public CredenciadoPessoa Obter(String CpfCnpj) { if (ValidacoesGenericasBus.Cpf(CpfCnpj)) { var retorno = _busCredenciado.Obter(CpfCnpj); if (retorno != null && retorno.Id > 0) { if (_daHabilitar.ValidarResponsavelHabilitado(retorno.Id)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.ResponsavelHabilitado); } if (retorno.Pessoa.Fisica.Profissao.Id == 0 || String.IsNullOrWhiteSpace(retorno.Pessoa.Fisica.Profissao.Registro)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.SemProfissaoRegistro); } return(retorno); } else { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.CpfNaoCadastrado); } } else { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.CpfInvalido); } return(null); }
public bool VerificarCriar(HabilitarEmissaoCFOCFOC habilitar) { if (_da.ValidarNumeroHabilitacao(habilitar.Id, habilitar.NumeroHabilitacao)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.NumeroHabilitacaoJaExiste); } VerificarHabilitarEmissaoCFOCFOC(habilitar); if (_da.ValidarResponsavelHabilitado(habilitar.Responsavel.Id)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.ResponsavelHabilitado); } return(Validacao.EhValido); }
public HabilitarEmissaoCFOCFOC Obter(int id, Boolean isCredenciado = false, Boolean isEditar = false) { HabilitarEmissaoCFOCFOC retorno = _da.Obter(id, isCredenciado: isCredenciado); if (retorno == null && isCredenciado) { retorno = ObterCredenciado(id, isCredenciado); } if (retorno != null && retorno.Responsavel.Id > 0) { CredenciadoBus _busCredenciado = new CredenciadoBus(); var pessoa = _busCredenciado.Obter(retorno.Responsavel.Pessoa.Fisica.CPF); retorno.Responsavel.Pessoa = pessoa.Pessoa; if (_da.ValidarResponsavelHabilitado(retorno.Id) && !isEditar && !isCredenciado) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.ResponsavelHabilitado); } if (retorno.Responsavel.Pessoa.Fisica.Profissao.Id == 0 || String.IsNullOrWhiteSpace(retorno.Responsavel.Pessoa.Fisica.Profissao.Registro)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.SemProfissaoRegistro); } return(retorno); } else { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.CpfNaoCadastrado); } return(retorno); }