示例#1
0
        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();
                    }
                }
            }
        }