Example #1
0
 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!");
     }
 }