private void btnSave_Click(object sender, EventArgs e) { boCapcc = new BO_CAP_CHUNGCHI(); dtoCapCc = new CAP_CHUNGCHI(); boDiem = new BO_DIEM(); dtoDiem = new DIEM(); DataTable tb = new DataTable(); tb = (DataTable)gridEntryCoures.DataSource; for (int i = 0; i < tb.Rows.Count; i++) { dtoDiem.DIE_ID = int.Parse(tb.Rows[i]["DIE_ID"].ToString()); // De phong khi chua nhap diem ma bam luu. if (tb.Rows[i]["DIE_Diem"].ToString() == "") { dtoDiem.DIE_Diem = 0; } else { dtoDiem.DIE_Diem = int.Parse(tb.Rows[i]["DIE_Diem"].ToString()); } dtoDiem.DIE_LanThi = int.Parse(lookLanThi.Text.ToString()); dtoDiem.DIE_NgayNhapDiem = dateEntryScores.DateTime; if (dtoDiem.DIE_LanThi == 1) { if (dtoDiem.DIE_Diem > 4) { // Neu diem > 4 -> Hoc vien da vuot qua ki thi lan 1 boDiem.update_DiemThi_Into_DIEM(dtoDiem); } else { // Neu diem < 5 -> Hoc vien phai thi lai lan 2 -> Update lan thi moi cho hoc vien dtoDiem.DIE_LanThi++; boDiem.update_DiemThi_Into_DIEM(dtoDiem); } } else { //Update diem lan thi thu n if (dtoDiem.DIE_Diem > 4) { // Neu diem > 4 -> Hoc vien da vuot qua ki thi lan 1 boDiem.update_DiemThi_Into_DIEM(dtoDiem); } else { // Neu diem < 5 -> Hoc vien phai thi lai lan 2 -> Update lan thi moi cho hoc vien dtoDiem.DIE_LanThi++; boDiem.update_DiemThi_Into_DIEM(dtoDiem); } } if (vCheckLopDaCapCC()) { if (dtoDiem.DIE_Diem > 4) { // Neu diem > 4 -> Hoc vien da vuot qua ki thi lan 1 boDiem.update_DiemThi_Into_DIEM(dtoDiem); } else { // Neu diem < 5 -> Hoc vien phai thi lai lan 2 -> Update lan thi moi cho hoc vien dtoDiem.DIE_LanThi++; boDiem.update_DiemThi_Into_DIEM(dtoDiem); //Trong truong hop da cap chung chi roi ma sua lai diem nho hon 5 cập nhật số chứng chỉ về null // Sau khi nhap lai diem >5 thi cap lai so chung chi dtoCapCc.CCC_ID = int.Parse(tb.Rows[i]["CCC_ID"].ToString()); dtoCapCc.CCC_HOVID = int.Parse(tb.Rows[i]["HOV_ID"].ToString()); dtoCapCc.CCC_LOPID = int.Parse(lookUpLop.GetColumnValue("LOP_ID").ToString()); dtoCapCc.CCC_SoCC = string.Empty; dtoCapCc.CCC_NgayCap = null; dtoCapCc.CCC_NgayHetHan = null; boCapcc.update_SoCc(dtoCapCc); } } } MessageBox.Show("Nhập điểm thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information); sLoadLanThi(); }