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 object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { Autorizacao autorizacao = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); DataEmissaoPorExtenso(autorizacao.Titulo); autorizacao.QueimaControlada = new QueimaControladaPDF(new QueimaControladaBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault())); List <ArquivoProjeto> arquivosProj = new ProjetoGeograficoBus().ObterArquivos(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(0), eCaracterizacao.QueimaControlada, true).Where(x => x.Tipo == (int)eProjetoGeograficoArquivoTipo.Croqui).ToList(); autorizacao.AnexosPdfs = arquivosProj.Cast <Arquivo>().ToList(); //Obtendo Arquivos ArquivoBus _busArquivo = new ArquivoBus(eExecutorTipo.Interno); for (int i = 0; i < autorizacao.AnexosPdfs.Count; i++) { autorizacao.AnexosPdfs[i] = _busArquivo.ObterDados(autorizacao.AnexosPdfs[i].Id.GetValueOrDefault(0)); } return(autorizacao); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { CertidaoDispensaLicenciamentoAmbientalPDF certidao = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); DataEmissaoPorExtenso(certidao.Titulo); if (!string.IsNullOrEmpty(certidao.VinculoPropriedadeOutro)) { certidao.VinculoPropriedade = certidao.VinculoPropriedadeOutro; } certidao.Caracterizacao = new BarragemDispensaLicencaPDF(new BarragemDispensaLicencaBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault())); GerenciadorConfiguracao <ConfiguracaoCaracterizacao> configCaracterizacao = new GerenciadorConfiguracao <ConfiguracaoCaracterizacao>(new ConfiguracaoCaracterizacao()); List <Lista> finalidades = configCaracterizacao.Obter <List <Lista> >(ConfiguracaoCaracterizacao.KeyBarragemDispensaLicencaFinalidadeAtividade); certidao.Caracterizacao.CampoNome = "Finalidade"; certidao.Caracterizacao.CampoValor = Mensagem.Concatenar(finalidades.Where(x => (int.Parse(x.Codigo) & certidao.Caracterizacao.FinalidadeAtividade) != 0).Select(x => x.Texto).ToList()); return(certidao); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
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 object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { Laudo laudo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); DataEmissaoPorExtenso(laudo.Titulo); #region Anexos if (laudo.Anexos != null && laudo.Anexos.Count > 0) { foreach (AnexoPDF anexo in laudo.Anexos) { anexo.Arquivo.Conteudo = AsposeImage.RedimensionarImagem( File.ReadAllBytes(anexo.Arquivo.Caminho), 11, eAsposeImageDimensao.Ambos); } } #endregion laudo.Dominialidade = new DominialidadePDF(new DominialidadeBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault())); laudo.SilviculturaATV = new SilviculturaATVPDF(new SilviculturaATVBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault())); return(laudo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { Licenca licenca = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); licenca.Motosserra = new MotosserraPDF(_da.Obter(especificidade.Titulo.Id).Motosserra); String pathImg = HttpContext.Current.Request.MapPath("~/Content/_imgLogo/logomarca.png"); licenca.LogoOrgao = File.ReadAllBytes(pathImg); licenca.LogoOrgao = AsposeImage.RedimensionarImagem(licenca.LogoOrgao, 2.0f); GerenciadorConfiguracao <ConfiguracaoSistema> _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); GerenciadorConfiguracao <ConfiguracaoFuncionario> _configFunc = new GerenciadorConfiguracao <ConfiguracaoFuncionario>(new ConfiguracaoFuncionario()); licenca.GovernoNome = _configSys.Obter <String>(ConfiguracaoSistema.KeyGovernoNome); licenca.SecretariaNome = _configSys.Obter <String>(ConfiguracaoSistema.KeySecretariaNome); licenca.OrgaoNome = _configSys.Obter <String>(ConfiguracaoSistema.KeyOrgaoNome); licenca.SetorNome = _configFunc.Obter <List <Setor> >(ConfiguracaoFuncionario.KeySetores).Single(x => x.Id == especificidade.Titulo.SetorId).Nome; DataEmissaoPorExtenso(licenca.Titulo); return(licenca); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.PrimeiraPaginaDiferente = true; return(conf); }
public static List <DependenciaLst> ObterDependenciasAtividadesCaract(IEspecificidade especificidade) { GerenciadorConfiguracao configAtividade = new GerenciadorConfiguracao(new ConfiguracaoAtividade()); List <AtividadeCaracterizacao> lstAtivCaract = configAtividade.Obter <List <AtividadeCaracterizacao> >(ConfiguracaoAtividade.KeyAtividadesCaracterizacoes); List <DependenciaLst> lstRetorno = new List <DependenciaLst>(); if (especificidade == null || especificidade.Atividades == null || especificidade.Atividades.Count == 0) { return(null); } especificidade.Atividades.ForEach(ativ => { lstAtivCaract .Where(x => x.AtividadeId == ativ.Id) .Select(x => new DependenciaLst() { TipoId = (int)eTituloDependenciaTipo.Caracterizacao, DependenciaTipo = x.CaracterizacaoTipoId }) .ToList().ForEach(x => { if (!lstRetorno.Exists(y => y.DependenciaTipo == x.DependenciaTipo)) { lstRetorno.Add(x); } }); }); return(lstRetorno); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { LaudoVistoriaFundiaria esp = especificidade as LaudoVistoriaFundiaria; Laudo laudo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); #region Regularização Fundiaria Dominialidade dominialidade = new DominialidadeBus().ObterPorEmpreendimento(laudo.Empreendimento.Id.GetValueOrDefault()); RegularizacaoFundiaria regularizacao = new RegularizacaoFundiariaBus().ObterPorEmpreendimento(laudo.Empreendimento.Id.GetValueOrDefault()); regularizacao.Posses = regularizacao.Posses.Where(x => esp.RegularizacaoDominios.Exists(y => y.DominioId == x.Id)).ToList(); laudo.RegularizacaoFundiaria = new RegularizacaoFundiariaPDF(regularizacao); foreach (var item in laudo.RegularizacaoFundiaria.Posses) { item.Dominio = new DominioPDF(dominialidade.Dominios.FirstOrDefault(x => x.Id == item.DominioId)); } #endregion return(laudo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public bool Salvar(IEspecificidade especificidade) { CertificadoCadastroProdutoAgrotoxico esp = especificidade as CertificadoCadastroProdutoAgrotoxico; Destinatario(esp.Titulo.Protocolo.Id, esp.DestinatarioId, "Certificado_Destinatario"); if (esp.AgrotoxicoId <= 0) { Validacao.Add(Mensagem.CertificadoCadastroProdutoAgrotoxico.AgrotoxicoObrigatorio); } else { Agrotoxico agrotoxico = _daEspecificidade.ObterAgrotoxico(esp.AgrotoxicoId, simplificado: true); if (esp.AgrotoxicoTid != agrotoxico.Tid) { Validacao.Add(Mensagem.CertificadoCadastroProdutoAgrotoxico.AgrotoxicoDesatualizado); } else { if (!_daEspecificidade.ProcessoPossuiSEP(esp.ProtocoloReq.Id, agrotoxico.NumeroProcessoSep)) { Validacao.Add(Mensagem.CertificadoCadastroProdutoAgrotoxico.NumeroSEPAlterado); } if (!agrotoxico.CadastroAtivo) { Validacao.Add(Mensagem.CertificadoCadastroProdutoAgrotoxico.AgrotoxicoInativo); } } } return(Validacao.EhValido); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { AberturaLivroUnidadeConsolidacao esp = especificidade as AberturaLivroUnidadeConsolidacao; Termo termo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); UnidadeConsolidacao caracterizacao = new UnidadeConsolidacaoBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()); caracterizacao.Cultivares = _da.ObterCultivares(esp.Culturas.Select(x => x.Id).ToList(), esp.ProtocoloReq.Id); if (caracterizacao != null) { termo.UnidadeConsolidacao = new UnidadeConsolidacaoPDF(caracterizacao, termo.UnidadeConsolidacao.ResponsaveisEmpreendimento); } else { Validacao.Add(Mensagem.UnidadeConsolidacao.Inexistente); } DataEmissaoPorExtenso(termo.Titulo); return(termo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { Laudo laudo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); DataEmissaoPorExtenso(laudo.Titulo); // redimensiona imagens if (laudo.Anexos != null && laudo.Anexos.Count > 0) { foreach (AnexoPDF anexo in laudo.Anexos) { anexo.Arquivo.Conteudo = AsposeImage.RedimensionarImagem( File.ReadAllBytes(anexo.Arquivo.Caminho), 11, eAsposeImageDimensao.Ambos); } } return(laudo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { Termo termo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); UnidadeProducao caracterizacao = new UnidadeProducaoBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()); if (caracterizacao != null) { caracterizacao.UnidadesProducao.RemoveAll(x => !termo.UnidadeProducao.Unidades.Any(y => y.CodigoUP == x.CodigoUP)); termo.UnidadeProducao = new UnidadeProducaoPDF(caracterizacao); } else { Validacao.Add(Mensagem.UnidadeProducao.Inexistente); } DataEmissaoPorExtenso(termo.Titulo); return(termo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); return(conf); }
public bool Salvar(IEspecificidade especificidade) { CertificadoRegistroAtividadeFlorestal esp = especificidade as CertificadoRegistroAtividadeFlorestal; CaracterizacaoBus caracterizacaoBus = new CaracterizacaoBus(); List <Caracterizacao> caracterizacoes = caracterizacaoBus.ObterCaracterizacoesEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()); RequerimentoAtividade(esp, jaAssociado: false); //Validação de Atividade já associada feita a seguir ValidarTituloUnicoPorEmpreendimentoAtividade(esp); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Certificado_Destinatario"); int idCaracterizacao = caracterizacaoBus.Existe(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), eCaracterizacao.RegistroAtividadeFlorestal); if (idCaracterizacao > 0) { ICaracterizacaoBus busCaract = CaracterizacaoBusFactory.Criar(eCaracterizacao.RegistroAtividadeFlorestal); bool isPossui = false; busCaract.ObterAtividadesCaracterizacao(especificidade.Titulo.EmpreendimentoId.Value).ForEach(x => { if (esp.Atividades[0].Id == x) { isPossui = true; return; } }); if (!isPossui) { Validacao.Add(Mensagem.CertificadoRegistroAtividadeFlorestalMsg.CaracterizacaoAtividadeInexistente); } } else { Validacao.Add(Mensagem.CertificadoRegistroAtividadeFlorestalMsg.RegistroAtividadeFlorestalInexistente); } #region Campos da especifícidade if (string.IsNullOrWhiteSpace(esp.Vias)) { Validacao.Add(Mensagem.CertificadoRegistroAtividadeFlorestalMsg.ViaObrigatorio); } else if (esp.Vias == "0") { Validacao.Add(Mensagem.CertificadoRegistroAtividadeFlorestalMsg.ViaObrigatorio); } if (string.IsNullOrWhiteSpace(esp.AnoExercicio)) { Validacao.Add(Mensagem.CertificadoRegistroAtividadeFlorestalMsg.AnoExercicioObrigatorio); } #endregion return(Validacao.EhValido); }
public bool Salvar(IEspecificidade especificidade) { LaudoVistoriaFlorestal esp = especificidade as LaudoVistoriaFlorestal; RequerimentoAtividade(esp, solicitado: false); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Laudo_Destinatario"); ValidacoesGenericasBus.DataMensagem(esp.DataVistoria, "Laudo_DataVistoria_DataTexto", "vistoria"); if (String.IsNullOrWhiteSpace(esp.Objetivo)) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ObjetivoObrigatorio); } if (esp.Caracterizacao <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.CaracterizacaoObrigatoria); } else { CaracterizacaoBus caracterizacaoBus = new CaracterizacaoBus(); int caracterizacao = caracterizacaoBus.Existe(esp.Titulo.EmpreendimentoId.GetValueOrDefault(), (eCaracterizacao)esp.Caracterizacao); if (caracterizacao <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.CaracterizacaoCadastrada); } } if (String.IsNullOrWhiteSpace(esp.Consideracao)) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ConsideracoesObrigatorio); } if (esp.Titulo.Modelo == "12") //Laudo de Vistoria de Exploração Florestal { if (esp.FavoravelObrigatorio && String.IsNullOrWhiteSpace(esp.ParecerDescricao)) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ParecerTecnicoDescricaoObrigatorio); } if (esp.DesfavoravelObrigatorio && String.IsNullOrWhiteSpace(esp.ParecerDescricaoDesfavoravel)) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ParecerTecnicoDescricaoDesfavoravelObrigatorio); } } else if (String.IsNullOrWhiteSpace(esp.ParecerDescricao)) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ParecerTecnicoDescricaoObrigatorio); } if (esp.Conclusao <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFlorestalMsg.ConclusaoObrigatoria); } return(Validacao.EhValido); }
public bool Salvar(IEspecificidade especificidade) { AutorizacaoQueimaControlada esp = especificidade as AutorizacaoQueimaControlada; EspecificidadeDa _da = new EspecificidadeDa(); CaracterizacaoValidar caracterizacaoValidar = new CaracterizacaoValidar(); CaracterizacaoBus caracterizacaoBus = new CaracterizacaoBus(); List <Caracterizacao> caracterizacoes = caracterizacaoBus.ObterCaracterizacoesEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()); List <Dependencia> dependencias = new List <Dependencia>(); String caracterizacoesAlteradas = String.Empty; int idCaracterizacao; RequerimentoAtividade(esp, false, true); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Autorizacao_Destinatario"); if ((esp.TitulosAssociado.FirstOrDefault() ?? new TituloAssociadoEsp()).Id <= 0) { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.LaudoVistoriaObrigatorio); } else if (_daEspecificidade.ObterTituloAssociado(esp.TitulosAssociado.FirstOrDefault().Id).Situacao != (int)eTituloSituacao.Concluido) { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.LaudoVIstoriaDeveEstarConcluiddo); } idCaracterizacao = caracterizacaoBus.Existe(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), eCaracterizacao.Dominialidade); if (idCaracterizacao > 0) { dependencias = caracterizacaoBus.ObterDependencias(idCaracterizacao, eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao); if (caracterizacaoValidar.DependenciasAlteradas(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), (int)eCaracterizacao.Dominialidade, eCaracterizacaoDependenciaTipo.Caracterizacao, dependencias) != String.Empty) { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.CaracterizacaoDeveEstarValida(caracterizacoes.Single(x => x.Tipo == eCaracterizacao.Dominialidade).Nome)); } } else { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.DominialidadeInexistente); } idCaracterizacao = caracterizacaoBus.Existe(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), eCaracterizacao.QueimaControlada); if (idCaracterizacao > 0) { dependencias = caracterizacaoBus.ObterDependencias(idCaracterizacao, eCaracterizacao.QueimaControlada, eCaracterizacaoDependenciaTipo.Caracterizacao); if (caracterizacaoValidar.DependenciasAlteradas(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), (int)eCaracterizacao.QueimaControlada, eCaracterizacaoDependenciaTipo.Caracterizacao, dependencias) != String.Empty) { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.CaracterizacaoDeveEstarValida(caracterizacoes.Single(x => x.Tipo == eCaracterizacao.QueimaControlada).Nome)); } } else { Validacao.Add(Mensagem.AutorizacaoQueimaControlada.QueimaInexistente); } if (caracterizacoesAlteradas != String.Empty) { Validacao.Add(Mensagem.Caracterizacao.CaracterizacaoAlterada); } return(Validacao.EhValido); }
public bool Salvar(IEspecificidade especificidade) { LaudoVistoriaFundiaria esp = especificidade as LaudoVistoriaFundiaria; CaracterizacaoValidar caracterizacaoValidar = new CaracterizacaoValidar(); CaracterizacaoBus caracterizacaoBus = new CaracterizacaoBus(); LaudoVistoriaFundiariaBus busLaudo = new LaudoVistoriaFundiariaBus(); List <Dependencia> dependencias = new List <Dependencia>(); //Genéricas RequerimentoAtividade(esp, false, true); if (esp.Destinatario <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.DestinatarioObrigatorio); } if (esp.RegularizacaoDominios.Count <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.RegularizacaoDominioObrigatorio); } int idCaracterizacao = caracterizacaoBus.Existe(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), eCaracterizacao.RegularizacaoFundiaria); if (idCaracterizacao > 0) { dependencias = caracterizacaoBus.ObterDependencias(idCaracterizacao, eCaracterizacao.RegularizacaoFundiaria, eCaracterizacaoDependenciaTipo.Caracterizacao); if (caracterizacaoValidar.DependenciasAlteradas(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault(), (int)eCaracterizacao.RegularizacaoFundiaria, eCaracterizacaoDependenciaTipo.Caracterizacao, dependencias) != String.Empty) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.RegularizacaoFundiariaInvalida); } } else { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.RegularizacaoFundiariaObrigatorio); } #region Regularizacao fundiaria List <Int32> idsPossesRegularizacao = busLaudo.ObterPossesRegularizacao(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()).Select(x => Convert.ToInt32(x.Id)).ToList(); esp.RegularizacaoDominios.ForEach(x => { if (!idsPossesRegularizacao.Contains(x.DominioId)) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.RegularizacaoDominioInexistente); } }); #endregion ValidacoesGenericasBus.DataMensagem(esp.DataVistoria, "Laudo_DataVistoria_DataTexto", "vistoria"); if (busLaudo.ExistePecaTecnica(esp.Atividades.First().Id, esp.ProtocoloReq.Id) <= 0) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.PecaTecnicaObrigatorio(esp.Atividades.First().NomeAtividade)); } return(Validacao.EhValido); }
public bool Salvar(IEspecificidade especificidade) { CadComercProdutosAgrotoxicos esp = especificidade as CadComercProdutosAgrotoxicos; RequerimentoAtividade(esp, false, true); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "CadComercProdutosAgrotoxicos_Destinatario"); return(Validacao.EhValido); }
public bool Emitir(IEspecificidade especificidade) { if (ExisteProcDocFilhoQueFoiDesassociado(especificidade.Titulo.Id)) { Validacao.Add(Mensagem.Especificidade.ProtocoloReqFoiDesassociado); } return(Salvar(especificidade)); }
public bool Salvar(IEspecificidade especificidade) { OutrosReciboEntregaCopia esp = especificidade as OutrosReciboEntregaCopia; RequerimentoAtividade(esp); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Outros_Destinatario"); return(Validacao.EhValido); }
public override List <DependenciaLst> ObterDependencias(IEspecificidade especificidade) { List <DependenciaLst> retorno = new List <DependenciaLst>(); retorno.Add(new DependenciaLst() { TipoId = (int)eTituloDependenciaTipo.Caracterizacao, DependenciaTipo = (int)eCaracterizacao.BarragemDispensaLicenca }); return(retorno); }
public override List <DependenciaLst> ObterDependencias(IEspecificidade especificidade) { List <DependenciaLst> retorno = new List <DependenciaLst>(); retorno.Add(new DependenciaLst() { TipoId = (int)eTituloDependenciaTipo.Caracterizacao, DependenciaTipo = (int)eCaracterizacao.QueimaControlada }); return(retorno); }
public bool Emitir(IEspecificidade especificidade) { Salvar(especificidade); if (new LaudoVistoriaFundiariaBus().ValidarCaracterizacaoModificada(especificidade.Titulo.Id)) { Validacao.Add(Mensagem.LaudoVistoriaFundiariaMsg.CaracterizacaoAlterada); } return(Validacao.EhValido); }
public override List <DependenciaLst> ObterDependencias(IEspecificidade especificidade) { List <DependenciaLst> retorno = new List <DependenciaLst>(); retorno.Add(new DependenciaLst() { TipoId = (int)eTituloDependenciaTipo.Caracterizacao, DependenciaTipo = (int)eCaracterizacao.RegistroAtividadeFlorestal }); return(retorno); }
public bool Emitir(IEspecificidade especificidade) { Salvar(especificidade); CertidaoDebito esp = especificidade as CertidaoDebito; List <Fiscalizacao> fiscalizacoesAtual = _da.ObterFiscalizacoesPorAutuado(esp.Destinatario).Where(x => x.InfracaoAutuada).ToList(); if (esp.Fiscalizacoes.Count != fiscalizacoesAtual.Count) { Validacao.Add(Mensagem.CertidaoDebito.EspecificidadeInvalida); return(Validacao.EhValido); } Int32 QtdFiscalizacao = 0; fiscalizacoesAtual.ForEach(x => { esp.Fiscalizacoes.ForEach(y => { if (x.Id == y.Id) { QtdFiscalizacao++; } }); }); if (esp.Fiscalizacoes.Count != QtdFiscalizacao) { Validacao.Add(Mensagem.CertidaoDebito.EspecificidadeInvalida); return(Validacao.EhValido); } foreach (Fiscalizacao fiscalizacaoEsp in esp.Fiscalizacoes) { foreach (Fiscalizacao fiscalizacaoAtual in fiscalizacoesAtual) { if (fiscalizacaoEsp.Id == fiscalizacaoAtual.Id) { if (fiscalizacaoEsp.Tid != fiscalizacaoAtual.Tid) { Validacao.Add(Mensagem.CertidaoDebito.EspecificidadeInvalida); return(Validacao.EhValido); } if (fiscalizacaoEsp.SituacaoId != fiscalizacaoAtual.SituacaoId) { Validacao.Add(Mensagem.CertidaoDebito.EspecificidadeInvalida); return(Validacao.EhValido); } } } } return(Validacao.EhValido); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); conf.CabecalhoRodape.LogoOrgao = AsposeImage.RedimensionarImagem(conf.CabecalhoRodape.LogoOrgao, 2.6f); conf.CabecalhoRodape.LogoEstado = AsposeImage.RedimensionarImagem(conf.CabecalhoRodape.LogoEstado, 2.3f); return(conf); }
public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade) { ConfiguracaoDefault conf = new ConfiguracaoDefault(); conf.AddLoadAcao((doc, dataSource) => { Outros outros = dataSource as Outros; conf.CabecalhoRodape = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId); }); return(conf); }
public bool Salvar(IEspecificidade especificidade) { LicencaPrevia esp = especificidade as LicencaPrevia; RequerimentoAtividade(esp); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Licenca_Destinatario"); ValidarTituloGenericoAtividadeCaracterizacao(especificidade, eEspecificidade.LicencaPrevia); return(Validacao.EhValido); }
public bool Salvar(IEspecificidade especificidade) { LicencaAmbientalRegularizacao esp = especificidade as LicencaAmbientalRegularizacao; RequerimentoAtividade(esp, faseAnterior: true); Destinatario(especificidade.ProtocoloReq.Id, esp.Destinatario, "Licenca_Destinatario"); ValidarTituloGenericoAtividadeCaracterizacao(especificidade, eEspecificidade.LicencaAmbientalRegularizacao); return(Validacao.EhValido); }