Esempio n. 1
0
        private void btnThemSV_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            nbcDSLopHocPhan.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed;
            frmThemSinhVien f = new frmThemSinhVien();

            if (f.ShowDialog() == DialogResult.OK)
            {
                string tenLop = f.tenLop;
                f.Close();
                try
                {
                    DataTable dtb = Lop_BUS.DSSV_Lop(tenLop);
                    for (int i = 0; i < dtb.Rows.Count; i++)
                    {
                        LHPbindingSource.AddNew();
                        gvLHP.SetFocusedRowCellValue(colMaSV, dtb.Rows[i][0].ToString());
                        gvLHP.SetFocusedRowCellValue(colTenSV, dtb.Rows[i][1].ToString());
                        if (dtb.Rows[i][3].ToString() != "")
                        {
                            gvLHP.SetFocusedRowCellValue(colNgaySinh, DateTime.Parse(dtb.Rows[i][3].ToString()));
                        }
                        if (dtb.Rows[i][5].ToString() != "")
                        {
                            gvLHP.SetFocusedRowCellValue(colNgayNhapHoc, DateTime.Parse(dtb.Rows[i][5].ToString()));
                        }
                    }
                    LopHocPhan_BUS.themDSSV_LHP(tenLop, tbMaLHP.Text);
                    MessageBox.Show("Thêm thành công");
                }
                catch
                {
                    MessageBox.Show("Thêm không thành công");
                }
            }
        }
Esempio n. 2
0
 //thêm lớp học phần
 private void btnThem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     nbcDSLopHocPhan.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded;
     nbcLHP.OptionsNavPane.NavPaneState          = DevExpress.XtraNavBar.NavPaneState.Expanded;
     if (them)
     {
         cboKhoa.Refresh();
         cboMonHoc.Refresh();
         cboGiaoVien.Refresh();
         cboKyHoc.Refresh();
         dtpNgayBatDau.Refresh();
         dtpNgayKetThuc.Refresh();
         dtpNgayThi.Refresh();
         string maLHP = nextMa(LopHocPhan_BUS.LastMaLHP());
         //
         them = false;
         DSLHPbindingSource.AddNew();
         //mã sinh viên tự tăng
         gvDSLHP.SetFocusedRowCellValue(colMaLHP, maLHP);
         tbMaLHP.Text = maLHP.ToString();
         //trỏ tới dòng cuối cùng trong gridview
         gvDSLHP.FocusedRowHandle = gvDSLHP.RowCount - 1;
         cboKhoa.Focus();
     }
     else
     {
         cboKhoa.Focus();
         gvDSLHP.FocusedRowHandle = gvDSLHP.RowCount - 1;
     }
 }
Esempio n. 3
0
        //trỏ từng dòng trong gridview
        private void gvDSLHP_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (gvDSLHP.FocusedRowHandle >= 0)
            {
                tbMaLHP.Text = gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString();

                cboKhoa.Text     = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenKhoa).ToString().ToLower());
                cboGiaoVien.Text = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString().ToLower());
                cboMonHoc.Text   = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString().ToLower());
                cboKyHoc.Text    = gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString();
                if (gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "")
                {
                    dtpNgayThi.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                }
                //DataTable dtb = LopHocPhan_BUS.timeLHP(Convert.ToInt32(tbMaLHP.Text));
                //if (dtb.Rows[0][0].ToString()!="")
                //    dtpNgayBatDau.Value = DateTime.Parse(dtb.Rows[0][0].ToString());
                //if (dtb.Rows[0][1].ToString() != "")
                //    dtpNgayKetThuc.Value = DateTime.Parse(dtb.Rows[0][1].ToString());
                if (gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "")
                {
                    dtpNgayBatDau.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                }
                if (gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "")
                {
                    dtpNgayKetThuc.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                }
                LHPbindingSource.DataSource = LopHocPhan_BUS.LHP(tbMaLHP.Text);
                gcLHP.DataSource            = LHPbindingSource;
            }
        }
Esempio n. 4
0
 private void btnXoaLHP_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         LopHocPhan_BUS.xoaLHP(gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString());
         DSLHPbindingSource.RemoveAt(gvDSLHP.FocusedRowHandle);
         MessageBox.Show("Xóa thành công!");
     }
 }
