コード例 #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);
        }
コード例 #2
0
 private void opçãoImprimir_Click(object sender, EventArgs e)
 {
     PagamentosCliente relatório = new PagamentosCliente();
     JanelaImpressão janela = new JanelaImpressão();
     janela.Título = "Pagamentos de " + pessoa.Nome;
     janela.Descrição = "Visualização de impressão";
     ControleImpressãoPagamentosCliente.PrepararImpressão(relatório, pessoa, lista.ObterPagamentosExibidos());
     janela.InserirDocumento(relatório, "Pagamentos");
     janela.Abrir(this);
 }
コード例 #3
0
        protected override void InserirDocumento(JanelaImpressão j)
        {
            RelatorioEntrada relatório = new RelatorioEntrada();

            new Impressão.Relatórios.Entrada.ControleImpressãoEntrada().PrepararImpressão(relatório,
                (Entidades.Estoque.Entrada) Relacionamento);

            j.Título = "Impressão de entrada";
            j.Descrição = "";
            j.InserirDocumento(relatório, "Entrada");
        }
コード例 #4
0
ファイル: BaseResumo.cs プロジェクト: andrepontesmelo/imjoias
        private void opçãoImprimir_Click(object sender, EventArgs e)
        {
            using (JanelaImpressão dlg = new JanelaImpressão())
            {
                RelatórioBalanço relatório = new RelatórioBalanço();
                relatório.SetDataSource(balanço.ObterImpressão());
                
                dlg.InserirDocumento(relatório, "Balanço");

                dlg.Título = "Balanço";
                dlg.Descrição = "Verifique abaixo o relatório de balanço a ser impresso.";

                dlg.ShowDialog(this.ParentForm);
            }
        }
コード例 #5
0
        private void btnRelatórioResumo_Click(object sender, EventArgs e)
        {
            List<Saldo> itens = ObterItens(Saldo.Ordem.FornecedorReferênciaPeso);

            if (itens == null)
                return;

            JanelaImpressão janela = new JanelaImpressão();

            RelatórioResumo r = new RelatórioResumo();

            new ControleImpressãoResumo().PrepararImpressão(r, itens);

            AbrirJanela(janela, r);
        }
コード例 #6
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            AguardeDB.Mostrar();
            Apresentação.Impressão.Relatórios.Pedido.Recibo.Relatório relatório = new Apresentação.Impressão.Relatórios.Pedido.Recibo.Relatório();
            Apresentação.Impressão.Relatórios.Pedido.Recibo.ControleImpressão controle = new Apresentação.Impressão.Relatórios.Pedido.Recibo.ControleImpressão();

            // Recarga de entidades para garatir obtenção de atualizações
            List<Entidades.PedidoConserto.Pedido> entidadesParaImprimir = new List<Entidades.PedidoConserto.Pedido>();
            foreach (uint código in listaCódigosPedidosParaImpressão)
            {
                //for (int cópiaAtual = 1; cópiaAtual <= txtCópias.Value; cópiaAtual++)
                    entidadesParaImprimir.Add(Entidades.PedidoConserto.Pedido.ObterPedido(código));
            }

            controle.PrepararImpressão(relatório, entidadesParaImprimir);
            Apresentação.Formulários.JanelaImpressão janelaVisualizaçãoImpressão = new Apresentação.Formulários.JanelaImpressão();
            janelaVisualizaçãoImpressão.Título = "Impressão de Recibos";
            janelaVisualizaçãoImpressão.Descrição = "";

            janelaVisualizaçãoImpressão.InserirDocumento(relatório, "Recibos");
            AguardeDB.Fechar();
            janelaVisualizaçãoImpressão.Abrir(this);
        }
