private void TeachingDivision_Load(object sender, EventArgs e) { try { DataRow row = BLL.ClassBLL.Instance.getTeacherFromID((int)grd_SubjectsList_View.GetDataRow(grd_SubjectsList_View.GetSelectedRows().First())["MAGV"]); this.Teacher = new Entities.GIAOVIEN(int.Parse(row["MAGV"].ToString()), row["HOTEN"].ToString(), bool.Parse(row["GIOITINH"].ToString()), (DateTime)row["NGSINH"], row["HOCHAM"].ToString(), (int)row["NAMKINHNGHIEM"]); updateTeacher(); } catch (Exception ex) { BLL.ClassBLL.Instance.formatControls(panelControl1); } }
private void link_SelectTeacher_Click(object sender, EventArgs e) { using (TeacherListForm frm = new TeacherListForm()) { if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DateTime NGSINH = (DateTime)frm.row["NGSINH"]; int MAGV = int.Parse(frm.row["MAGV"].ToString()); string HOTEN = frm.row["HOTEN"].ToString(); bool GIOITINH = (frm.row["GIOITINH"].ToString().Equals("Nam")) ? true : false; string HOCHAM = frm.row["HOCHAM"].ToString(); int NAMKINHNGHIEM = (int)frm.row["NAMKINHNGHIEM"]; this.Teacher = new Entities.GIAOVIEN(MAGV, HOTEN, GIOITINH, NGSINH, HOCHAM, NAMKINHNGHIEM); updateTeacher(); } } }
private void btn_Apply_Click(object sender, EventArgs e) { navFrame.SelectedPage = nav_PageDetail; link_EditImage_TeacherDetail.Hide(); btn_Apply.Visible = false; btn_Edit.Visible = true; Entities.GIAOVIEN teacher = new Entities.GIAOVIEN((int)row["MAGV"], txt_TeacherName_Edit.Text, cb_TeacherSex_Edit.Text.Equals("Nam"), cb_TeacherDateOfBirth_Edit.DateTime, txt_TeacherQualification_Edit.Text, int.Parse(txt_TeacherExperience_Edit.Text), urlImage); if (!BLL.ClassBLL.Instance.updateTeacher(teacher)) MessageBox.Show("Insert failure!, Please check again"); else { txt_TeacherName.Text = txt_TeacherName_Edit.Text; txt_TeacherID.Text = txt_TeacherID_Edit.Text; txt_TeacherSex.Text = cb_TeacherSex_Edit.Text; txt_TeacherQualification.Text = txt_TeacherQualification_Edit.Text; txt_TeacherExperience.Text = txt_TeacherExperience_Edit.Text; txt_TeacherDateOfBith.Text = cb_TeacherDateOfBirth_Edit.Text; } }
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 insertTeacher(Entities.GIAOVIEN teacher) { return(ClassDAL.Instance.insertTeacher(teacher)); }
public bool updateTeacher(Entities.GIAOVIEN teacher) { return(ClassDAL.Instance.updateTeacher(teacher)); }