예제 #1
0
        private void opçãoImprimirPromissórias_Click(object sender, EventArgs e)
        {
            AguardeDB.Mostrar();
            JanelaImpressão janela = new JanelaImpressão();
            janela.Título = "Nota Promissória";
            janela.Descrição = "Visualização de impressão para nota promissória";

            List<Entidades.Pagamentos.NotaPromissória> lstNotasPromissórias =
                NotaPromissória.FiltrarNotasPromissórias(lista.ObterPagamentosExibidos(), true);

            if (lstNotasPromissórias.Count == 0)
            {
                AguardeDB.Fechar();

                MessageBox.Show(this,
                    "Não existem notas promissórias pendentes",
                    "Impressão de NPs",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);


                return;
            }

            Relatório relatório = new Relatório();
            ControleImpressão controle = new ControleImpressão();

            controle.PrepararImpressão(relatório, lstNotasPromissórias);

            janela.InserirDocumento(relatório, "Nota(s) Promissória(s)");

            AguardeDB.Fechar();
            janela.Abrir(this);
        }
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            AguardeDB.Mostrar();
            JanelaImpressão janela = new JanelaImpressão();
            janela.Título = "Nota Promissória";
            janela.Descrição = "Visualização de impressão para nota promissória";

            Relatório relatório = new Relatório();
            ControleImpressão controle = new ControleImpressão();

            controle.PrepararImpressão(relatório, ((Entidades.Pagamentos.NotaPromissória)Pagamento));

            janela.InserirDocumento(relatório, "Nota Promissória");

            AguardeDB.Fechar();
            janela.Abrir(this);
        }
예제 #3
0
        internal void PrepararImpressão(Relatório relatório, List<Entidades.Pagamentos.NotaPromissória> lstNotasPromissórias)
        {
            DataSetNotaPromissória ds = new DataSetNotaPromissória();
            DataTable tabela = ds.Tables["NotaPromissória"];

            foreach (Entidades.Pagamentos.NotaPromissória entidade in lstNotasPromissórias)
                tabela.Rows.Add(CriarItem(entidade, tabela));

            relatório.SetDataSource(ds);
        }
예제 #4
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     Relatório rpt = new Relatório();
     rpt.Site = this.Site;
     return rpt;
 }