populate the student tab when a student is clicked

This commit is contained in:
Tim Young 2017-08-01 20:52:07 -05:00
parent 2e535f1015
commit d19b6ea938
2 changed files with 129 additions and 22 deletions

View File

@ -52,16 +52,23 @@
this.tbHWDescription = new System.Windows.Forms.TextBox(); this.tbHWDescription = new System.Windows.Forms.TextBox();
this.tbHWName = new System.Windows.Forms.TextBox(); this.tbHWName = new System.Windows.Forms.TextBox();
this.tbHWClass = new System.Windows.Forms.TextBox(); this.tbHWClass = new System.Windows.Forms.TextBox();
this.TabStudent = new System.Windows.Forms.TabPage(); this.TabStudents = new System.Windows.Forms.TabPage();
this.tvClasswork = new System.Windows.Forms.TreeView(); this.tvClasswork = new System.Windows.Forms.TreeView();
this.btnExit = new System.Windows.Forms.Button(); this.btnExit = new System.Windows.Forms.Button();
this.TabStudents = new System.Windows.Forms.TabPage(); this.TabStudent = new System.Windows.Forms.TabPage();
this.tbStudentUsername = new System.Windows.Forms.TextBox();
this.lblStudentUserName = new System.Windows.Forms.Label();
this.tbStudentFullName = new System.Windows.Forms.TextBox();
this.lblStudentFullName = new System.Windows.Forms.Label();
this.btnStudentChangePassword = new System.Windows.Forms.Button();
this.btnStudentUpdateFile = new System.Windows.Forms.Button();
this.tcTabControl.SuspendLayout(); this.tcTabControl.SuspendLayout();
this.TabProfile.SuspendLayout(); this.TabProfile.SuspendLayout();
this.TabClasswork.SuspendLayout(); this.TabClasswork.SuspendLayout();
this.tcTreeData.SuspendLayout(); this.tcTreeData.SuspendLayout();
this.tabClass.SuspendLayout(); this.tabClass.SuspendLayout();
this.TabHomework.SuspendLayout(); this.TabHomework.SuspendLayout();
this.TabStudent.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// tcTabControl // tcTabControl
@ -152,8 +159,8 @@
// //
this.tcTreeData.Controls.Add(this.tabClass); this.tcTreeData.Controls.Add(this.tabClass);
this.tcTreeData.Controls.Add(this.TabHomework); this.tcTreeData.Controls.Add(this.TabHomework);
this.tcTreeData.Controls.Add(this.TabStudent);
this.tcTreeData.Controls.Add(this.TabStudents); this.tcTreeData.Controls.Add(this.TabStudents);
this.tcTreeData.Controls.Add(this.TabStudent);
this.tcTreeData.Location = new System.Drawing.Point(145, 9); this.tcTreeData.Location = new System.Drawing.Point(145, 9);
this.tcTreeData.Name = "tcTreeData"; this.tcTreeData.Name = "tcTreeData";
this.tcTreeData.SelectedIndex = 0; this.tcTreeData.SelectedIndex = 0;
@ -304,15 +311,15 @@
this.tbHWClass.Size = new System.Drawing.Size(100, 22); this.tbHWClass.Size = new System.Drawing.Size(100, 22);
this.tbHWClass.TabIndex = 0; this.tbHWClass.TabIndex = 0;
// //
// TabStudent // TabStudents
// //
this.TabStudent.Location = new System.Drawing.Point(4, 25); this.TabStudents.Location = new System.Drawing.Point(4, 25);
this.TabStudent.Name = "TabStudent"; this.TabStudents.Name = "TabStudents";
this.TabStudent.Padding = new System.Windows.Forms.Padding(3); this.TabStudents.Padding = new System.Windows.Forms.Padding(3);
this.TabStudent.Size = new System.Drawing.Size(256, 206); this.TabStudents.Size = new System.Drawing.Size(256, 206);
this.TabStudent.TabIndex = 2; this.TabStudents.TabIndex = 2;
this.TabStudent.Text = "Student"; this.TabStudents.Text = "Students";
this.TabStudent.UseVisualStyleBackColor = true; this.TabStudents.UseVisualStyleBackColor = true;
// //
// tvClasswork // tvClasswork
// //
@ -335,15 +342,73 @@
this.btnExit.UseVisualStyleBackColor = true; this.btnExit.UseVisualStyleBackColor = true;
this.btnExit.Click += new System.EventHandler(this.btnExit_Click); this.btnExit.Click += new System.EventHandler(this.btnExit_Click);
// //
// TabStudents // TabStudent
// //
this.TabStudents.Location = new System.Drawing.Point(4, 25); this.TabStudent.Controls.Add(this.btnStudentUpdateFile);
this.TabStudents.Name = "TabStudents"; this.TabStudent.Controls.Add(this.btnStudentChangePassword);
this.TabStudents.Padding = new System.Windows.Forms.Padding(3); this.TabStudent.Controls.Add(this.lblStudentFullName);
this.TabStudents.Size = new System.Drawing.Size(256, 206); this.TabStudent.Controls.Add(this.tbStudentFullName);
this.TabStudents.TabIndex = 3; this.TabStudent.Controls.Add(this.lblStudentUserName);
this.TabStudents.Text = "Student"; this.TabStudent.Controls.Add(this.tbStudentUsername);
this.TabStudents.UseVisualStyleBackColor = true; this.TabStudent.Location = new System.Drawing.Point(4, 25);
this.TabStudent.Name = "TabStudent";
this.TabStudent.Padding = new System.Windows.Forms.Padding(3);
this.TabStudent.Size = new System.Drawing.Size(256, 206);
this.TabStudent.TabIndex = 3;
this.TabStudent.Text = "Student";
this.TabStudent.UseVisualStyleBackColor = true;
//
// tbStudentUsername
//
this.tbStudentUsername.Enabled = false;
this.tbStudentUsername.Location = new System.Drawing.Point(107, 6);
this.tbStudentUsername.Name = "tbStudentUsername";
this.tbStudentUsername.Size = new System.Drawing.Size(134, 22);
this.tbStudentUsername.TabIndex = 0;
//
// lblStudentUserName
//
this.lblStudentUserName.AutoSize = true;
this.lblStudentUserName.Location = new System.Drawing.Point(17, 9);
this.lblStudentUserName.Name = "lblStudentUserName";
this.lblStudentUserName.Size = new System.Drawing.Size(79, 17);
this.lblStudentUserName.TabIndex = 1;
this.lblStudentUserName.Text = "User Name";
//
// tbStudentFullName
//
this.tbStudentFullName.Location = new System.Drawing.Point(107, 34);
this.tbStudentFullName.Name = "tbStudentFullName";
this.tbStudentFullName.Size = new System.Drawing.Size(134, 22);
this.tbStudentFullName.TabIndex = 2;
//
// lblStudentFullName
//
this.lblStudentFullName.AutoSize = true;
this.lblStudentFullName.Location = new System.Drawing.Point(17, 37);
this.lblStudentFullName.Name = "lblStudentFullName";
this.lblStudentFullName.Size = new System.Drawing.Size(71, 17);
this.lblStudentFullName.TabIndex = 3;
this.lblStudentFullName.Text = "Full Name";
//
// btnStudentChangePassword
//
this.btnStudentChangePassword.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnStudentChangePassword.Location = new System.Drawing.Point(156, 158);
this.btnStudentChangePassword.Name = "btnStudentChangePassword";
this.btnStudentChangePassword.Size = new System.Drawing.Size(94, 42);
this.btnStudentChangePassword.TabIndex = 5;
this.btnStudentChangePassword.Text = "Change Password";
this.btnStudentChangePassword.UseVisualStyleBackColor = true;
//
// btnStudentUpdateFile
//
this.btnStudentUpdateFile.Location = new System.Drawing.Point(54, 158);
this.btnStudentUpdateFile.Name = "btnStudentUpdateFile";
this.btnStudentUpdateFile.Size = new System.Drawing.Size(96, 42);
this.btnStudentUpdateFile.TabIndex = 6;
this.btnStudentUpdateFile.Text = "Update File";
this.btnStudentUpdateFile.UseVisualStyleBackColor = true;
// //
// PersonProfileForm // PersonProfileForm
// //
@ -363,6 +428,8 @@
this.tabClass.ResumeLayout(false); this.tabClass.ResumeLayout(false);
this.TabHomework.ResumeLayout(false); this.TabHomework.ResumeLayout(false);
this.TabHomework.PerformLayout(); this.TabHomework.PerformLayout();
this.TabStudent.ResumeLayout(false);
this.TabStudent.PerformLayout();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
@ -382,7 +449,7 @@
private System.Windows.Forms.TabControl tcTreeData; private System.Windows.Forms.TabControl tcTreeData;
private System.Windows.Forms.TabPage tabClass; private System.Windows.Forms.TabPage tabClass;
private System.Windows.Forms.TabPage TabHomework; private System.Windows.Forms.TabPage TabHomework;
private System.Windows.Forms.TabPage TabStudent; private System.Windows.Forms.TabPage TabStudents;
private System.Windows.Forms.Label lblHWDescription; private System.Windows.Forms.Label lblHWDescription;
private System.Windows.Forms.Label lblHWName; private System.Windows.Forms.Label lblHWName;
private System.Windows.Forms.Label lblHWClass; private System.Windows.Forms.Label lblHWClass;
@ -396,6 +463,12 @@
private System.Windows.Forms.Button btnImportStudents; private System.Windows.Forms.Button btnImportStudents;
private System.Windows.Forms.Button btnHWDelete; private System.Windows.Forms.Button btnHWDelete;
private System.Windows.Forms.Button btnLaunch; private System.Windows.Forms.Button btnLaunch;
private System.Windows.Forms.TabPage TabStudents; private System.Windows.Forms.TabPage TabStudent;
private System.Windows.Forms.Label lblStudentFullName;
private System.Windows.Forms.TextBox tbStudentFullName;
private System.Windows.Forms.Label lblStudentUserName;
private System.Windows.Forms.TextBox tbStudentUsername;
private System.Windows.Forms.Button btnStudentUpdateFile;
private System.Windows.Forms.Button btnStudentChangePassword;
} }
} }