Esempio n. 5
0
 private void btnCapNhat_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     //load lại DSLHP
     LoadDSLHP();
     //load lại danh sách sinh viên trong LHP
     if (gvDSLHP.FocusedRowHandle >= 0)
     {
         LHPbindingSource.DataSource = LopHocPhan_BUS.LHP(gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString());
         gcLHP.DataSource            = LHPbindingSource;
     }
 }
Esempio n. 6
0
        private void btnXuatExcel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //BindingSource LHPbindingSource = new BindingSource();
            //LHPbindingSource.DataSource = LopHocPhan_BUS.LHP(tbMaLHP.Text);
            //DataTable dt = (DataTable)LHPbindingSource.DataSource;
            DataTable dt = LopHocPhan_BUS.LHP(tbMaLHP.Text);

            dt.TableName = "allstudents";
            Report report = new Report();

            report.report_LHP("", dt, tbMaLHP.Text, tbMaLHP.Text, cboMonHoc.Text, cboGiaoVien.Text, dtpNgayThi.Value.Year.ToString());
        }
Esempio n. 7
0
        public void LoadDSLHP()
        {
            DSLHPbindingSource.DataSource = LopHocPhan_BUS.DanhSachLHP();
            gcDSLHP.DataSource            = DSLHPbindingSource;
            int soKhoa = cboKhoa.Items.Count;

            for (int i = 0; i < soKhoa; i++)
            {
                cboKhoa.Items.RemoveAt(0);
            }
            int soMonhoc   = cboMonHoc.Items.Count;
            int soGiaoVien = cboGiaoVien.Items.Count;

            for (int i = 0; i < soMonhoc; i++)
            {
                repositoryItemComboBox1.Items.RemoveAt(0);
                cboMonHoc.Items.RemoveAt(0);
            }
            for (int i = 0; i < soGiaoVien; i++)
            {
                repositoryItemComboBox2.Items.RemoveAt(0);
                cboGiaoVien.Items.RemoveAt(0);
            }
            DataTable dtb = Khoa_BUS.LoadtenKhoa();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboKhoa.Items.Add(name);
            }
            DataTable dtb1 = MonHoc_BUS.LoadtenMH(cboKhoa.Text);

            for (int i = 0; i < dtb1.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb1.Rows[i][0].ToString().ToLower());
                repositoryItemComboBox1.Items.Add(name);
                cboMonHoc.Items.Add(name);
            }
            DataTable dtb2 = GiaoVien_BUS.LoadtenGiaoVien(cboKhoa.Text);

            for (int i = 0; i < dtb2.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb2.Rows[i][0].ToString().ToLower());
                repositoryItemComboBox2.Items.Add(name);
                cboGiaoVien.Items.Add(name);
            }
            //cboMonHoc.ResetText();
            //cboGiaoVien.ResetText();
        }
Esempio n. 8
0
 private void btnXoaSV_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (gvLHP.FocusedRowHandle >= 0)
     {
         string maSV  = gvLHP.GetFocusedRowCellValue(colMaSV).ToString().Trim();
         string maLHP = tbMaLHP.Text.Trim();
         if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             try
             {
                 LopHocPhan_BUS.xoaSV_LHP(maSV, maLHP);
                 LHPbindingSource.RemoveAt(gvLHP.FocusedRowHandle);
                 MessageBox.Show("Xóa thành công!");
             }
             catch
             {
                 MessageBox.Show("Xóa không thành công!");
             }
         }
     }
 }
Esempio n. 9
0
 private void btnHuyDiem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     LHPbindingSource.DataSource = LopHocPhan_BUS.LHP(gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString());
     gcLHP.DataSource            = LHPbindingSource;
 }
