// Disables OwlMember textboxes and highlights the OwlMember groupbox public static void deactivateOwlMember(Views.MainForm f) { deactivateStudent(f); deactivateFaculty(f); f.gbOwlMember.Enabled = false; f.gbOwlMember.BackColor = Color.LightGray; }
// Disables Student textboxes and highlights the Student groupbox public static void deactivateStudent(Views.MainForm f) { deactivateUndergraduateStudent(f); // Must deactivate UG Student too deactivateGraduateStudent(f); // Must deactivate Grad Student too f.gbStudent.Enabled = false; f.gbStudent.BackColor = Color.LightGray; } // end deactivateStudent
// Activates and deactivates necessary form buttons // when in add mode public static void formAddMode(Views.MainForm f) { f.btnClearForm.Enabled = true; f.btnDelete.Enabled = false; f.btnEdit.Enabled = false; f.btnDisplay.Enabled = false; }
// Enable/disable buttons when not in edit mode public static void deactivateAddButtons(Views.MainForm f) { f.btnCreateGraduate.Enabled = false; f.btnCreateChair.Enabled = false; f.btnCreateUndergrad.Enabled = false; f.btnCreateFaculty.Enabled = false; }
// Enable controls for the object to be edited public virtual void Edit(Views.MainForm f) { f.gbOwlMember.Enabled = true; f.txtMemberID.Enabled = true; f.txtMemberName.Enabled = true; f.dtBD.Enabled = true; }
// Enables OwlMember textboxes and highlights the OwlMember groupbox public static void activateOwlMember(Views.MainForm f) { f.gbOwlMember.Enabled = true; f.txtMemberID.Enabled = true; f.txtMemberName.Enabled = true; f.dtBD.Enabled = true; f.txtMemberID.Focus(); }
// Enables Worker textboxes and highlights the Graduate Student groupbox public static void activateGraduateStudent(Views.MainForm f) { activateStudent(f); // Student must be activated too f.gbGraduate.Enabled = true; foreach (Control c in f.gbGraduate.Controls) { c.Enabled = true; } }
// Enables Faculty textboxes and highlights the Faculty groupbox public static void activateFaculty(Views.MainForm f) { activateOwlMember(f); f.gbFaculty.Enabled = true; foreach (Control c in f.gbFaculty.Controls) { c.Enabled = true; } }
// Enables Chairperson textboxes and highlights the Chairperson groupbox public static void activateChairperson(Views.MainForm f) { activateFaculty(f); // Faculty must be activated too f.gbChair.Enabled = true; foreach (Control c in f.gbChair.Controls) { if (c is TextBox) { c.Enabled = true; } } }
// Enables Student textboxes and highlights the Student groupbox public static void activateStudent(Views.MainForm f) { activateOwlMember(f); f.gbStudent.Enabled = true; foreach (Control c in f.gbStudent.Controls) { if (c is TextBox) { c.Enabled = true; } } }
// Clear all textboxes on the form public static void clear(Views.MainForm f) { f.txtMemberName.Text = ""; f.dtBD.Text = ""; f.txtMemberID.Text = ""; f.txtMemberID.Focus(); f.txtFacultyDept.Text = ""; f.txtStudentMajor.Text = ""; f.txtStudentGPA.Text = ""; f.txtStudentTuition.Text = ""; f.txtStudentCredits.Text = ""; f.txtGradStipend.Text = ""; f.cbYear.SelectedIndex = -1; f.cbRank.SelectedIndex = -1; f.cbProgram.SelectedIndex = -1; f.txtChairStipend.Text = ""; resetForm(f); }
// Resets form to initial state after form is loaded or // an add Employee operation is performed public static void resetForm(Views.MainForm f) { // Reset button components f.btnClearForm.Enabled = true; f.btnDelete.Enabled = true; f.btnEdit.Enabled = true; f.btnDisplay.Enabled = true; f.btnCreateFaculty.Enabled = true; f.btnCreateFaculty.Text = "Create Faculty"; f.btnCreateChair.Enabled = true; f.btnCreateChair.Text = "Create Chairperson"; f.btnCreateGraduate.Enabled = true; f.btnCreateGraduate.Text = "Create Graduate Student"; f.btnCreateUndergrad.Enabled = true; f.btnCreateUndergrad.Text = "Create Undergraduate"; // Reset group components f.gbOwlMember.Enabled = true; f.gbStudent.Enabled = false; f.gbFaculty.Enabled = false; f.gbUndergrad.Enabled = false; f.gbGraduate.Enabled = false; f.gbChair.Enabled = false; // Reset Text boxes f.txtMemberID.Enabled = false; f.txtMemberName.Enabled = false; f.dtBD.Enabled = false; f.txtFacultyDept.Enabled = false; f.txtStudentMajor.Enabled = false; f.txtStudentMajor.Enabled = false; f.txtStudentTuition.Enabled = false; f.cbYear.Enabled = false; f.txtStudentCredits.Enabled = false; f.cbRank.Enabled = false; f.cbProgram.Enabled = false; f.txtGradStipend.Enabled = false; f.txtFacultyDept.Enabled = false; }
// Save data from form to object public override void Save(Views.MainForm f) { base.Save(f); hiddenStudentMajor = f.txtStudentMajor.Text; hiddenStudentGPA = Convert.ToDecimal(f.txtStudentGPA.Text); }
// Display data in object on form public override void Display(Views.MainForm f) { base.Display(f); f.txtStudentMajor.Text = hiddenStudentMajor; f.txtStudentGPA.Text = hiddenStudentGPA.ToString(); }
// Parametrized Constructor public FormController(Views.MainForm parentForm) { f = parentForm; }
// Disables Chairperson textboxes and highlights the Chairperson groupbox public static void deactivateChairperson(Views.MainForm f) { f.gbFaculty.Enabled = false; f.gbChair.BackColor = Color.LightGray; }
// Disables Graduate Student textboxes and highlights the Grad Student groupbox public static void deactivateGraduateStudent(Views.MainForm f) { f.gbGraduate.Enabled = false; f.gbGraduate.BackColor = Color.LightGray; }
// Save data from form to object public override void Save(Views.MainForm f) { base.Save(f); stipend = Convert.ToDecimal(f.txtChairStipend.Text); }
// Display data in object on form public override void Display(Views.MainForm f) { base.Display(f); f.txtChairStipend.Text = stipend.ToString(); }
// Display data in object on form public override void Display(Views.MainForm f) { base.Display(f); f.txtGradStipend.Text = stipend.ToString(); f.cbProgram.Text = degreeProgram; }
// Save data from form to object public override void Save(Views.MainForm f) { base.Save(f); rank = f.cbRank.SelectedItem.ToString(); department = f.txtFacultyDept.Text; }
} // end Save // Display data in object on form public virtual void Display(Views.MainForm f) { f.txtMemberName.Text = hiddenName; f.dtBD.Value = hiddenBirthDate; f.txtMemberID.Text = hiddenID.ToString(); }
// Save data from form to object public virtual void Save(Views.MainForm f) { hiddenName = f.txtMemberName.Text; hiddenBirthDate = f.dtBD.Value; hiddenID = Convert.ToInt32(f.txtMemberID.Text); } // end Save
// Display data in object on form public override void Display(Views.MainForm f) { base.Display(f); f.cbRank.Text = rank.ToString(); f.txtFacultyDept.Text = department; }
// Save data from form to object public override void Save(Views.MainForm f) { base.Save(f); stipend = Convert.ToDecimal(f.txtGradStipend.Text); degreeProgram = f.cbProgram.SelectedItem.ToString(); }