View File

@ -17,7 +17,7 @@ namespace EduNetworkBuilder
public partial class PersonProfileForm : Form public partial class PersonProfileForm : Form
{ {
enum TopTab { profiletab=0, classworktab=1} enum TopTab { profiletab=0, classworktab=1}
enum TreeDataTab { classtab=0, homeworktab=1, studenttab=2 , studentstab =3} enum TreeDataTab { classtab=0, homeworktab=1, studentstab=2 , studenttab =3}
PersonClass CurrentUser = null; PersonClass CurrentUser = null;
string FileName = ""; string FileName = "";
PersonClass ViewedUser = null; PersonClass ViewedUser = null;
@ -136,6 +136,8 @@ namespace EduNetworkBuilder
//Make sure we update any profile settings they change //Make sure we update any profile settings they change
tbFullName.LostFocus += SaveUserInfoFromForm; tbFullName.LostFocus += SaveUserInfoFromForm;
tbStudentFullName.LostFocus += SaveStudentDataFromForm;
} }
private void DtpHWDue_LostFocus(object sender, EventArgs e) private void DtpHWDue_LostFocus(object sender, EventArgs e)
@ -317,8 +319,10 @@ namespace EduNetworkBuilder
} }
if(Node.Tag is PersonClass) if(Node.Tag is PersonClass)
{ {
PersonClass PC = (PersonClass)Node.Tag;
//It is an individual student //It is an individual student
ChangeTreeDataTab(TreeDataTab.studenttab); ChangeTreeDataTab(TreeDataTab.studenttab);
UpdateFormFromStudent(PC);
} }
if(Node.Tag is string) if(Node.Tag is string)
{ {
@ -389,6 +393,36 @@ namespace EduNetworkBuilder
btnLaunch.Visible = true; btnLaunch.Visible = true;
} }
void UpdateFormFromStudent(PersonClass Student)
{
ViewedUser = Student;
UpdateFormFromStudent();
}
void UpdateFormFromStudent()
{
if (ViewedUser == null)
{
btnStudentChangePassword.Visible = false;
btnStudentUpdateFile.Visible = false;
return;
}
tbStudentFullName.Text = ViewedUser.FullName;
tbStudentUsername.Text = ViewedUser.UserName;
btnStudentChangePassword.Visible = true;
btnStudentUpdateFile.Visible = true;
}
void SaveStudentDataFromForm(object sender, EventArgs e)
{
SaveStudentDataFromForm();
}
void SaveStudentDataFromForm()
{
if (ViewedUser == null) return;
ViewedUser.FullName = tbStudentFullName.Text;
}
private void btnHWDelete_Click(object sender, EventArgs e) private void btnHWDelete_Click(object sender, EventArgs e)
{ {
if (ViewedSchoolwork == null) return; if (ViewedSchoolwork == null) return;