private void btnGhepPhach_Click(object sender, EventArgs e) { if (dtDanhSachDuThi == null || dtDanhSachDuThi.Rows.Count <= 0) { return; } DataTable dtChange = dtDanhSachDuThi.GetChanges(); if (dtChange != null) { ThongBao("Dữ liệu đã thay đổi, bạn cần lưu lại trước khi ghép phách."); return; } if (ThongBaoChon("Sau khi ghép phách bạn sẽ không được thay đổi điểm số!\nBạn có chắc chắn muốn ghép phách không?") != DialogResult.Yes) { return; } pKQHT_DiemMonThiTotNghiepInfo.LanThi = 1; double Diem; foreach (DataRow dr in dtDanhSachDuThi.Rows) { try { if ("" + dr["Diem"] == "") { Diem = -1; } else { Diem = double.Parse(dr["Diem"].ToString()); } pKQHT_DiemMonThiTotNghiepInfo.IDSV_SinhVien = int.Parse(dr["SV_SinhVienID"].ToString()); pKQHT_DiemMonThiTotNghiepInfo.Diem = Diem; oBKQHT_DiemMonThiTotNghiep.AddUpdate(pKQHT_DiemMonThiTotNghiepInfo, IDDM_MonHoc, int.Parse(dr["IDDM_Lop"].ToString())); } catch { } } oBKQHT_DanhSachDuThi.UpdateDaChuyenDiemByToChucThi(true, KQHT_ToChucThiID, pKQHT_DiemMonThiTotNghiepInfo.LanThi); ThongBao("Ghép phách thành công!"); grvDotThi_FocusedRowChanged(null, null); }