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); }
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); } }