public bool VerificarExcluirPessoa(int id) { CredenciadoBus credenciadoBus = new CredenciadoBus(); CredenciadoPessoa credenciado = credenciadoBus.Obter(User.EtramiteIdentity.FuncionarioId, true); if (credenciado.Pessoa.Id == id) { Validacao.Add(Mensagem.Credenciado.ExcluirPessoaCredenciado); return(false); } List <String> listString = new List <string>(); //Conjuge if (_da.ValidarConjugeAssociado(id)) { Validacao.Add(Mensagem.Pessoa.ConjugeExcluir); } //Associado como Representante listString = _da.ObterAssociacoesPessoa(id); listString.ForEach(x => Validacao.Add(Msg.ExcluirNaoPermitidoPoisRepresenta(x))); //Associado ao Empreendimento listString = _da.VerificarPessoaEmpreendimento(id); if (listString != null && listString.Count > 0) { listString.ForEach(x => Validacao.Add(Msg.AssociadoEmpreendimento(x))); } //Associado ao Requerimento listString = _da.VerificarPessoaRequerimento(id); if (listString != null && listString.Count > 0) { listString.ForEach(x => Validacao.Add(Msg.AssociadoRequerimento(x))); } return(Validacao.EhValido); }