public HabilitarEmissaoCFOCFOC Obter(int id, Boolean isCredenciado = false)
        {
            HabilitarEmissaoCFOCFOC retorno = _da.Obter(id, isCredenciado: isCredenciado);

            if (retorno != null)
            {
                return(retorno);
            }
            else
            {
                Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.CpfNaoCadastrado);
            }

            return(retorno);
        }
Beispiel #2
0
        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);
        }