public frmKhoaBoMon() { InitializeComponent(); oBDM_Khoa = new cBDM_Khoa(); oBDM_BoMon = new cBDM_BoMon(); pDM_KhoaInfo = new DM_KhoaInfo(); pDM_BoMonInfo = new DM_BoMonInfo(); panelTop.Visible = false; }
private void btnCapNhat_Click(object sender, EventArgs e) { if (!CheckValid()) { return; } try { GetpDM_MonHocInfo(); DataRow drNew; if (edit == EDIT_MODE.THEM) { pDM_MonHocInfo.DM_MonHocID = oBDM_MonHoc.Add(pDM_MonHocInfo); if (strPhongThem != "") { SavePhongMon(); } drNew = dtMonHoc.NewRow(); oBDM_MonHoc.ToDataRow(pDM_MonHocInfo, ref drNew); DataTable dtKhoa = new cBDM_Khoa().GetByIDBoMon(pDM_MonHocInfo.IDDM_BoMon); drNew["TenKhoa"] = dtKhoa.Rows[0]["TenKhoa"].ToString(); drNew["TenBoMon"] = cmbBoMon.Text; drNew["TenKhoiKienThuc"] = cmbKhoiKienThuc.Text; dtMonHoc.Rows.Add(drNew); // ghi log GhiLog("Thêm môn học '" + pDM_MonHocInfo.TenMonHoc + "' khỏi cơ sở dữ liệu", "Thêm", this.Tag.ToString()); ClearText(); txtMaMon.Focus(); } else { oBDM_MonHoc.Update(pDM_MonHocInfo); drNew = dtMonHoc.NewRow(); DataTable dtKhoa = new cBDM_Khoa().GetByIDBoMon(pDM_MonHocInfo.IDDM_BoMon); drNew["TenKhoa"] = dtKhoa.Rows[0]["TenKhoa"].ToString(); drNew["TenBoMon"] = cmbBoMon.Text; drNew["TenKhoiKienThuc"] = cmbKhoiKienThuc.Text; oBDM_MonHoc.ToDataRow(pDM_MonHocInfo, ref drNew); DataRow dr = grvMonHoc.GetDataRow(idx); dtMonHoc.Rows.InsertAt(drNew, idx + 1); dtMonHoc.Rows.Remove(dr); // ghi log GhiLog("Sửa môn học '" + pDM_MonHocInfo.TenMonHoc + "' trong cơ sở dữ liệu", "Sửa", this.Tag.ToString()); btnHuy_Click(null, null); grdMonHoc.Enabled = true; ThongBao("Cập nhật thành công."); } } catch (SqlException SqlEx) { ThongBao(SqlEx.Message); } }