private void btnAdd_Click(object sender, EventArgs e) { string[] Name = cmbTeachers.Text.Split(' '); string[] Title = cmbClasses.Text.Split(' '); Teacher teacher = TeacherDB.TeacherFind(Convert.ToInt32(Name[0])); Classes classes = ClassesDB.ClassFind(Convert.ToInt32(Title[0])); foreach (int teacherId in classes.TeacherID) { if (teacherId == teacher.TeacherID) { MessageBox.Show("Teacher already part of class"); return;; } } classes.TeacherID.RemoveAll(item => item == 0); classes.TeacherID.Add(teacher.TeacherID); teacher.ClassID.Add(classes.ClassID); ClassesDB.ClassDelete(classes); ClassesDB.ClassSave(classes); TeacherDB.TeacherDelete(teacher); TeacherDB.TeacherSave(teacher); }
private void btnDelete_Click(object sender, EventArgs e) { if (lblSelected.Text == "") { MessageBox.Show("Please select a class to delete"); } else { Classes newClasses = new Classes(); int classNum = Convert.ToInt32(lblSelected.Text); newClasses.ClassID = classNum; ClassesDB.ClassDelete(newClasses); List <Teacher> teacherList = TeacherDB.TeacherLoad(); foreach (Teacher teacher in teacherList) { foreach (int classid in teacher.ClassID) { if (classid == newClasses.ClassID) { teacher.ClassID.Remove(classid); TeacherDB.TeacherDelete(teacher); TeacherDB.TeacherSave(teacher); } } } RefreshTable(); } }
private void btnDelete_Click(object sender, EventArgs e) { Teacher deleteTeacher = new Teacher(); deleteTeacher.TeacherID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); deleteTeacher.FirstName = dataGridView1.CurrentRow.Cells[1].Value.ToString(); deleteTeacher.LastName = dataGridView1.CurrentRow.Cells[2].Value.ToString(); //Need to check all classes and see if teacher has that class and delete them. List <Classes> ListClasses = ClassesDB.ClassLoad(); foreach (Classes classes in ListClasses) { foreach (int teacherid in classes.TeacherID) { if (deleteTeacher.TeacherID == teacherid) { classes.TeacherID.Remove(teacherid); ClassesDB.ClassDelete(classes); ClassesDB.ClassSave(classes); } } } TeacherDB.TeacherDelete(deleteTeacher); RefreshTable(); }
private void btnDelete_Click(object sender, EventArgs e) { string[] Name = cmbTeachers.Text.Split(' '); string[] Title = cmbClasses.Text.Split(' '); Teacher teacher = TeacherDB.TeacherFind(Convert.ToInt32(Name[0])); Classes classes = ClassesDB.ClassFind(Convert.ToInt32(Title[0])); classes.TeacherID.Remove(teacher.TeacherID); teacher.ClassID.Remove(classes.ClassID); ClassesDB.ClassDelete(classes); ClassesDB.ClassSave(classes); TeacherDB.TeacherDelete(teacher); TeacherDB.TeacherSave(teacher); }
private void button1_Click(object sender, EventArgs e) { List <Teacher> TeacherList = TeacherDB.TeacherLoad(); Teacher teacher = TeacherDB.TempLoad(); int[] schedule = { 0, 0, 0, 0, 0, 0, 0, 0 }; List <int> teacherAvailability = new List <int>(schedule); for (int i = 0; i < chkListBoxPeriod.Items.Count; i++) { if (chkListBoxPeriod.GetItemChecked(i)) { teacherAvailability[i] = 1; } } Teacher newTeacher = TeacherDB.TeacherFind(teacher.TeacherID); newTeacher.Availability = teacherAvailability; TeacherDB.TeacherDelete(newTeacher); TeacherDB.TeacherSave(newTeacher); this.Close(); }