Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
            }
        }