Ejemplo n.º 1
0
        private void deleteChucVu()
        {
            //Tạo List string chứ MaCV
            List <string> selectedRowsID = new List <string>();

            //add MaKH của những row đang được select vào List
            foreach (DataGridViewRow row in dataGridViewChucVu.SelectedRows)
            {
                string id = row.Cells[0].Value.ToString();
                selectedRowsID.Add(id);
            }

            //1. Map data from GUI
            ChucVuDTO chucVuDTO = new ChucVuDTO();

            if (selectedRowsID.Count == 0)
            {
                XtraMessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DialogResult result_ = XtraMessageBox.Show("BẠN CHẮC CHẮN MUỐN XÓA DỮ LIỆU ?", "Warning!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                if (result_ == DialogResult.OK)
                {
                    foreach (string strID in selectedRowsID)
                    {
                        chucVuDTO.StrMaCV = strID;

                        //2.Kiem tra tren tang database
                        bool result = ChucVuBUS.xoa(chucVuDTO);
                        if (result == false)
                        {
                            XtraMessageBox.Show("XẢY RA LỖI KHI XÓA DỮ LIỆU!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }


                    LoadDanhSachChucVu();

                    XtraMessageBox.Show("ĐÃ XÓA THÀNH CÔNG", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    //Roll back to NhanVien
                }
            }
        }