public AdminProfessorModify(Professor professorModify) { InitializeComponent(); InitializeDisplays(professorModify); buttonModify.Click += (s, e) => ModifyCommit(professorModify); }
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; } }