private void btnStuDelete_Click(object sender, EventArgs e) { DataTable tbl_HvDoi = new DataTable(); DataTable tbl_HvDkh = new DataTable(); DataRow selectedRow = gvTrainees.GetDataRow(gvTrainees.FocusedRowHandle); if (selectedRow != null) { if (MessageBox.Show("Bạn có chắc chắn xóa học viên này không?", "DELETE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //trainee_DTO = new ENT_Trainees(); //trainee_DTO.TRE_ID = int.Parse(selectedRow["TRE_ID"].ToString()); //selectedRow.Delete(); //clearInputData(); //ctrlTrainee.deleteTrainee(trainee_DTO); int hvID = int.Parse(selectedRow["HOV_ID"].ToString()); // Check ton tai hoc vien co ton tai trong lop hoc, hoac cap doi, cap lai khong duoc xoa ( 2013.03.30 ) tbl_HvDkh = boHv.vCheck_Delete_Hv_Dang_Ki_Hoc(hvID); tbl_HvDoi = boHv.vCheck_Delete_HvDoi(hvID); if (tbl_HvDkh.Rows.Count > 0) { MessageBox.Show("Học viên này đang tồn tại trong lớp " + tbl_HvDkh.Rows[0]["LOP_Name"].ToString() + " khóa " + tbl_HvDkh.Rows[0]["LOP_Khoa"].ToString() + "", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (tbl_HvDoi.Rows.Count > 0) { MessageBox.Show("Học viên này đang tồn tại trong lớp cấp đổi", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { selectedRow.Delete(); boHv.delete(hvID); boDkh.getDANG_KI_HOC_By_HocVien_ID(hvID); boHv.Delete_DiemHocVien_by_HvId(hvID); loadHocVien(); } } } }