private void btnXoa_Click(object sender, EventArgs e) { int soLuong = 0; string maSP = ""; // Khi bàn có người if (this.trangThaiBan == true) { BLL.HoaDonBLL hoaDon = new BLL.HoaDonBLL(); DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text); for (int i = 0; i < listViewHoaDon.Items.Count; i++) { // Khi sản phẩm được check if (listViewHoaDon.Items[i].Checked) { if (MessageBox.Show("Xóa sản phẩm " + listViewHoaDon.Items[i].SubItems[1].Text.ToString() + " ra khỏi hóa đơn thanh toán ??", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { BLL.CTHDBLL cthd = new BLL.CTHDBLL(); maSP = listViewHoaDon.Items[i].SubItems[0].Text.ToString(); soLuong = Int32.Parse(listViewHoaDon.Items[i].SubItems[2].Text.ToString()); if (cthd.DeleteCTHDByMaHDAndMaSP(hoaDonDTO.MaHD, maSP)) { // Update lại BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); int soLuongTonKho = sanPham.GetSoLuongTonKhoByMaSP(maSP); sanPham.UpdateSoLuongTonKhoKhiXoa(maSP, soLuongTonKho, soLuong); MessageBox.Show("Thành công"); } else { MessageBox.Show("Thất bại"); } listViewHoaDon.Items.Clear(); ShowHoaDon(txtMaBan.Text); } } } } else { MessageBox.Show("Hãy lập hóa đơn trước khi xóa !!", "Thông báo"); } //Load lại danh sách sản phẩm LoadDanhSachSanPham(); }