private void btn_Save_Click(object sender, EventArgs e) { if (!BLL.ClassBLL.Instance.IsNotEmpty(panelControl1)) { return; } Entities.GIANGDAY teaching; Entities.GIAOVIEN newTeacher = new Entities.GIAOVIEN(txt_TeacherName_TeachingDivision.Text, (cb_TeacherSex_TeachingDivision.Text.Equals("Nam")) ? true : false, cb_TeacherDateOfBirth_TeachingDivision.DateTime, txt_TeacherQualification_TeachingDivision.Text, int.Parse(txt_TeacherExperience_TeachingDivision.Text)); if (this.teacher.CompareTo(newTeacher) == 1)//Nếu giáo viên mình đang thao tác là đã có trong danh sách giáo viên { teaching = new Entities.GIANGDAY(this.Teacher.MaGV, int.Parse(BLL.ClassBLL.Instance.getTextFromGridControl(grd_ClassList_View, "MALOP")), int.Parse(BLL.ClassBLL.Instance.getTextFromGridControl(grd_SubjectsList_View, "MAMH"))); } else//Còn nếu chưa có thì phải insert vô danh sách giáo viên trước rồi mới thay đổi phân công { BLL.ClassBLL.Instance.insertTeacher(newTeacher); teaching = new Entities.GIANGDAY(BLL.ClassBLL.Instance.getTeacherIDLast(), int.Parse(BLL.ClassBLL.Instance.getTextFromGridControl(grd_ClassList_View, "MALOP")), int.Parse(BLL.ClassBLL.Instance.getTextFromGridControl(grd_SubjectsList_View, "MAMH"))); } if (!BLL.ClassBLL.Instance.insertTeaching(teaching))//Nếu không Insert được tức là môn đó đã có người dạy => ta phải update chứ ko phải là insert { BLL.ClassBLL.Instance.updateTeaching(teaching); } showSubject();//Hiển thị lại danh sách sau khi sửa }
public bool updateTeaching(Entities.GIANGDAY teaching) { return(ClassDAL.Instance.updateTeaching(teaching)); }
public bool insertTeaching(Entities.GIANGDAY teaching) { return(ClassDAL.Instance.insertTeaching(teaching)); }