private void barButtonItemXemPhieu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var vitri = (HoaDon)gridViewHoaDon.GetFocusedRow(); var report = new Reports.ReportPhieuThanhToan(); var hd = db.HoaDons.Find(vitri.IdHoaDon); report.NapDuLieu(hd); var printTool = new ReportPrintTool(report); printTool.Report.CreateDocument(true); printTool.ShowPreview(); }
private void BtnThanhToan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var vitri = (BanLe)cardViewBan.GetFocusedRow(); if (vitri == null) { return; } if ((XtraMessageBox.Show("Bạn có muốn thực hiện thanh toán cho " + vitri.TenBan + " ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) == DialogResult.Yes) { //cập nhật số lượng tồn db = new ModelQuanLiCafeDbContext(); var listMon_hdct = (from a in db.HoaDonChiTiets join b in db.Mons on a.IdMon equals b.IdMon select b).ToList(); if (!listMon_hdct.Any()) { XtraMessageBox.Show("Hoá đơn chưa gọi món, không thanh toán được!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { foreach (var item in listMon_hdct) { CapNhatSLTon(item, SlMon_hdct(item, vitri.IdPhieu)); } } var report = new Reports.ReportPhieuThanhToan(); var hd = db.HoaDons.Find(vitri.IdPhieu); report.NapDuLieu(hd); var printTool = new ReportPrintTool(report); printTool.Report.CreateDocument(true); printTool.ShowPreview(); DaThanhToan(vitri.IdPhieu); } }