Esempio n. 10
0
        //khi sửa ở 1 dòng trên gridview và trỏ sang dòng khác thì có sự kiện
        private void gvDSLHP_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            if (!them)
            {
                if (gvDSLHP.FocusedRowHandle != gvDSLHP.RowCount - 1)
                {
                }
                else
                {
                    if (MessageBox.Show("Bạn có chắc muốn lưu không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        try
                        {
                            if (gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "")
                            {
                                //chuẩn hóa tên
                                string   maLHP    = gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString();
                                string   monHoc   = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString().ToLower());
                                string   giaoVien = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString().ToLower());
                                DateTime ngaybd   = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                                DateTime ngaykt   = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                                DateTime ngayThi  = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                                int      kyHoc    = Convert.ToInt32(gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString());

                                LopHocPhan_BUS.themLHP(maLHP, monHoc, giaoVien, ngaybd, ngaykt, ngayThi, kyHoc);
                                MessageBox.Show("Thêm thành công");
                                // this.SinhVienbindingSource.EndEdit();
                                //chuẩn hóa trực tiếp sinh viên vào gridview mà không load lại danh sách
                                //  gvDSLHP.SetFocusedRowCellValue(colHoSV, hoSV);
                                // gvDSLHP.SetFocusedRowCellValue(colTenSV, tenSV);
                                ///  gvDSLHP.SetFocusedRowCellValue(colDiaChi, diaChi);
                                //  gvDSLHP.SetFocusedRowCellValue(colNoiSinh, noiSinh);
                                //load_DS();
                                //chuẩn hóa ở textbox
                                cboMonHoc.Text       = monHoc;
                                cboGiaoVien.Text     = giaoVien;
                                cboKyHoc.Text        = kyHoc.ToString();
                                dtpNgayBatDau.Value  = ngaybd;
                                dtpNgayKetThuc.Value = ngaykt;
                                dtpNgayThi.Value     = ngayThi;
                                cboKhoa.Text         = ((DataTable)Khoa_BUS.TenKhoa_MH(monHoc)).Rows[0][0].ToString();
                                //
                                them = true;
                            }
                            else
                            {
                                MessageBox.Show("Nhập đầy đủ thông tin cho Lớp học phần");
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Thêm không thành công!");
                        }
                    }
                    else
                    {
                        them = true;
                        DSLHPbindingSource.RemoveAt(gvDSLHP.RowCount - 1);
                    }
                }
            }
            else if (sua)
            {
                sua = false;
            }
            else
            {
                if (cboGiaoVien.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString().Trim() &&
                    cboMonHoc.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString().Trim() &&
                    cboKyHoc.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString().Trim() &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "" &&
                    (dtpNgayBatDau.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()) &&
                     dtpNgayKetThuc.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()) &&
                     dtpNgayThi.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString())))
                {
                }
                else
                {
                    if (MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        try
                        {
                            if (cboMonHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_MH(tbMaLHP.Text, cboMonHoc.Text);
                                cboMonHoc.Text = gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString();
                            }
                            if (cboGiaoVien.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_GV(tbMaLHP.Text, cboGiaoVien.Text);
                                cboGiaoVien.Text = gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString();
                            }
                            if (gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "" &&
                                (dtpNgayBatDau.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()) ||
                                 dtpNgayKetThuc.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()) ||
                                 dtpNgayThi.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString())))
                            {
                                LopHocPhan_BUS.suaLHP_date(tbMaLHP.Text, DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()), DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()), DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString()));
                                dtpNgayBatDau.Value  = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                                dtpNgayKetThuc.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                                dtpNgayThi.Value     = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                            }
                            if (cboKyHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_KyHoc(tbMaLHP.Text, Convert.ToInt32(gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString()));
                                cboKyHoc.Text = gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString();
                            }
                            cboKhoa.Text = ((DataTable)Khoa_BUS.TenKhoa_MH(cboMonHoc.Text.ToString())).Rows[0][0].ToString();
                            MessageBox.Show("Sửa thành công!");
                        }
                        catch
                        {
                            MessageBox.Show("Sửa không thành công!");
                        }
                    }
                    else
                    {
                        gvDSLHP.SetFocusedRowCellValue(colTenMH, cboMonHoc.Text);
                        gvDSLHP.SetFocusedRowCellValue(colTenGV, cboGiaoVien.Text);
                        gvDSLHP.SetFocusedRowCellValue(colNgayBatDau, dtpNgayBatDau.Value);
                        gvDSLHP.SetFocusedRowCellValue(colNgayKetThuc, dtpNgayKetThuc.Value);
                        gvDSLHP.SetFocusedRowCellValue(colNgayThi, dtpNgayThi.Value);
                        gvDSLHP.SetFocusedRowCellValue(colKyHoc, cboKyHoc.Text);
                    }
                }
            }
        }
