// 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;
 }
示例#5
0
 // 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;
        }
示例#13
0
 // 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);
 }
示例#14
0
 // 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;
 }
示例#18
0
 // Save data from form to object
 public override void Save(Views.MainForm f)
 {
     base.Save(f);
     stipend = Convert.ToDecimal(f.txtChairStipend.Text);
 }
示例#19
0
 // 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;
 }
示例#21
0
 // 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;
 }
示例#22
0
        }  // 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();
        }
示例#23
0
 // 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
示例#24
0
 // 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();
 }