public AdminProfessorModify(Professor professorModify)
 {
     InitializeComponent();
     InitializeDisplays(professorModify);
     buttonModify.Click += (s, e) => ModifyCommit(professorModify);
 }
Ejemplo n.º 2
0
 private void ButtonAddUser_Click(object sender, EventArgs e)
 {
     //if there isnt anything selected it tells you to select
     if (radioButtonAdminSelect.Checked == false && radioButtonStudentSelect.Checked == false && radioButtonProfessorSelect.Checked == false)
     {
         MessageBox.Show("Please select a user type.");
         return;
     }
     //makes sure essential fields are filled
     if (textBoxFirstName.Text != null && textBoxLastName.Text != null)
     {
         //radio button determining admin
         if (radioButtonAdminSelect.Checked)
         {
             //iterates the userID
             int currentAdminID = 1000 + (context.Admin.Count() + 1);
             if (currentAdminID >= 2000)
             {
                 MessageBox.Show("there is no more room for Admins");
                 return;
             }
             context.Admin.Load();
             //creates an admin from input then adds it to the database then saves it
             Admin admin = new Admin
             {
                 AdminId   = currentAdminID,
                 FirstName = textBoxFirstName.Text,
                 LastName  = textBoxLastName.Text
             };
             context.Admin.Add(admin);
             context.SaveChanges();
             AdminID = admin.AdminId;
             context.Dispose();
         }
         if (radioButtonProfessorSelect.Checked)
         {
             //iterates the userId
             int currentProfessorID = 3000 + (context.Professors.Count() + 1);
             if (currentProfessorID >= 4000)
             {
                 MessageBox.Show("there is no more room for Professors");
                 return;
             }
             context.Professors.Load();
             //creates a professor and then adds it to the database and saves it.
             Professor professor = new Professor
             {
                 ProfessorId = 3000 + (context.Professors.Count() + 1),
                 FirstName   = textBoxFirstName.Text,
                 LastName    = textBoxLastName.Text,
                 Class1      = TestTextBox(textBoxClass1),
                 Class2      = TestTextBox(textBoxClass2),
                 Class3      = TestTextBox(textBoxClass3),
                 Class4      = TestTextBox(textBoxClass4),
                 Class5      = TestTextBox(textBoxClass5),
             };
             context.Professors.Add(professor);
             context.SaveChanges();
             ProfessorID = professor.ProfessorId;
             context.Dispose();
         }
         //radio button determining student user type
         if (radioButtonStudentSelect.Checked)
         {
             int currentStudentID = 2000 + (context.Students.Count() + 1);
             if (currentStudentID >= 3000)
             {
                 MessageBox.Show("there is no more room for Student");
                 return;
             }
             //checks class inputs
             int?Class1 = TestTextBox(textBoxClass1);
             int?Class2 = TestTextBox(textBoxClass2);
             int?Class3 = TestTextBox(textBoxClass3);
             int?Class4 = TestTextBox(textBoxClass4);
             int?Class5 = TestTextBox(textBoxClass5);
             context.Students.Load();
             //creates a student and adds it to the database before saving
             Student student = new Student
             {
                 StudentId   = currentStudentID,
                 FirstName   = textBoxFirstName.Text,
                 LastName    = textBoxLastName.Text,
                 Class1      = Class1,
                 Class2      = Class2,
                 Class3      = Class3,
                 Class4      = Class4,
                 Class5      = Class5,
                 PhoneNumber = "",
                 Email       = ""
             };
             context.Students.Add(student);
             context.SaveChanges();
             StudentID = student.StudentId;
             context.Dispose();
         }
         this.Close();
     }
     else
     {
         MessageBox.Show("Please input BOTH first and last name");
         return;
     }
 }