private void btnXoa_Click(object sender, EventArgs e) { try { // Thực hiện lệnh // Lấy thứ tự record hiện hành int row = dgvQLKhachHang.CurrentCell.RowIndex; BLXe blXe = new BLXe(); // nếu mã vị trí hiện đang có xe thì không cho xóa if (blXe.CheckDeleteVehicle(txtMaXe.Text.Trim(), ref err) == true) { MessageBox.Show("Khách hàng đang đỗ xe, không thể xóa!"); return; } // Viết câu lệnh SQL // Hiện thông báo xác nhận việc xóa mẫu t // Khai báo biến traloi DialogResult traloi; // Hiện hộp thoại hỏi đáp traloi = MessageBox.Show("Bạn có chắc xóa khách hàng này không?", "Trả lời", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Kiểm tra có nhắp chọn nút Ok không? if (traloi == DialogResult.Yes) { blKhachHang = new BLKhachHang(); if (blKhachHang.DeleteCustomer(txtMaKH.Text, txtMaXe.Text, ref err) == true) { // Thông báo MessageBox.Show("Đã xóa xong!"); } else { // Thông báo MessageBox.Show("Xóa bị lỗi!"); } // Cập nhật lại DataGridView LoadData(); } else { // Thông báo MessageBox.Show("Không thực hiện được việc xóa!"); } } catch { MessageBox.Show("Không xóa được. Lỗi rồi!"); } }