private void ValidateInvoice(ViewInvoice invoice) { this.ValidateInvoiceId(invoice.Id); this.ValidateInvoiceNIT(invoice.Nit, invoice.Id); this.ValidateInvoiceValor(invoice.ValorTotal, invoice.Id); this.ValidateInvoiceIVA(invoice.PorcentajeIVA, invoice.Id); }
public static void fillViewHD(string hoaDonID, ViewInvoice hd) { hd.SetDataSource(DataTier.fillHoaDon(hoaDonID)); hd.SetParameterValue("ngayBatDau", ngayBatDau); hd.SetParameterValue("ngayKetThuc", ngayKetThuc); hd.SetParameterValue("giaDien", giaDien); hd.SetParameterValue("giaDien1", giaSH1); hd.SetParameterValue("giaDien2", giaSH2); hd.SetParameterValue("giaDien3", giaSH3); hd.SetParameterValue("giaDien4", giaSH4); hd.SetParameterValue("giaDien5", giaSH5); hd.SetParameterValue("giaDien6", giaSH6); hd.SetParameterValue("ngayKyHD", "Ngày " + ngayKy + "/" + thangKy + "/" + namKy); hd.SetParameterValue("ngayKyHD2", "Ngày " + ngayKy + " tháng " + thangKy + " năm " + namKy); hd.SetParameterValue("tongTienBangChu", docChu); }
private void xemHoaDonForm_Load(object sender, EventArgs e) { if (hoaDonSX3 == true) { xemHDSX3 = new ViewInvoiceSX3(); xemHDSX3.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA5; xemHDSX3.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape; Program.fillViewHDSX3(hoaDonID, xemHDSX3); crystalReportViewer1.ReportSource = xemHDSX3; } else { xemHD = new ViewInvoice(); xemHD.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA5; xemHD.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape; Program.fillViewHD(hoaDonID, xemHD); crystalReportViewer1.ReportSource = xemHD; } }
// A utility function that constructs a ViewInvoice object. private ViewInvoice getViewInvoice(int invoiceId, bool isGetProducts = false) { InvoiceDto invoiceDto = getInvoiceDto(invoiceId); ViewInvoice viewInvoice = new ViewInvoice { invoiceDto = invoiceDto, applicationUser = getUser(invoiceDto.userId) }; if (isGetProducts) { // Get the ProductXInvoices for this invoice. IEnumerable <ProductXInvoiceDto> xInvoices = getProductXInvoices(invoiceId); // Get the ViewInvoiceProduct objects. viewInvoice.invoiceProducts = getViewInvoiceProducts(xInvoices); viewInvoice.totals = new ProductTotals(viewInvoice.invoiceProducts); } return(viewInvoice); }