Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
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);
        }