示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
 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);
        }