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); }
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); }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Relatório rpt = new Relatório(); rpt.Site = this.Site; return rpt; }