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