private void btnHuy_Click(object sender, EventArgs e) { if (dgvCTHDThanhToan.Rows.Count > 0) { DialogResult dr = DialogResult.Yes; if (dr == MessageBox.Show("Bạn có muốn hủy tất cả món ăn hay không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { if (CTHDBanHangBUS.XoaTatCaMonAnHD(hdBH.MaHD)) { if (!HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, 0)) { MessageBox.Show("Cập nhật tổng tiến thất bại", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } } else { MessageBox.Show("Hủy thất bại", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } LoadDSCTHDBanHang(); } } else { MessageBox.Show("Không có món ăn nào trong chi tiết hóa đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCapNhat_Click(object sender, EventArgs e) { SetCTHDBanHang(); int slHienTai = cthd.SoLuong; int slHienCo = CTHDBanHangBUS.SoLuongCTHDBanHang(hdBH.MaHD, cthd.MaMon); int tong = slHienTai - slHienCo;//6 4 if (tong < 0) { hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) - (Math.Abs(tong) * MonBUS.LayDonGiaMonAn(cthd.MaMon)); } else { hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Math.Abs(tong) * MonBUS.LayDonGiaMonAn(cthd.MaMon)); } if (CTHDBanHangBUS.CapNhatMonAn(cthd)) { if (HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien)) { //MessageBox.Show("Cập nhật món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCTHDBanHang(); } else { MessageBox.Show("Cập nhật món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnThanhToan_Click(object sender, EventArgs e) { if (txtMaKH.Text == "") { MessageBox.Show("Chưa nhập mã khách hàng,\r\nKhách lẻ vui lòng nhập '1'"); } else { HDBanHangDTO HDBanDTO = new HDBanHangDTO(); HDBanDTO.MaNV = Convert.ToInt32(lblMaNV.Text); HDBanDTO.MaKH = Convert.ToInt32(txtMaKH.Text); int mahd = HDBanBUS.Them(HDBanDTO); bool isThanhCong = true; List <CTHDBanHangDTO> lst = new List <CTHDBanHangDTO>(); foreach (DataGridViewRow row in dgvCTHDBanHang.Rows) { CTHDBanHangDTO CTHDBanDTO = new CTHDBanHangDTO(); CTHDBanDTO.MaHD = mahd; CTHDBanDTO.MaSach = Convert.ToInt32(row.Cells["colMaSach"].Value); CTHDBanDTO.TenSach = row.Cells["colTenSach"].Value.ToString(); CTHDBanDTO.SoLuong = Convert.ToInt32(row.Cells["colSoLuong"].Value); CTHDBanDTO.GiaBan = Convert.ToInt32(row.Cells["colDonGia"].Value); CTHDBanDTO.ThanhTien = Convert.ToInt32(row.Cells["colThanhTien"].Value); isThanhCong = CTHDBanBUS.Them(CTHDBanDTO); if (!isThanhCong) { break; } sachBUS.CapNhatSoLuong(CTHDBanDTO.MaSach, CTHDBanDTO.SoLuong); lst.Add(CTHDBanDTO); } if (isThanhCong) { MessageBox.Show("Thanh toán thành công!"); HDBanBUS.CapNhatTongTien(mahd, Convert.ToInt32(txtTongTienSauKM.Text)); using (frmThanhToan f = new frmThanhToan()) { f.rpvHoaDon.LocalReport.ReportEmbeddedResource = "QuanLyCuaHangSach.rptHDBanHang.rdlc"; f.rpvHoaDon.LocalReport.DataSources.Add(new ReportDataSource("InHDBanHang", lst)); f.rpvHoaDon.LocalReport.SetParameters(new ReportParameter("paTenNV", lblHoTenNV.Text, false)); f.ShowDialog(); } } else { MessageBox.Show("Thanh toán không thành công"); } dgvCTHDBanHang.Rows.Clear(); } }
private void btnThem_Click(object sender, EventArgs e) { if (txtSoLuong.Text.Trim() == "" || lblTenMon.Text == "" || lblDonGia.Text == "") { MessageBox.Show("Mời bạn chọn món ăn và nhập số lượng trước khi thêm!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //cthd = null; SetCTHDBanHang(); if (CTHDBanHangBUS.KiemTraMonAnTonTai(hdBH.MaHD, cthd.MaMon)) { cthd.SoLuong = CTHDBanHangBUS.SoLuongCTHDBanHang(hdBH.MaHD, cthd.MaMon) + (Convert.ToInt32(txtSoLuong.Text)); hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Convert.ToInt32(txtSoLuong.Text) * MonBUS.LayDonGiaMonAn(cthd.MaMon)); if (CTHDBanHangBUS.CapNhatSLMonAn(hdBH.MaHD, cthd.MaMon, cthd.SoLuong)) { if (!HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien)) { MessageBox.Show("Cập nhật tổng tiền thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //MessageBox.Show("Cập nhật món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCTHDBanHang(); } else { MessageBox.Show("Cập nhật món ăn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (CTHDBanHangBUS.ThemMonAnVaoCTHD(cthd)) { hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(MonBUS.LayDonGiaMonAn(cthd.MaMon))); if (!HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien)) { MessageBox.Show("Cập nhật tổng tiền thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //MessageBox.Show("Thêm món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCTHDBanHang(); } else { MessageBox.Show("Thêm món ăn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } AddStatus(-1); } }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult dr = DialogResult.Yes; if (dr == MessageBox.Show("Bạn có chắc muốn xóa món ăn này?", "Thông bao", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) - (cthd.SoLuong * Convert.ToInt32(lblDonGia.Text)); if (CTHDBanHangBUS.XoaMonAn(hdBH.MaHD, cthd.MaMon)) { if (HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien)) { LoadDSCTHDBanHang(); } AddStatus(-1); } else { MessageBox.Show("Xóa món ăn thất bại", "Thông bao", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }