Пример #1
0
        internal ComprovanteLiberacaoNumeroCFOCFOCRelatorio Obter(int id)
        {
            ComprovanteLiberacaoNumeroCFOCFOCRelatorio comprovante = null;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                Comando comando = bancoDeDados.CriarComando(@"select p.nome, p.cpf, l.numero_inicial_cfo, l.numero_final_cfo, l.numero_inicial_cfoc, l.numero_final_cfoc, l.qtd_num_cfo, l.qtd_num_cfoc  from tab_liberacao_cfo_cfoc l, tab_credenciado c, 
				{0}tab_pessoa p where l.responsavel_tecnico = c.id and c.pessoa = p.id and l.id = :id"                , UsuarioCredenciado);
                comando.AdicionarParametroEntrada("id", id, DbType.Int32);
                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        comprovante      = new ComprovanteLiberacaoNumeroCFOCFOCRelatorio();
                        comprovante.Nome = reader.GetValue <string>("nome");
                        comprovante.NumeroBlocoFinalCFO    = reader.GetValue <string>("numero_final_cfo");
                        comprovante.NumeroBlocoInicialCFO  = reader.GetValue <string>("numero_inicial_cfo");
                        comprovante.NumeroBlocoInicialCFOC = reader.GetValue <string>("numero_inicial_cfoc");
                        comprovante.NumeroBlocoFinalCFOC   = reader.GetValue <string>("numero_final_cfoc");
                        comprovante.QtdNumeroDigitalCFO    = reader.GetValue <string>("qtd_num_cfo");
                        comprovante.QtdNumeroDigitalCFOC   = reader.GetValue <string>("qtd_num_cfoc");
                        comprovante.CPF = reader.GetValue <string>("cpf");
                    }
                    reader.Close();
                }
            }


            return(comprovante);
        }
        public MemoryStream Gerar(int id)
        {
            ArquivoDocCaminho = @"~/Content/_pdfAspose/Comprovante_Liberacao_Numero_CFO_CFOC.docx";

            ComprovanteLiberacaoNumeroCFOCFOCRelatorio dataSource = new ComprovanteLiberacaoNumeroCFOCFOCRelatorio();

            dataSource = _da.Obter(id);

            ObterArquivoTemplate();

            ConfigurarCabecarioRodape(0);



            var pagecount = GerarPdfDoc(dataSource, "DocumentoAnexo");


            return(GerarPdf(dataSource));
        }