public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Termo termo = dataSource as Termo; conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (termo.Dominialidade.Matricula.Count <= 0) { doc.Last <Row>("«TableStart:Dominialidade.Matricula»").Remove(); } if (termo.Dominialidade.Posse.Count <= 0) { doc.Last <Row>("«TableStart:Dominialidade.Posse»").Remove(); } if (termo.RLFormacao.Count == 0) { doc.Last <Row>("«RLTotalFormacao»").Remove(); } if (termo.RLPreservada.Count == 0) { doc.Last <Row>("«RLTotalPreservada»").Remove(); } }); return(conf); }
public MemoryStream Gerar(int id) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Pendencias_SICAR.doc"; CARSolicitacaoRelatorio dataSource = new CARSolicitacaoRelatorio(); var situacao = _da.ObterSituacao(id); if (situacao == (int)eCARSolicitacaoSituacaoRelatorio.EmCadastro || situacao == (int)eCARSolicitacaoSituacaoRelatorio.Pendente) { dataSource = _da.Obter(id); } else { dataSource = _da.ObterHistorico(id); } ObterArquivoTemplate(); ConfigurarCabecarioRodape(0, true); #region Configurar Tabelas ConfiguracaoDefault.ExibirSimplesConferencia = false; ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { }); #endregion MemoryStream stream = GerarPdf(dataSource); return(stream); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Autorizacao autorizacao = dataSource as Autorizacao; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (autorizacao.ExploracaoFlorestal.Count <= 0) { itenRemover.Add(doc.LastTable("«TableStart:ExploracaoFlorestal»")); } if (autorizacao.Anexos.Count <= 0) { doc.FindTable("«TableStart:Anexos»").RemovePageBreakAnterior(); itenRemover.Add(doc.FindTable("«TableStart:Anexos»")); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public MemoryStream Gerar(int id) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Termo_Habilitacao_Func.docx"; HabilitacaoEmissaoPTVRelatorio dataSource = new HabilitacaoEmissaoPTVRelatorio(); dataSource = _da.Obter(id); ObterArquivoTemplate(); ConfigurarCabecarioRodape(0); #region Configurar ConfiguracaoDefault.AddLoadAcao((doc, dataSourceCnf) => { List <Row> itensRemover = new List <Row>(); if (dataSource.Foto != null && dataSource.Foto.Buffer != null && !String.IsNullOrWhiteSpace(dataSource.Foto.Caminho)) { dataSource.Foto.Conteudo = AsposeImage.RedimensionarImagem(File.ReadAllBytes(dataSource.Foto.Caminho), 3.5f, eAsposeImageDimensao.Ambos); } else { var cam = HttpContext.Current.Server.MapPath(@"~/Content/_img/foto3x4.jpg"); dataSource.Foto.Conteudo = AsposeImage.RedimensionarImagem(File.ReadAllBytes(cam), 3.5f, eAsposeImageDimensao.Ambos); } itensRemover.ForEach(x => x.Remove()); }); #endregion return(GerarPdf(dataSource)); }
public MemoryStream Gerar(int projetoDigitalId) { UnidadeProducaoRelatorio dataSource = _da.Obter(projetoDigitalId); ArquivoDocCaminho = @"~/Content/_pdfAspose/Ficha_Inscricao_UP.docx"; ObterArquivoTemplate(); #region Configurar Assinantes ConfiguracaoDefault.TextoTagAssinante = "«Assinante.Nome»"; ConfiguracaoDefault.TextoTagAssinantes1 = "«TableStart:Assinantes1»"; ConfiguracaoDefault.TextoTagAssinantes2 = "«TableStart:Assinantes2»"; #endregion ConfiguracaoDefault.ExibirSimplesConferencia = (dataSource.Situacao == eProjetoDigitalSituacao.EmElaboracao); ConfigurarCabecarioRodape(0, true); #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { }); #endregion #region Assinantes AssinanteDefault assinante = null; foreach (PessoaRelatorio item in dataSource.Produtores) { assinante = new AssinanteDefault(); assinante.Nome = item.NomeRazaoSocial; assinante.TipoTexto = "Produtor"; ConfiguracaoDefault.Assinantes.Add(assinante); } foreach (ResponsavelRelatorio item in dataSource.Empreendimento.Responsaveis) { assinante = new AssinanteDefault(); assinante.Nome = item.NomeRazao; assinante.TipoTexto = "Representante Legal"; ConfiguracaoDefault.Assinantes.Add(assinante); } foreach (ResponsavelTecnicoRelatorio item in dataSource.Responsaveis) { assinante = new AssinanteDefault(); assinante.Nome = item.NomeRazao; assinante.TipoTexto = "Responsável Técnico"; ConfiguracaoDefault.Assinantes.Add(assinante); } #endregion return(GerarPdf(dataSource)); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); }); return(conf); }
public MemoryStream GerarPDFAnalise(int analiseId) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Analise_itens_Processo_Documento.doc"; AnaliseItemRelatorio analise = _da.Obter(analiseId); if (analise.Itens != null) { analise.ItensTecnicos = analise.Itens.Where(x => x.Tipo == 1).ToList(); analise.ItensAdministrativos = analise.Itens.Where(x => x.Tipo == 2).ToList(); analise.ItensProjetoDigital = analise.Itens.Where(x => x.Tipo == 3).ToList(); } ObterArquivoTemplate(); #region Configurar Cabecalho Rodapé ConfigurarCabecarioRodape(analise.SetorId); #endregion #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { List <Table> tabelas = new List <Table>(); if (analise.ItensTecnicos == null || analise.ItensTecnicos.Count <= 0) { tabelas.Add(doc.LastTable("ITENS TÉCNICOS")); tabelas.Add(doc.LastTable("«TableStart:ItensTecnicos»")); } if (analise.ItensAdministrativos == null || analise.ItensAdministrativos.Count <= 0) { tabelas.Add(doc.LastTable("ITENS ADMINISTRATIVOS")); tabelas.Add(doc.LastTable("«TableStart:ItensAdministrativos»")); } if (analise.ItensProjetoDigital == null || analise.ItensProjetoDigital.Count <= 0) { tabelas.Add(doc.LastTable("ITENS DO PROJETO DIGITAL")); tabelas.Add(doc.LastTable("«TableStart:ItensProjetoDigital»")); } AsposeExtensoes.RemoveTables(tabelas); }); #endregion return(GerarPdf(analise)); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Outros outros = dataSource as Outros; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(0, isBrasao: true, isLogo: true); (conf.CabecalhoRodape as CabecalhoRodapeDefault).CabecalhoTituloNumero = outros.Titulo.Numero; if (!outros.IsInalienabilidade) { itenRemover.Add(doc.LastTable("Artigo 28, parágrafos 1º e 2º da Lei nº 9.769")); } foreach (var item in outros.Destinatarios) { if (!string.IsNullOrEmpty(item.ConjugeNomePai) && !string.IsNullOrEmpty(item.ConjugeNomeMae)) { item.ConjugeNomePaiMae = item.ConjugeNomePai + " e " + item.ConjugeNomeMae; } else if (!string.IsNullOrEmpty(item.ConjugeNomePai)) { item.ConjugeNomePaiMae = item.ConjugeNomePai; } else if (!string.IsNullOrEmpty(item.ConjugeNomeMae)) { item.ConjugeNomePaiMae = item.ConjugeNomeMae; } if (!string.IsNullOrEmpty(item.NomePai) && !string.IsNullOrEmpty(item.NomeMae)) { item.NomePaiMae = item.NomePai + " e " + item.NomeMae; } else if (!string.IsNullOrEmpty(item.NomePai)) { item.NomePaiMae = item.NomePai; } else if (!string.IsNullOrEmpty(item.NomeMae)) { item.NomePaiMae = item.NomeMae; } } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Laudo laudo = dataSource as Laudo; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (laudo.Anexos.Count <= 0) { doc.FindTable("«TableStart:Anexos»").RemovePageBreakAnterior(); itenRemover.Add(doc.FindTable("«TableStart:Anexos»")); } if (laudo.AnaliseItens.Count <= 0) { itenRemover.Add(doc.LastTable("RESULTADO DA ANÁLISE")); } else { itenRemover.Add(doc.LastTable("Não realizada")); } if (String.IsNullOrWhiteSpace(laudo.Responsavel.NomeRazaoSocial)) { itenRemover.Add(doc.LastTable("«Responsavel.NomeRazaoSocial»")); } else { itenRemover.Add(doc.LastTable("Não possui responsável técnico")); } if (String.IsNullOrEmpty(laudo.Restricao)) { itenRemover.Add(doc.LastTable("«Restricao»")); } if (String.IsNullOrWhiteSpace(laudo.Observacao)) { itenRemover.Add(doc.LastTable("«Observacao»")); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.CondicionanteRemovePageBreakAnterior = false; conf.AddLoadAcao((doc, dataSource) => { Cadastro cadastro = dataSource as Cadastro; List <Table> itensRemover = new List <Table>(); if (cadastro.RLCompensadaCedente.Count < 1) { itensRemover.Add(doc.LastTable("«TableStart:RLCompensadaCedente»")); } if (cadastro.RLCompensadaReceptor.Count < 1) { itensRemover.Add(doc.LastTable("«TableStart:RLCompensadaReceptor»")); } if (!cadastro.CAR.DispensaARL) { itensRemover.Add(doc.LastTable("«CARReservaLegal»")); } else { doc.Find <Paragraph>("«CARReservaLegal»").RemoveAllChildren(); } if (!cadastro.CAR.ReservaLegalEmOutroCAR) { itensRemover.Add(doc.LastTable("«CAR.RLNoCAR»")); } if (!cadastro.CAR.ReservaLegalDeOutroCAR) { itensRemover.Add(doc.LastTable("«CAR.RLDoCAR»")); } AsposeExtensoes.RemoveTables(itensRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Licenca Licenca = dataSource as Licenca; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (!Licenca.Caracterizacao.ExibirCampo) { itenRemover.Add(doc.Last <Table>("«CARACTERIZACAO.CAMPO.NOME»")); } if (!Licenca.Caracterizacao.ExibirCampos1 || !Licenca.Caracterizacao.ExibirCampos2) { doc.Last <Row>("«TableStart:Caracterizacao.Campos1»").Remove(); } if (especificidade.Atividades.Exists(x => x.Id == AtividadeIdSilvicultura || x.Id == AtividadeIdPulverizacao)) { itenRemover.Add(doc.FindTable("COORDENADA DA ATIVIDADE")); if (doc.FindTable("«TableStart:Caracterizacao.Campos1»") != null) { itenRemover.Add(doc.FindTable("«TableStart:Caracterizacao.Campos1»")); } if (doc.FindTable("«CARACTERIZACAO.CAMPO.NOME»") != null) { itenRemover.Add(doc.FindTable("«CARACTERIZACAO.CAMPO.NOME»")); } } else { itenRemover.Add(doc.FindTable("«Caracterizacao.Cultura.AreaTotalHa»")); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Laudo laudo = dataSource as Laudo; conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (laudo.Anexos == null || laudo.Anexos.Count == 0) { AsposeExtensoes.RemoveTables(new List <Table>() { doc.FindTable("Anexo I – Arquivos do Laudo") }); doc.RemovePageBreak(); } }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Certidao certidao = dataSource as Certidao; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (certidao.Empreendimento.Id <= 0) { itenRemover.Add(doc.LastTable("«Empreendimento.EndZona»")); doc.RemovePageBreak(); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Laudo laudo = dataSource as Laudo; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (!especificidade.Titulo.ExisteAnexos) { itenRemover.Add(doc.LastTable("«TableStart:Anexos»")); doc.RemovePageBreak(); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Oficio oficio = dataSource as Oficio; List <Table> itenRemover = new List <Table>(); if (oficio.SituacoesGrupo == null || oficio.SituacoesGrupo.Count == 0) { itenRemover.Add(doc.FindTable("«TableStart:SituacoesGrupo»«Nome»«TableEnd:SituacoesGrupo»")); } AsposeExtensoes.RemoveTables(itenRemover); }); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); Certidao certidao = dataSource as Certidao; if (certidao.CertidaoDebito.TipoCertidao == eCertidaoTipo.Negativa) { itenRemover.Add(doc.LastTable("Certidão POSITIVA de Débito")); itenRemover.Add(doc.LastTable("CERTIDÃO POSITIVA PROCESSO(S) Nº «CertidaoDebito.ProtocoloNumero»")); itenRemover.Add(doc.LastTable("CERTIDÃO POSITIVA COM EFEITO DE NEGATIVA. PROCESSO(S) Nº «CertidaoDebito.ProtocoloNumero».")); } else { itenRemover.Add(doc.LastTable("Certidão NEGATIVA de Débito")); if (certidao.CertidaoDebito.TipoCertidao == eCertidaoTipo.Positiva) { itenRemover.Add(doc.LastTable("CERTIDÃO POSITIVA COM EFEITO DE NEGATIVA. PROCESSO(S) Nº «CertidaoDebito.ProtocoloNumero».")); } if (certidao.CertidaoDebito.TipoCertidao == eCertidaoTipo.PositivaComEfeitoNegativa) { itenRemover.Add(doc.LastTable("CERTIDÃO POSITIVA PROCESSO(S) Nº «CertidaoDebito.ProtocoloNumero»")); } } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); conf.AddLoadAcao((doc, dataSource) => { Oficio oficio = dataSource as Oficio; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); //if (oficio.Anexos.Count <= 0) //{ // doc.FindTable("«TableStart:Anexos»").RemovePageBreakAnterior(); // itenRemover.Add(doc.FindTable("«TableStart:Anexos»")); //} AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Termo termo = dataSource as Termo; List <Table> itenRemover = new List <Table>(); List <ResponsavelPDF> responsaveis = new List <ResponsavelPDF>(); termo.UnidadeConsolidacao.ResponsaveisTecnicos.ForEach(resp => { if (!responsaveis.Exists(x => x.CPFCNPJ == resp.CPFCNPJ)) { responsaveis.Add(new ResponsavelPDF() { CPFCNPJ = resp.CPFCNPJ }); } }); if (responsaveis.Count < 2) { itenRemover.Add(doc.LastTable("dos profissionais")); } else { itenRemover.Add(doc.LastTable("do profissional")); } AsposeExtensoes.RemoveTables(itenRemover); }); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Laudo laudo = dataSource as Laudo; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); if (laudo.AnaliseItens.Count <= 0) { itenRemover.Add(doc.LastTable("RESULTADO DA ANÁLISE")); } else { itenRemover.Add(doc.LastTable("Não realizada")); } foreach (var item in laudo.RegularizacaoFundiaria.Posses) { if (item.Matriculas.Count <= 0) { item.Matriculas.Add(new DominioPDF() { Matricula = "«remover»" }); } else { item.NaoPossuiAreaTituladaAnexa = "«remover»"; } if (item.Transmitentes.Count <= 0) { item.Transmitentes.Add(new TransmitentePDF() { NomeRazaoSocial = "«remover»" }); } else { item.NaoPossuiTransmitentes = "«remover»"; } if (item.Edificacoes.Count <= 0) { item.Edificacoes.Add(new EdificacaoPDF() { Tipo = "«remover»" }); } else { item.NaoPossuiEdificacoes = "«remover»"; } if (item.Zona == (int)eZonaLocalizacao.Rural) { item.Calcada = "«remover»"; } if (item.Zona == (int)eZonaLocalizacao.Urbana) { item.BanhadoPorRioCorrego = "«remover»"; } } doc.RemovePageBreak(); AsposeExtensoes.RemoveTables(itenRemover); }); conf.AddExecutedAcao((doc, datasource) => { Table tabela = doc.LastTable("«remover»"); while (tabela != null) { AsposeExtensoes.RemoveTable(tabela); tabela = doc.LastTable("«remover»"); } doc.RemovePageBreak(); }); return(conf); }
public MemoryStream Gerar(int id, string tid) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Roteiro.doc"; RoteiroDa _da = new RoteiroDa(); RoteiroRelatorio dataSource = (tid == string.Empty) ? _da.Obter(id) : _da.Obter(id, tid); dataSource.ObservacoesHtml = dataSource.Observacoes; dataSource.ItensTecnicos = dataSource.Itens.Where(x => x.Tipo == 1).OrderBy(x => x.Ordem).ToList(); dataSource.ItensAdministrativos = dataSource.Itens.Where(x => x.Tipo == 2).OrderBy(x => x.Ordem).ToList(); int num = 1; dataSource.ItensTecnicos.ForEach(x => x.Numero = num++); num = 1; dataSource.ItensAdministrativos.ForEach(x => x.Numero = num++); ObterArquivoTemplate(); #region Configurar Assinantes ConfiguracaoDefault.TextoTagAssinante = "«Assinante.Nome»"; ConfiguracaoDefault.TextoTagAssinantes1 = "«TableStart:Assinantes1»"; ConfiguracaoDefault.TextoTagAssinantes2 = "«TableStart:Assinantes2»"; #endregion #region Configurar Cabecalho Rodapé ConfigurarCabecarioRodape(dataSource.SetorId); #endregion #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { List <Table> tabelas = new List <Table>(); if (dataSource.ItensTecnicos == null || dataSource.ItensTecnicos.Count <= 0) { tabelas.Add(doc.LastTable("«TableStart:ItensTecnicos»")); } if (dataSource.ItensAdministrativos == null || dataSource.ItensAdministrativos.Count <= 0) { tabelas.Add(doc.LastTable("«TableStart:ItensAdministrativos»")); } if (dataSource.Anexos == null || dataSource.Anexos.Count <= 0) { tabelas.Add(doc.FindTable("«TableEnd:Anexos»")); } if (string.IsNullOrEmpty(dataSource.ObservacoesHtml)) { tabelas.Add(doc.FindTable("«ObservacoesHtml»")); } AsposeExtensoes.RemoveTables(tabelas); }); #endregion #region Assinantes /*AssinanteDefault assinante = null; * * if (dataSource.Interessado.Id > 0) * { * assinante = new AssinanteDefault(); * assinante.Nome = dataSource.Interessado.NomeRazaoSocial; * ConfiguracaoDefault.Assinantes.Add(assinante); * } * * foreach (ResponsavelTecnico responsavel in dataSource.Responsaveis) * { * assinante = new AssinanteDefault(); * assinante.Nome = responsavel.NomeRazao; * ConfiguracaoDefault.Assinantes.Add(assinante); * }*/ #endregion return(MergePdf(GerarPdf(dataSource), dataSource.Anexos.Select(x => x.Arquivo).ToList())); }
public MemoryStream Gerar(int id, string tid, int situacao, string situacaoTexto) { ArquivoDocCaminho = @"~/Content/_pdfAspose/PTV.doc"; EmissaoPTVRelatorio dataSource = new EmissaoPTVRelatorio(); if (situacao != (int)ePTVSituacao.EmElaboracao) { dataSource = _da.ObterHistorico(id, tid); } else { dataSource = _da.Obter(id); dataSource.DataAtivacao = "--/--/--"; } #region Imagem Vazia MemoryStream memory = new MemoryStream(); Bitmap img = new Bitmap(1, 1); img.SetPixel(0, 0, System.Drawing.Color.White); img.Save(memory, System.Drawing.Imaging.ImageFormat.Gif); #endregion if (dataSource.AssinaturaDigital.Id.HasValue && dataSource.AssinaturaDigital.Id.Value > 0 && dataSource.IsEPTV) { dataSource.AssinaturaDigital.Conteudo = AsposeImage.RedimensionarImagemPNG(File.ReadAllBytes(dataSource.AssinaturaDigital.Caminho), 4); } else { dataSource.AssinaturaDigital.Conteudo = memory.ToArray(); } if (dataSource.IsEPTV) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeScale = 2; System.Drawing.Image imageQRCode = qrCodeEncoder.Encode(String.Format("{0}/{1}/{2}", UrlPDFPublico, ("ptv/GerarPdfInterno"), id)); MemoryStream msQRCode = new MemoryStream(); imageQRCode.Save(msQRCode, System.Drawing.Imaging.ImageFormat.Gif); dataSource.QRCode.Conteudo = msQRCode.ToArray(); } else { dataSource.QRCode.Conteudo = memory.ToArray(); } #region Condicional if (dataSource.PartidaLacrada == (int)ePartidaLacradaOrigem.Sim) { dataSource.IsLacrada = "X"; dataSource.IsNaoLacrada = AsposeData.Empty; } else { dataSource.IsLacrada = AsposeData.Empty; dataSource.IsNaoLacrada = "X"; } if (dataSource.Rota_transito_definida == (int)eRotaTransitoDefinida.Sim) { dataSource.IsRota = "X"; dataSource.IsNaoRota = AsposeData.Empty; } else { dataSource.IsRota = AsposeData.Empty; dataSource.IsNaoRota = "X"; } if (dataSource.ApresentacaoNotaFiscal == (int)eApresentacaoNotaFiscal.Sim) { dataSource.IsNota = "X"; dataSource.IsNaoNota = AsposeData.Empty; } else { dataSource.IsNota = AsposeData.Empty; dataSource.IsNaoNota = "X"; } switch (dataSource.TipoTransporte) { case 1: dataSource.IsRod = "X"; dataSource.IsAer = AsposeData.Empty; dataSource.IsFer = AsposeData.Empty; dataSource.IsHid = AsposeData.Empty; dataSource.IsOut = AsposeData.Empty; break; case 2: dataSource.IsRod = AsposeData.Empty; dataSource.IsAer = "X"; dataSource.IsFer = AsposeData.Empty; dataSource.IsHid = AsposeData.Empty; dataSource.IsOut = AsposeData.Empty; break; case 3: dataSource.IsRod = AsposeData.Empty; dataSource.IsAer = AsposeData.Empty; dataSource.IsFer = "X"; dataSource.IsHid = AsposeData.Empty; dataSource.IsOut = AsposeData.Empty; break; case 4: dataSource.IsRod = AsposeData.Empty; dataSource.IsAer = AsposeData.Empty; dataSource.IsFer = AsposeData.Empty; dataSource.IsHid = "X"; dataSource.IsOut = AsposeData.Empty; break; case 5: dataSource.IsRod = AsposeData.Empty; dataSource.IsAer = AsposeData.Empty; dataSource.IsFer = AsposeData.Empty; dataSource.IsHid = AsposeData.Empty; dataSource.IsOut = "X"; break; } #endregion ObterArquivoTemplate(); ConfigurarCabecarioRodape(0); #region Configurar ConfiguracaoDefault.ExibirSimplesConferencia = (situacao == (int)ePTVSituacao.EmElaboracao); ConfiguracaoDefault.AddLoadAcao((doc, dataSourceCnf) => { List <Row> itensRemover = new List <Row>(); itensRemover.ForEach(x => x.Remove()); }); #endregion MemoryStream stream = GerarPdf(dataSource); #region Adicionar Tarja try { DateTime dataAtual = DateTime.Now; String mensagemTarja = "Consultado em " + dataAtual.ToShortDateString() + " às " + dataAtual.ToString(@"HH\hmm\min"); switch ((ePTVSituacao)situacao) { case ePTVSituacao.Cancelado: using (MemoryStream msTemp = new MemoryStream(stream.ToArray())) { stream.Close(); stream.Dispose(); stream = PdfMetodosAuxiliares.TarjaLaranja(msTemp, mensagemTarja, situacaoTexto); } break; case ePTVSituacao.Invalido: using (MemoryStream msTemp = new MemoryStream(stream.ToArray())) { stream.Close(); stream.Dispose(); stream = PdfMetodosAuxiliares.TarjaVermelha(msTemp, mensagemTarja, "Inválida"); } break; default: break; } } catch { if (stream != null) { stream.Close(); stream.Dispose(); } throw; } #endregion return(stream); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Laudo laudo = dataSource as Laudo; List <Table> itenRemover = new List <Table>(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); switch ((eCaracterizacao)laudo.CaracterizacaoTipo) { case eCaracterizacao.ExploracaoFlorestal: case eCaracterizacao.QueimaControlada: itenRemover.Add(doc.FindTable("«Silvicultura.AreaTotalHa»")); itenRemover.Add(doc.FindTable("«TableStart:QueimaControlada.TipoQueima»")); break; case eCaracterizacao.Silvicultura: //Removendo Exploracao itenRemover.Add(doc.FindTable("FINALIDADE DA EXPLORAÇÃO")); //Removendo Queima Controlada itenRemover.Add(doc.LastTable("«TableStart:QueimaControlada.QueimasContr")); break; } #region Exploração Florestal if (laudo.CaracterizacaoTipo == (int)eCaracterizacao.ExploracaoFlorestal) { if (laudo.ExploracaoFlorestal.CorteRasoExploracoes.Count <= 0) { itenRemover.Add(doc.LastTable("«TableStart:ExploracaoFlorestal.CorteRaso")); } if (laudo.ExploracaoFlorestal.CorteSeletivoExploracoes.Count <= 0) { itenRemover.Add(doc.LastTable("«TableStart:ExploracaoFlorestal.CorteSele")); } itenRemover.Add(doc.LastTable("«TableStart:QueimaControlada.QueimasContr")); } #endregion #region Queima Controlada else if (laudo.CaracterizacaoTipo == (int)eCaracterizacao.QueimaControlada) { if (laudo.QueimaControlada.QueimasControladas.Count <= 0) { itenRemover.Add(doc.LastTable("«TableStart:QueimaControlada.QueimasContr")); } itenRemover.Add(doc.LastTable("«TableStart:ExploracaoFlorestal.CorteRaso")); itenRemover.Add(doc.LastTable("«TableStart:ExploracaoFlorestal.CorteSele")); itenRemover.Add(doc.FindTable("FINALIDADE DA EXPLORAÇÃO")); } #endregion #region Silvicultura else if (laudo.CaracterizacaoTipo == (int)eCaracterizacao.Silvicultura) { if (laudo.Silvicultura.Culturas.Count <= 0) { //itenRemover.Add(doc.LastTable("«TableStart:QueimaControlada.QueimasContr")); } } #endregion if (string.IsNullOrEmpty(laudo.Restricao)) { itenRemover.Add(doc.LastTable("«Restricao»")); } if (laudo.Anexos.Count <= 0) { doc.FindTable("«TableStart:Anexos»").RemovePageBreakAnterior(); itenRemover.Add(doc.FindTable("«TableStart:Anexos»")); } if (laudo.AnaliseItens.Count <= 0) { itenRemover.Add(doc.LastTable("RESULTADO DA ANÁLISE")); } else { itenRemover.Add(doc.LastTable("Não realizada")); } if (String.IsNullOrWhiteSpace(laudo.Responsavel.NomeRazaoSocial)) { itenRemover.Add(doc.LastTable("«Responsavel.NomeRazaoSocial»")); } else { itenRemover.Add(doc.LastTable("Não possui responsável técnico")); } AsposeExtensoes.RemoveTables(itenRemover); }); return(conf); }
public MemoryStream Gerar(int id, int caracterizacaoTipo) { RelatorioTecnico dataSource = new RelatorioTecnico(); ProjetoDigitalDa _daProjetoDigital = new ProjetoDigitalDa(EsquemaBanco); ProjetoDigital projetoDigital = _daProjetoDigital.Obter(id, simplificado: true); if (projetoDigital.Situacao == (int)eProjetoDigitalSituacao.EmElaboracao || projetoDigital.Situacao == (int)eProjetoDigitalSituacao.EmCorrecao) { dataSource = new RelatorioTecnicoDa().Obter(id); } else { dataSource = new RelatorioTecnicoDa().ObterHistorico(id, eProjetoDigitalSituacao.AguardandoImportacao); } ArquivoDocCaminho = @"~/Content/_pdfAspose/Relatorio_Tecnico_Parcial.doc"; ObterArquivoTemplate(); #region Configurar Assinantes ConfiguracaoDefault.TextoTagAssinante = "«Assinante.Nome»"; ConfiguracaoDefault.TextoTagAssinantes1 = "«TableStart:Assinantes1»"; ConfiguracaoDefault.TextoTagAssinantes2 = "«TableStart:Assinantes2»"; #endregion dataSource.ProjetoDigital.Situacao = projetoDigital.Situacao; dataSource.ProjetoDigital.SituacaoTexto = projetoDigital.SituacaoTexto; ConfiguracaoDefault.ExibirSimplesConferencia = dataSource.ProjetoDigital.Situacao == (int)eProjetoDigitalSituacao.EmElaboracao; ConfigurarCabecarioRodape(0, true); dataSource.ProjetoDigital.Dependencias.Where(x => x.DependenciaCaracterizacao == caracterizacaoTipo && x.DependenciaTipo == (int)eCaracterizacaoDependenciaTipo.Caracterizacao).ToList().ForEach(w => { switch ((eCaracterizacao)w.DependenciaCaracterizacao) { case eCaracterizacao.Dominialidade: dataSource.Dominialidade = new DominialidadePDF( new DominialidadeRelatorioDa().Obter(id: w.DependenciaId, tid: w.DependenciaTid)); break; case eCaracterizacao.UnidadeProducao: dataSource.UnidadeProducao = new UnidadeProducaoDa().Obter(projetoDigital.Id); break; case eCaracterizacao.UnidadeConsolidacao: dataSource.UnidadeConsolidacao = new UnidadeConsolidacaoDa().Obter(projetoDigital.Id); break; } }); #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { List <Table> tabelasRemover = new List <Table>(); RelatorioTecnico data = (RelatorioTecnico)dataSrc; if (data.Dominialidade != null && data.Dominialidade.Id <= 0) { tabelasRemover.Add(doc.Last <Table>("«Dominialidade.ConfrontacaoLeste»")); } if (data.UnidadeProducao == null || data.UnidadeProducao.Id <= 0) { tabelasRemover.Add(doc.Last <Table>("«TableStart:UnidadeProducao.Produtores»")); tabelasRemover.Add(doc.Last <Table>("«TableStart:UnidadeProducao.Responsaveis»")); tabelasRemover.Add(doc.Last <Table>("«CodigoUP»")); } if (data.UnidadeConsolidacao == null || data.UnidadeConsolidacao.Id <= 0) { tabelasRemover.Add(doc.Last <Table>("«CapacidadeMes»")); } AsposeExtensoes.RemoveTables(tabelasRemover); }); #endregion #region Assinantes AssinanteDefault assinante = null; if (dataSource.RequerimentoDigital.Interessado.Id > 0) { assinante = new AssinanteDefault(); assinante.Nome = dataSource.RequerimentoDigital.Interessado.NomeRazaoSocial; assinante.TipoTexto = "Interessado"; ConfiguracaoDefault.Assinantes.Add(assinante); } foreach (ResponsavelTecnicoRelatorio responsavel in dataSource.RequerimentoDigital.Responsaveis) { assinante = new AssinanteDefault(); assinante.Nome = responsavel.NomeRazao; assinante.TipoTexto = "Responsável Técnico"; ConfiguracaoDefault.Assinantes.Add(assinante); } #endregion return(GerarPdf(dataSource)); }
public MemoryStream Gerar(int id, int credenciadoID) { ArquivoDocCaminho = @"~/Content/_pdfAspose/CFOC.doc"; CFOCRelatorio dataSource = new CFOCRelatorio(); dataSource = _da.Obter(id, credenciadoID); if (dataSource.Situacao != (int)eDocumentoFitossanitarioSituacao.EmElaboracao) { dataSource = _da.ObterHistorico(id, dataSource.Tid, credenciadoID); } else { dataSource.DataAtivacao = "--/--/--"; } foreach (IdentificacaoProdutoRelatorio prod in dataSource.Produtos) { if (prod.ExibeQtdKg) { prod.Quantidade *= 1000; prod.UnidadeMedida = "KG"; } } if (dataSource.TratamentosFitossanitarios.Count <= 0) { dataSource.TratamentosFitossanitarios.Add(new TratamentoFitossanitarioRelatorio()); } if (dataSource.PartidaLacradaOrigem) { dataSource.PartidaLacradaOrigemSim = "X"; dataSource.PartidaLacradaOrigemNao = AsposeData.Empty; } else { dataSource.PartidaLacradaOrigemSim = AsposeData.Empty; dataSource.PartidaLacradaOrigemNao = "X"; } #region TODO if ((1 & dataSource.ProdutoEspecificacao) != 0) { dataSource.ProdutoEspecificacao1 = "X"; } else { dataSource.ProdutoEspecificacao1 = AsposeData.Empty; } if ((2 & dataSource.ProdutoEspecificacao) != 0) { dataSource.ProdutoEspecificacao2 = "X"; } else { dataSource.ProdutoEspecificacao2 = AsposeData.Empty; } if ((4 & dataSource.ProdutoEspecificacao) != 0) { dataSource.ProdutoEspecificacao3 = "X"; } else { dataSource.ProdutoEspecificacao3 = AsposeData.Empty; } if ((8 & dataSource.ProdutoEspecificacao) != 0) { dataSource.ProdutoEspecificacao4 = "X"; } else { dataSource.ProdutoEspecificacao4 = AsposeData.Empty; } #endregion TODO ObterArquivoTemplate(); ConfiguracaoDefault.ExibirSimplesConferencia = (dataSource.Situacao == (int)eDocumentoFitossanitarioSituacao.EmElaboracao); ConfigurarCabecarioRodape(0, true); #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { }); #endregion MemoryStream stream = GerarPdf(dataSource); #region Adicionar Tarja try { DateTime dataAtual = DateTime.Now; String mensagemTarja = "Consultado em " + dataAtual.ToShortDateString() + " às " + dataAtual.ToString(@"HH\hmm\min"); switch ((eDocumentoFitossanitarioSituacao)dataSource.Situacao) { case eDocumentoFitossanitarioSituacao.Invalido: using (MemoryStream msTemp = new MemoryStream(stream.ToArray())) { stream.Close(); stream.Dispose(); stream = PdfMetodosAuxiliares.TarjaVermelha(msTemp, mensagemTarja, "Inválido"); } break; default: break; } } catch { if (stream != null) { stream.Close(); stream.Dispose(); } throw; } #endregion return(stream); }
public MemoryStream Gerar(int id) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Requerimento_Digital.doc"; RequerimentoRelatorio dataSource = _da.Obter(id); if (_da.ObterSituacao(id) == (int)eRequerimentoSituacao.EmAndamento) { dataSource = _da.Obter(id); } else { ConfiguracaoDefault.ExibirSimplesConferencia = false; dataSource = _da.ObterHistorico(id); } ObterArquivoTemplate(); #region Configurar Assinantes ConfiguracaoDefault.TextoTagAssinante = "«Assinante.Nome»"; ConfiguracaoDefault.TextoTagAssinantes1 = "«TableStart:Assinantes1»"; ConfiguracaoDefault.TextoTagAssinantes2 = "«TableStart:Assinantes2»"; #endregion #region Configurar Cabecalho Rodapé ConfigurarCabecarioRodape(dataSource.SetorId, true); #endregion #region Configurar Tabelas ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { List <Table> tabelas = new List <Table>(); List <RequerimentoAtividadeRelatorio> atividades = dataSource.Atividades.Where(x => !string.IsNullOrEmpty(x.Conclusao)).ToList(); if (atividades == null || atividades.Count <= 0) { tabelas.Add(doc.LastTable("«TableStart:Atividades»")); } AsposeExtensoes.RemoveTables(tabelas); }); ConfiguracaoDefault.AddExecutedAcao((doc, dataSrc) => { List <Table> tabelas = new List <Table>(); doc.FindTable("OBJETIVO DO PEDIDO").RemoverParagrafos(); doc.FindTable("IDENTIFICAÇÃO DO RESPONSÁVEL TÉCNICO").RemoverParagrafos(); if (dataSource.Interessado.Id == 0) { tabelas.Add(doc.FindTable("IDENTIFICAÇÃO DO INTERESSADO")); } if (dataSource.Responsaveis == null || dataSource.Responsaveis.Count == 0) { tabelas.Add(doc.FindTable("IDENTIFICAÇÃO DO RESPONSÁVEL TÉCNICO")); } if (dataSource.Empreendimento.Id == 0) { tabelas.Add(doc.FindTable("IDENTIFICAÇÃO DO EMPREENDIMENTO")); } AsposeExtensoes.RemoveTables(tabelas); }); #endregion #region Assinantes AssinanteDefault assinante = null; if (dataSource.Interessado.Id > 0) { assinante = new AssinanteDefault(); assinante.Nome = dataSource.Interessado.NomeRazaoSocial; assinante.TipoTexto = "Interessado"; ConfiguracaoDefault.Assinantes.Add(assinante); } foreach (ResponsavelTecnicoRelatorio responsavel in dataSource.Responsaveis) { assinante = new AssinanteDefault(); assinante.Nome = responsavel.NomeRazao; assinante.TipoTexto = "Responsável Técnico"; ConfiguracaoDefault.Assinantes.Add(assinante); } #endregion return(GerarPdf(dataSource)); }
public MemoryStream Gerar(int id, int situacao, string situacaoTexto) { ArquivoDocCaminho = @"~/Content/_pdfAspose/SolicitacaoInscricaoCAR.docx"; CARSolicitacaoRelatorio dataSource = new CARSolicitacaoRelatorio(); if (_da.ObterSituacao(id) == (int)eCARSolicitacaoSituacaoRelatorio.EmCadastro) { dataSource = _da.Obter(id); } else { dataSource = _da.ObterHistorico(id); } dataSource.Dominialidade = new DominialidadeDa().Obter(dataSource.DominialidadeId, tid: dataSource.DominialidadeTid); ObterArquivoTemplate(); ConfigurarCabecarioRodape(0); #region Configurar Tabelas ConfiguracaoDefault.ExibirSimplesConferencia = (situacao == (int)eCARSolicitacaoSituacaoRelatorio.EmCadastro); ConfiguracaoDefault.AddLoadAcao((doc, dataSrc) => { if (string.IsNullOrEmpty(dataSource.Declarante.TipoTexto)) { dataSource.Declarante.TipoTexto = AsposeData.Empty; dataSource.DoisPontos = AsposeData.Empty; } if (!dataSource.DeclarantePossuiOutros) { dataSource.DeclaranteOutros = AsposeData.Empty; } }); #endregion MemoryStream stream = GerarPdf(dataSource); try { DateTime dataAtual = DateTime.Now; String mensagemTarja = "Consultado em " + dataAtual.ToShortDateString() + " às " + dataAtual.ToString(@"HH\hmm\min"); using (MemoryStream msTemp = new MemoryStream(stream.ToArray())) { stream.Close(); stream.Dispose(); switch ((eCARSolicitacaoSituacaoRelatorio)situacao) { case eCARSolicitacaoSituacaoRelatorio.Valido: stream = PdfMetodosAuxiliares.TarjaVerde(msTemp, mensagemTarja, situacaoTexto); break; case eCARSolicitacaoSituacaoRelatorio.Suspenso: stream = PdfMetodosAuxiliares.TarjaLaranjaEscuro(msTemp, mensagemTarja, situacaoTexto); break; case eCARSolicitacaoSituacaoRelatorio.SubstituidoTituloCAR: stream = PdfMetodosAuxiliares.TarjaLaranja(msTemp, mensagemTarja, situacaoTexto); break; case eCARSolicitacaoSituacaoRelatorio.Invalido: stream = PdfMetodosAuxiliares.TarjaVermelha(msTemp, mensagemTarja, situacaoTexto); break; default: break; } } return(stream); } catch { if (stream != null) { stream.Close(); stream.Dispose(); } throw; } }
public MemoryStream Gerar(int id) { ArquivoDocCaminho = @"~/Content/_pdfAspose/Registro_Recebimento.docx"; RelatorioRecebimentoDa _da = new RelatorioRecebimentoDa(); ObterArquivoTemplate(); ProtocoloRelatorio dataSource = _da.Obter(id); #region Configurar Cabecario Rodapé ConfigurarCabecarioRodape(dataSource.SetorId); #endregion dataSource.Titulo = "Registro de Recebimento"; ConfiguracaoDefault.AddLoadAcao((doc, dataSourceCnf) => { List <Row> itensRemover = new List <Row>(); if (dataSource.ProtocoloProcDoc == (int)eTipoProtocolo.Processo) { #region Processo switch ((eProtocoloTipoRelatorio)dataSource.ProtocoloTipo) { case eProtocoloTipoRelatorio.Fiscalizacao: dataSource.Titulo = "Registro de Fiscalização"; itensRemover.Add(doc.Last <Row>("Objetivo:")); itensRemover.Add(doc.Last <Row>("Nome:")); itensRemover.Add(doc.Last <Row>("Interessado:")); itensRemover.Add(doc.Last <Row>("Empreendimento:")); itensRemover.Add(doc.Last <Row>("Checagem de Itens:")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); break; default: itensRemover.Add(doc.Last <Row>("Nome:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); itensRemover.Add(doc.Last <Row>("Autuado:")); break; } #endregion } else { #region Documento switch ((eProtocoloTipoRelatorio)dataSource.ProtocoloTipo) { case eProtocoloTipoRelatorio.Complementacao: itensRemover.Add(doc.Last <Row>("Objetivo:")); itensRemover.Add(doc.Last <Row>("Autuado:")); itensRemover.Add(doc.Last <Row>("Empreendimento:")); itensRemover.Add(doc.Last <Row>("Checagem de Itens:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); break; case eProtocoloTipoRelatorio.Oficio: case eProtocoloTipoRelatorio.CartaConsulta: itensRemover.Add(doc.Last <Row>("Objetivo:")); itensRemover.Add(doc.Last <Row>("Autuado:")); itensRemover.Add(doc.Last <Row>("Empreendimento:")); itensRemover.Add(doc.Last <Row>("Checagem de Itens:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); break; case eProtocoloTipoRelatorio.OficioUsucapiao: case eProtocoloTipoRelatorio.Requerimento: itensRemover.Add(doc.Last <Row>("Nome:")); itensRemover.Add(doc.Last <Row>("Autuado:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); break; case eProtocoloTipoRelatorio.Condicionante: case eProtocoloTipoRelatorio.DefesaAdministrativa: itensRemover.Add(doc.Last <Row>("Objetivo:")); itensRemover.Add(doc.Last <Row>("Autuado:")); itensRemover.Add(doc.Last <Row>("Empreendimento:")); itensRemover.Add(doc.Last <Row>("Checagem de Itens:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); break; case eProtocoloTipoRelatorio.Declaracao: itensRemover.Add(doc.Last <Row>("Nome:")); itensRemover.Add(doc.Last <Row>("Autuado:")); itensRemover.Add(doc.Last <Row>("Nº Fiscalização")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); break; case eProtocoloTipoRelatorio.FiscalizacaoSem_AI_TEI_TAD: dataSource.Titulo = "Registro de Fiscalização"; itensRemover.Add(doc.Last <Row>("Objetivo:")); itensRemover.Add(doc.Last <Row>("Nome:")); itensRemover.Add(doc.Last <Row>("Interessado:")); itensRemover.Add(doc.Last <Row>("Empreendimento:")); itensRemover.Add(doc.Last <Row>("Checagem de Itens:")); itensRemover.Add(doc.Last <Row>("Checagem de Pendência:")); itensRemover.Add(doc.Last <Row>("Nº de registro de")); break; default: break; } #endregion } itensRemover.ForEach(x => x.Remove()); }); return(GerarPdf(dataSource)); }