private void btnToChucThi_Click(object sender, EventArgs e) { if (CheckValid() == false) { return; } try { GetpToChucThiInfo(); int SoSinhVien, Den = 0; // Nếu IDKQHT_ToChucThi <= 0 tức là thêm, còn không thì sửa if (IDKQHT_ToChucThi <= 0) { pKQHT_ToChucThiInfo.KQHT_ToChucThiID = oBKQHT_ToChucThi.Add(pKQHT_ToChucThiInfo); foreach (DataRow drPhong in dtPhongThi.Rows) { SoSinhVien = int.Parse(drPhong["SoSinhVien"].ToString()); int SoBaoDanh = 1; for (int i = Den; i < Den + SoSinhVien; i++) { grvSinhVienDuThi.GetDataRow(i)["SoBaoDanh"] = SoBaoDanh; // Thêm các sinh viên vào danh sách dự thi GetpDangSachDuThiInfo(int.Parse(grvSinhVienDuThi.GetDataRow(i)["IDSV_SinhVien"].ToString()), int.Parse(drPhong["IDDM_PhongHoc"].ToString()), SoBaoDanh, int.Parse(grvSinhVienDuThi.GetDataRow(i)["KQHT_DanhSachDuThiID"].ToString())); grvSinhVienDuThi.GetDataRow(i)["KQHT_DanhSachDuThiID"] = oBKQHT_DanhSachDuThi.Add(pKQHT_DanhSachDuThiInfo); SoBaoDanh++; } Den += SoSinhVien; } ThemThanhCong(); } else { // Phần sửa tổ chức thi oBKQHT_ToChucThi.Update(pKQHT_ToChucThiInfo); foreach (DataRow drPhong in dtPhongThi.Rows) { SoSinhVien = int.Parse(drPhong["SoSinhVien"].ToString()); int SoBaoDanh = 1; for (int i = Den; i < Den + SoSinhVien; i++) { grvSinhVienDuThi.GetDataRow(i)["SoBaoDanh"] = SoBaoDanh; // Thêm các sinh viên vào danh sách dự thi GetpDangSachDuThiInfo(int.Parse(grvSinhVienDuThi.GetDataRow(i)["IDSV_SinhVien"].ToString()), int.Parse(drPhong["IDDM_PhongHoc"].ToString()), SoBaoDanh, int.Parse(grvSinhVienDuThi.GetDataRow(i)["KQHT_DanhSachDuThiID"].ToString())); if (pKQHT_DanhSachDuThiInfo.KQHT_DanhSachDuThiID <= 0) { grvSinhVienDuThi.GetDataRow(i)["KQHT_DanhSachDuThiID"] = oBKQHT_DanhSachDuThi.Add(pKQHT_DanhSachDuThiInfo); } else { oBKQHT_DanhSachDuThi.Update(pKQHT_DanhSachDuThiInfo); } SoBaoDanh++; } Den += SoSinhVien; } SuaThanhCong(); this.Close(); } } catch (Exception ex) { ThongBao(ex.Message); } }