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 = dgvGiaVe.CurrentCell.RowIndex; blGiaVe = new BLGiaVe(); // nếu mã vị trí hiện đang có xe thì không cho xóa if (blGiaVe.CheckDeleteTicket(txtMaGiaVe.Text.Trim(), ref err) == false) { MessageBox.Show("Không cho phép xóa vé ngày!"); 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 vé 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) { blGiaVe = new BLGiaVe(); if (blGiaVe.DeleteTicket(this.txtMaGiaVe.Text, ref err)) { // 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 việc xóa mẫu tin!"); } } catch { MessageBox.Show("Không xóa được. Lỗi rồi!"); } }