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;
 }
Exemple #2
0
        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);
            }
        }