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); } } }
//Load DSHD bán hàng public void LoadDSHdBanHang() { if (chkTrangThai.Checked) { dgvDSHDThanhToan.AutoGenerateColumns = false; dgvDSHDThanhToan.DataSource = HDBanHangBUS.LayDSHDBanHang(0); dgvDSHDThanhToan.CurrentCell = null; if (dgvDSHDThanhToan.Rows.Count > 0) { AddStatus(-2); } else { AddStatus(1); } } else { dgvDSHDThanhToan.AutoGenerateColumns = false; dgvDSHDThanhToan.DataSource = HDBanHangBUS.LayDSHDBanHang(1); dgvDSHDThanhToan.CurrentCell = null; if (dgvDSHDThanhToan.Rows.Count > 0) { AddStatus(-1); } else { AddStatus(1); } } }
private void btnXem_Click(object sender, EventArgs e) { HDBanHangBUS hd = new HDBanHangBUS(); DataTable dt = hd.LayDSHDTheoNgay(dtpNgayBD.Value, dtpNgayKT.Value); frmReport f = new frmReport(); f.TopLevel = false; AddControlsToPanel(f); f.rpvReport.LocalReport.ReportEmbeddedResource = "QuanLyCuaHangSach.rptDoanhThu.rdlc"; f.rpvReport.LocalReport.DataSources.Add(new ReportDataSource("dsDoanhThu", dt)); f.rpvReport.RefreshReport(); }
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 SetHDBanHang() { frmMain frm = new frmMain(); if (hdBH == null) { hdBH = new HDBanHangDTO(); } hdBH.MaHD = HDBanHangBUS.LayMaHDLonNhat(); hdBH.TenTaiKhoan = ((frmMain)this.ParentForm).getTenTK(); hdBH.NgayLapHD = DateTime.Now; hdBH.TongTien = 0; hdBH.GhiChu = ""; hdBH.TrangThai = 0; hdBH.TonTai = 1; }
private void btnKhoiPhuc_Click(object sender, EventArgs e) { if (dgvDSHDThanhToan.Rows.Count > 0) { if (hdBH != null) { if (HDBanHangBUS.CapNhatTrangThaiHDBanHang(hdBH.MaHD, 1, "")) { MessageBox.Show("Hóa đơn khôi phục thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSHdBanHang(); } } } else { AddStatus(1); } }
public void TaoHDBanHang() { btnThanhToan.Enabled = true; panel1.Enabled = true; btnTaoHD.Enabled = false; btnHuy.Enabled = true; hdBH = HDBanHangBUS.LayHDTrangThaiChuaThanhToan(); if (hdBH == null) { hdBH = new HDBanHangDTO(); SetHDBanHang(); if (!HDBanHangBUS.TaoHDBanHang(hdBH)) { MessageBox.Show("Tạo hóa đơn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { LoadDSCTHDBanHang(); } }
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); } } }
private void btnXuatHD_Click(object sender, EventArgs e) { if (txtTienCuaKH.Text != "") { _hdBH.TrangThai = 1; _hdBH.TonTai = 1; _hdBH.NgayLapHD = DateTime.Now; _hdBH.TienCuaKH = Convert.ToInt32(txtTienCuaKH.Text); _hdBH.TienThua = Convert.ToInt32(txtTienCuaKH.Text) - _hdBH.TongTien; if (HDBanHangBUS.CapNhatHoaDon(_hdBH)) { MessageBox.Show("Đặt món thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); int tienKH = int.Parse(txtTienCuaKH.Text.Replace(",", "")); string tienCuaKH = String.Format("{0:#,##0}", tienKH); int tienThua = Convert.ToInt32(txtTienCuaKH.Text) - _hdBH.TongTien; string tienThuaKH = String.Format("{0:#,##0}", tienThua); frmBaoCao._tienMat = tienCuaKH; frmBaoCao._tienThua = tienThuaKH; frmBaoCao frmBC = new frmBaoCao(); frmBC.HienHDBanHang(_hdBH.MaHD); frmBC.Show(); frmDatMon frmDM = new frmDatMon(); frmDM.MdiParent = this.MdiParent; frmDM.Dock = DockStyle.Fill; frmDM.Show(); this.Close(); } else { MessageBox.Show("Đặt món thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Mời bạn nhập tiền khách đưa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }