public UnidadeProducaoPDF(UnidadeProducao unidadeProducao) { CodigoPropriedade = String.Format("{0:D4}", unidadeProducao.CodigoPropriedade); //Unidades Item foreach (var item in unidadeProducao.UnidadesProducao) { Unidades.Add(new UnidadeProducaoItemPDF(item)); } //Straggs List <ResponsavelPDF> responsaveis = new List <ResponsavelPDF>(); Unidades.SelectMany(x => x.ResponsaveisTecnicos).ToList().ForEach(resp => { if (!responsaveis.Exists(x => x.CPFCNPJ == resp.CPFCNPJ)) { responsaveis.Add(resp); } }); ProdutoresStragg = EntitiesBus.Concatenar(Unidades.SelectMany(x => x.Produtores).GroupBy(x => new { x.NomeRazaoSocial, x.Tipo, x.CPFCNPJ }).Select(g => g.First()).Select(x => x.NomeRazaoSocial + ", " + (x.Tipo == PessoaTipo.FISICA ? "CPF " : "CNPJ ") + x.CPFCNPJ).ToList()); ResponsaveisTecnicosStragg = EntitiesBus.Concatenar(responsaveis.Select(x => x.DadosCompletos).ToList()); ResponsaveisTecnicosCFONumeroStragg = EntitiesBus.Concatenar(responsaveis.Select(x => x.CFONumero.Trim()).ToList()); if (responsaveis.Count > 1) { ResponsaveisTecnicosCFONumeroStragg += " respectivamente"; } }
public ExploracaoFlorestalPDF(ExploracaoFlorestal exploracaoFlorestal) { _exploracoes = exploracaoFlorestal.Exploracoes.Select(x => new ExploracaoFlorestalExploracaoPDF(x)).ToList(); int auxFinalidades = (exploracaoFlorestal.FinalidadeExploracao.HasValue) ? exploracaoFlorestal.FinalidadeExploracao.Value : 0; Finalidades = EntitiesBus.ObterFinalidades(auxFinalidades); }
public ExploracaoFlorestalPDF(ExploracaoFlorestal exploracaoFlorestal) { _exploracoes = exploracaoFlorestal.Exploracoes.Select(x => new ExploracaoFlorestalExploracaoPDF(x)).ToList(); var exploracoesFirst = exploracaoFlorestal.Exploracoes.FirstOrDefault() ?? new ExploracaoFlorestalExploracao(); int auxFinalidades = (exploracoesFirst.FinalidadeExploracao.HasValue) ? exploracoesFirst.FinalidadeExploracao.Value : 0; Finalidades = EntitiesBus.ObterFinalidades(auxFinalidades); CodigoExploracao = exploracaoFlorestal.CodigoExploracaoTexto; TipoExploracao = exploracaoFlorestal.TipoExploracaoTexto; DataCadastro = exploracaoFlorestal.DataCadastro.DataTexto; }
public UnidadeConsolidacaoPDF(UnidadeConsolidacao unidade, List <PessoaLst> responsaveisEmp) { unidade = unidade ?? new UnidadeConsolidacao(); CodigoUC = unidade.CodigoUC.ToString(); ResponsaveisEmpreendimento = responsaveisEmp; //Cultivares foreach (var item in unidade.Cultivares) { Cultivares.Add(new CultivarPDF() { Nome = item.Nome, Cultura = item.CulturaTexto, Unidade = item.UnidadeMedidaTexto, Capacidade = item.CapacidadeMes.ToStringTrunc(4) }); } //ResponsaveisTecnicos List <ResponsavelPDF> responsaveis = new List <ResponsavelPDF>(); string dadosCompletos = string.Empty; foreach (var responsavel in unidade.ResponsaveisTecnicos) { dadosCompletos = responsavel.NomeRazao; if (!string.IsNullOrEmpty(responsavel.ProfissaoTexto)) { dadosCompletos += ", " + responsavel.ProfissaoTexto; } if (!string.IsNullOrEmpty(responsavel.OrgaoClasseSigla)) { dadosCompletos += ", " + responsavel.OrgaoClasseSigla; } if (!string.IsNullOrEmpty(responsavel.NumeroRegistro)) { dadosCompletos += " " + responsavel.NumeroRegistro; } if (!responsaveis.Exists(x => x.CPFCNPJ == responsavel.CpfCnpj)) { ResponsaveisTecnicos.Add(new ResponsavelPDF() { CPFCNPJ = responsavel.CpfCnpj, NomeRazaoSocial = responsavel.NomeRazao, CFONumero = responsavel.CFONumero, Profissao = responsavel.ProfissaoTexto, OrgaoClasseSigla = responsavel.OrgaoClasseSigla, NumeroRegistro = responsavel.NumeroRegistro, DadosCompletos = dadosCompletos }); } } ResponsaveisTecnicosStragg = EntitiesBus.Concatenar(ResponsaveisTecnicos.Select(x => x.DadosCompletos.Trim()).ToList()); ResponsaveisTecnicosCFONumeroStragg = EntitiesBus.Concatenar(ResponsaveisTecnicos.Select(x => x.CFONumero.Trim()).ToList()); if (ResponsaveisTecnicos.Count > 1) { ResponsaveisTecnicosCFONumeroStragg += " respectivamente"; } }
public PossePDF(Posse posse, List <Dominio> matriculasAnexas = null) { _lstLimite = EntitiesBus.ObterRegularizacaoFundiariaTipoLimite(); _relacoesTrabalho = EntitiesBus.ObterRegularizacaoFundiariaRelacaoTrabalho(); ComprovacaoTexto = posse.ComprovacaoTexto; AreaRequerida = posse.AreaRequerida.ToStringTrunc(); Zona = posse.Zona; AreaCroquiDecimal = posse.AreaCroqui; AreaPerimetroDecimal = posse.Perimetro; Opcoes = posse.Opcoes; Observacoes = posse.Observacoes; BenfeitoriasEdificacoes = posse.Benfeitorias; DominioId = posse.Dominio; Dominio = new DominioPDF(posse.DominioPosse); RelacaoTrabalho = posse.RelacaoTrabalho; #region Lists if (matriculasAnexas != null) { foreach (var item in matriculasAnexas) { Matriculas.Add(new DominioPDF(item)); } foreach (var item in posse.DominiosAvulsos) { Matriculas.Add(new DominioPDF(item)); } } foreach (var item in posse.Transmitentes) { Transmitentes.Add(new TransmitentePDF(item)); } foreach (var item in posse.UsoAtualSolo) { UsosSolo.Add(new UsoAtualSoloPDF(item)); } foreach (var item in posse.Edificacoes) { Edificacoes.Add(new EdificacaoPDF(item)); } #endregion #region Opcoes Opcao opcaoTerrenoDevolutivo = (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.TerrenoDevoluto) ?? new Opcao()); TerrenoDevolutivo = OpcaoResposta(opcaoTerrenoDevolutivo.Valor); if (Convert.ToBoolean(opcaoTerrenoDevolutivo.Valor)) { TerrenoDevolutivoEspecificar = string.Empty; } else { TerrenoDevolutivoEspecificar = opcaoTerrenoDevolutivo.Outro; } RequerenteResideNaPosse = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.RequerenteResideNaPosse) ?? new Opcao()).Valor); RequerenteResideNaPosseDataAquisicao = (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.RequerenteResideNaPosse) ?? new Opcao()).Outro; ExisteLitigio = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.ExisteLitigio) ?? new Opcao()).Valor); ExisteLitigioNome = (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.ExisteLitigio) ?? new Opcao()).Outro; SobrepoeSeDivisa = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.SobrepoeSeDivisa) ?? new Opcao()).Valor); SobrepoeSeDivisaPertenceLimite = (_lstLimite.FirstOrDefault(y => y.Id == (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.SobrepoeSeDivisa) ?? new Opcao()).Outro) ?? new Lista()).Texto; BanhadoPorRioCorrego = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.BanhadoPorRioCorrego) ?? new Opcao()).Valor); BanhadoPorRioCorregoNome = (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.BanhadoPorRioCorrego) ?? new Opcao()).Outro; PossuiNascente = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.PossuiNascente) ?? new Opcao()).Valor); RedeAgua = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.RedeAgua) ?? new Opcao()).Valor); RedeEsgoto = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.RedeEsgoto) ?? new Opcao()).Valor); RedeTelefonica = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.RedeTelefonica) ?? new Opcao()).Valor); LuzEletrica = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.LuzEletrica) ?? new Opcao()).Valor); IluminacaoPublica = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.IluminacaoPublica) ?? new Opcao()).Valor); Calcada = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.Calcada) ?? new Opcao()).Valor); Pavimentacao = OpcaoResposta((Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.Pavimentacao) ?? new Opcao()).Valor); PavimentacaoTipo = (Opcoes.FirstOrDefault(x => x.TipoEnum == eTipoOpcao.Pavimentacao) ?? new Opcao()).Outro; #endregion }
public Barragem() { _atividadeId = EntitiesBus.ObterAtividadeId((int)eAtividadeCodigo.Barragem); this.Barragens = new List <BarragemItem>(); this.Dependencias = new List <Dependencia>(); }