コード例 #7
0
        private void lista_DoubleClick(object sender, EventArgs e)
        {
            if (lista.SelectedItems.Count > 0)
            {
                AguardeDB.Mostrar();
                Cursor.Current = Cursors.WaitCursor;

                ListViewItem item = lista.SelectedItems[0];
                Entidades.PedidoConserto.Pedido p = Entidades.PedidoConserto.Pedido.ObterPedido((long) item.Tag);

                Apresentação.Impressão.Relatórios.Pedido.Recibo.Relatório relatório = new Apresentação.Impressão.Relatórios.Pedido.Recibo.Relatório();
                Apresentação.Impressão.Relatórios.Pedido.Recibo.ControleImpressão controle = new Apresentação.Impressão.Relatórios.Pedido.Recibo.ControleImpressão();
                controle.PrepararImpressão(relatório, new List<Entidades.PedidoConserto.Pedido>() { p });
                Apresentação.Formulários.JanelaImpressão janelaVisualizaçãoImpressão = new Apresentação.Formulários.JanelaImpressão();
                janelaVisualizaçãoImpressão.Título = "Impressão de Recibos";
                janelaVisualizaçãoImpressão.Descrição = "";
                janelaVisualizaçãoImpressão.InserirDocumento(relatório, "Recibos");

                AguardeDB.Fechar();
                Cursor.Current = Cursors.Default;

                janelaVisualizaçãoImpressão.Abrir(this);
            }
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        protected override void InserirDocumento(JanelaImpressão j)
        {
            Relatório relatório = new Relatório();

            new ControleImpressãoSaída().PrepararImpressão(relatório,
                (Entidades.Relacionamento.Saída.Saída) Relacionamento);

            j.Título = "Impressão de saída";
            j.Descrição = "";
            j.InserirDocumento(relatório, "Saída");
        }
コード例 #10
0
        protected override void InserirDocumento(JanelaImpressão j)
        {
            Relatório relatório = ObterRelatório();

            j.Título = "Impressão de venda";
            j.Descrição = "";
            j.InserirDocumento(relatório, "Venda");
        }
コード例 #11
0
        /// <summary>
        /// Ocorre ao clicar em visualizar.
        /// </summary>
        private void btnVisualizar_Click(object sender, EventArgs e)
        {
            Entidades.Relacionamento.Venda.Venda venda;

            if (!lista.ItemSelecionado.HasValue)
            {
                MessageBox.Show(
                    this,
                    "Por favor, selecione uma venda para que ela seja exibida.",
                    "Visualização de venda",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Stop);

                return;
            }
            else
                venda = Entidades.Relacionamento.Venda.Venda.ObterVenda(lista.ItemSelecionado.Value);

            JanelaImpressão janela = new JanelaImpressão();
            Relatório relatórioVenda = new Relatório();
            ControleImpressãoVenda controle = new ControleImpressãoVenda();

            controle.PrepararImpressão(relatórioVenda, venda);

            janela.InserirDocumento(relatórioVenda, "Venda #" + (venda.Controle.HasValue ? venda.Controle.Value.ToString() : venda.CódigoFormatado.ToString() + " (cód interno)"));
            janela.Abrir(this);
        }
コード例 #12
0
        private static void AbrirJanela(JanelaImpressão janela, ReportClass r)
        {
            janela.Título = "Resumo";
            janela.Descrição = "Relatório de resumo de estoque";
            janela.InserirDocumento(r, "Estoque");

            janela.Show();
        }
コード例 #13
0
        private void Imprimir()
        {
            AguardeDB.Mostrar();

            RelatórioPessoa documento = ObterDocumento();

            JanelaImpressão visualizadorImpressão = new JanelaImpressão();
            visualizadorImpressão.InserirDocumento(documento, "Pessoas");

            AguardeDB.Fechar();

            visualizadorImpressão.Show();
        }
コード例 #14
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            if (hashItens.Count > 0)
            {
                JanelaImpressão janela = new JanelaImpressão();
                janela.Título = "Etiquetas de sedex";
                janela.Descrição = "Visualização de impressão para etiquetas de sedex";

                EtiquetaSedexCrystal relatório = new EtiquetaSedexCrystal();

                List<Entidades.EtiquetaSedex> lista = new List<Entidades.EtiquetaSedex>();
                foreach (KeyValuePair<ListViewItem, Entidades.EtiquetaSedex> par in hashItens)
                {
                    lista.Add(par.Value);
                }

                ControleImpressãoSedex.PrepararImpressão(relatório, lista);
                janela.InserirDocumento(relatório, "Etiquetas");
                janela.Abrir(this);
            }
        }