private void btnThem_Click(object sender, EventArgs e)
        {
            DataTable dtTemp = dtMon.GetChanges();

            if (dtTemp != null)
            {
                for (int i = 0; i < dtTemp.Rows.Count; i++)
                {
                    if ((bool)(dtTemp.Rows[i]["Chon"]) == true)
                    {
                        // add mon
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_Lop    = IDDM_Lop;
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_MonHoc = int.Parse(dtTemp.Rows[i]["DM_MonHocID"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.SoHocTrinh  = double.Parse("0" + dtTemp.Rows[i]["SoHocTrinh"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.TinhDiem    = bool.Parse(dtTemp.Rows[i]["TinhDiem"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_NamHoc = Program.IDNamHoc;
                        oBKQHT_MonThiTotNghiep_Lop.Add(pKQHT_MonThiTotNghiep_LopInfo);
                    }
                }
                LoadMon_Lop();
                ThongBao("Thêm môn thành công!");
            }
            else
            {
                ThongBao("Bạn phải chọn ít nhất một môn học!");
            }
        }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            DataTable dtTemp = dtLop.GetChanges();

            if (dtTemp != null)
            {
                for (int i = 0; i < dtTemp.Rows.Count; i++)
                {
                    try
                    {
                        oBKQHT_MonThiTotNghiep_Lop.Delete_ByLop(int.Parse(dtTemp.Rows[i]["DM_LopID"].ToString()));
                    }
                    catch
                    { }
                    for (int j = 0; j < dtMon.Rows.Count; j++)
                    {
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_Lop    = int.Parse(dtTemp.Rows[i]["DM_LopID"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_MonHoc = int.Parse(dtMon.Rows[j]["DM_MonHocID"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.SoHocTrinh  = int.Parse(dtMon.Rows[j]["SoHocTrinh"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.TinhDiem    = bool.Parse(dtMon.Rows[j]["TinhDiem"].ToString());
                        pKQHT_MonThiTotNghiep_LopInfo.IDDM_NamHoc = Program.IDNamHoc;
                        oBKQHT_MonThiTotNghiep_Lop.Add(pKQHT_MonThiTotNghiep_LopInfo);
                    }
                }
                ThongBao("Áp dụng thành công!");
            }
            else
            {
                ThongBao("Bạn phải chọn ít nhất 1 lớp!");
            }
        }