Ejemplo n.º 1
0
        public Requerimento GerarObjeto(Requerimento requerimento)
        {
            Requerimento aux = Obter(requerimento.Id);

            if (requerimento.Empreendimento.SelecaoTipo == (int)eExecutorTipo.Interno)
            {
                aux.Empreendimento = _empBus.ObterSimplificado(aux.Empreendimento.InternoId.GetValueOrDefault());
            }

            if (requerimento.Interessado.SelecaoTipo == (int)eExecutorTipo.Interno)
            {
                aux.Interessado = _busPessoa.Obter(aux.Interessado.CPFCNPJ, simplificado: true);
            }

            foreach (var responsavel in aux.Responsaveis)
            {
                Pessoa pessoa = requerimento.Pessoas.FirstOrDefault(x => x.CPFCNPJ == responsavel.CpfCnpj);

                if (pessoa != null && pessoa.SelecaoTipo == (int)eExecutorTipo.Interno)
                {
                    Pessoa pessoaAux = _busPessoa.Obter(pessoa.CPFCNPJ, simplificado: true);
                    responsavel.NomeRazao = pessoaAux.NomeRazaoSocial;
                }
            }

            return(aux);
        }