Esempio n. 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);
        }