Esempio n. 11
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         if (!them && gvDSLHP.FocusedRowHandle == gvDSLHP.RowCount - 1)
         {
             if (cboKhoa.Text != "" && cboGiaoVien.Text != "" && cboKyHoc.Text != "" && cboMonHoc.Text != "")
             {
                 string monHoc   = ChuanHoa(cboMonHoc.Text.ToLower());
                 string giaoVien = ChuanHoa(cboGiaoVien.Text.ToLower());
                 LopHocPhan_BUS.themLHP(tbMaLHP.Text, monHoc, giaoVien, dtpNgayBatDau.Value, dtpNgayKetThuc.Value, dtpNgayThi.Value, Convert.ToInt32(cboKyHoc.Text));
                 //thêm trực tiếp lớp vào gridview mà không load lại danh sách
                 gvDSLHP.SetFocusedRowCellValue(colMaLHP, tbMaLHP.Text);
                 gvDSLHP.SetFocusedRowCellValue(colTenMH, monHoc);
                 gvDSLHP.SetFocusedRowCellValue(colTenGV, giaoVien);
                 gvDSLHP.SetFocusedRowCellValue(colNgayBatDau, dtpNgayBatDau.Value);
                 gvDSLHP.SetFocusedRowCellValue(colNgayKetThuc, dtpNgayKetThuc.Value);
                 gvDSLHP.SetFocusedRowCellValue(colNgayThi, dtpNgayThi.Value);
                 gvDSLHP.SetFocusedRowCellValue(colKyHoc, cboKyHoc.Text);
                 MessageBox.Show("Thêm thành công");
                 them = true;
             }
             //else if (tbHoSV.Text == "" || tbTenSV.Text == "")
             //{
             //    MessageBox.Show("Nhập đầy đủ Họ Tên Sinh Viên");
             //}
             else
             {
                 MessageBox.Show("Nhập đầy đủ thông tin cho Lớp học phần");
             }
         }
         else
         {
             if (MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 try
                 {
                     if (cboMonHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString())
                     {
                         LopHocPhan_BUS.suaLHP_MH(tbMaLHP.Text, cboMonHoc.Text);
                         gvDSLHP.SetFocusedRowCellValue(colTenMH, cboMonHoc.Text);
                     }
                     if (cboGiaoVien.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString())
                     {
                         LopHocPhan_BUS.suaLHP_GV(tbMaLHP.Text, cboGiaoVien.Text);
                         gvDSLHP.SetFocusedRowCellValue(colTenGV, cboGiaoVien.Text);
                     }
                     if (gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() == "" ||
                         gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() == "" ||
                         gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() == "" ||
                         dtpNgayBatDau.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()) ||
                         dtpNgayKetThuc.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()) ||
                         dtpNgayThi.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString()))
                     {
                         LopHocPhan_BUS.suaLHP_date(tbMaLHP.Text, dtpNgayBatDau.Value, dtpNgayKetThuc.Value, dtpNgayThi.Value);
                         gvDSLHP.SetFocusedRowCellValue(colNgayBatDau, dtpNgayBatDau.Value);
                         gvDSLHP.SetFocusedRowCellValue(colNgayKetThuc, dtpNgayKetThuc.Value);
                         gvDSLHP.SetFocusedRowCellValue(colNgayThi, dtpNgayThi.Value);
                     }
                     if (cboKyHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString())
                     {
                         LopHocPhan_BUS.suaLHP_KyHoc(tbMaLHP.Text, Convert.ToInt32(cboKyHoc.Text.ToString()));
                         gvDSLHP.SetFocusedRowCellValue(colKyHoc, cboKyHoc.Text);
                     }
                     MessageBox.Show("Sửa thành công!");
                     sua = true;
                 }
                 catch
                 {
                     MessageBox.Show("Sửa không thành công!");
                 }
             }
             else
             {
                 tbMaLHP.Text     = gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString();
                 cboKhoa.Text     = gvDSLHP.GetFocusedRowCellValue(colTenKhoa).ToString();
                 cboMonHoc.Text   = gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString();
                 cboGiaoVien.Text = gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString();
                 if (gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "")
                 {
                     dtpNgayBatDau.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                 }
                 if (gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "")
                 {
                     dtpNgayKetThuc.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                 }
                 if (gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "")
                 {
                     dtpNgayThi.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                 }
                 cboKyHoc.Text = gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString();
             }
         }
     }
     catch
     {
         MessageBox.Show("Lưu thất bại");
     }
 }