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