private void SetCTHDBanHang() { if (cthd == null) { cthd = new CTHDBanHangDTO(); } cthd.MaHD = hdBH.MaHD; cthd.SoLuong = Convert.ToInt32(txtSoLuong.Text); cthd.DonGia = MonBUS.LayDonGiaMonAn(cthd.MaMon); cthd.GhiChu = (rtbGhiChu.Text == "") ? "" : rtbGhiChu.Text; }
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 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); } }