public void PrintInvoce(int idFatura) { InvoiceController invC = new InvoiceController(); Invoice invoice = invC.getOne(idFatura); if (invoice.TipoDocumentoId == "10") // Nota de Credito { InvoiceNote rep = new InvoiceNote(); rep.initData(invoice); documentViewer1.DocumentSource = rep; rep.CreateDocument(); if (!invoice.OriginalFeita) { invoice.OriginalFeita = true; invC.update(invoice); } } else if (invoice.TipoDocumento.Tipo == "RC") { ReciboReport rep = new ReciboReport(); Recibo recibo = new ReciboController().getForDocumentId(invoice.Id); rep.initData(recibo); documentViewer1.DocumentSource = rep; rep.CreateDocument(); if (!invoice.OriginalFeita) { invoice.OriginalFeita = true; invC.update(invoice); } } else { InvoiceReport rep = new InvoiceReport(); rep.initDate(invoice); rep.CreateDocument(); if (!invoice.OriginalFeita) { invoice.OriginalFeita = true; invC.update(invoice); } InvoiceReport rep2 = new InvoiceReport(); rep2.initDate(invoice); rep2.CreateDocument(); rep.ModifyDocument(x => { x.AddPages(rep2.Pages); }); /*foreach (DevExpress.XtraReports.Parameters.Parameter item in rep.Parameters) * { * item.Visible = false; * }*/ documentViewer1.DocumentSource = rep; } }
public void PrintInvoce(int idFatura, FrmCreditOrDebitNote frmCreditNote) { _frmCreditNote = frmCreditNote; // Nota de credito InvoiceController invC = new InvoiceController(); Invoice invoice = invC.getOne(idFatura); InvoiceNote rep = new InvoiceNote(); rep.initData(invoice); documentViewer1.DocumentSource = rep; rep.CreateDocument(); if (!invoice.OriginalFeita) { invoice.OriginalFeita = true; invC.update(invoice); } }