public RequerimentoCredenciadoValidar()
        {
            _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema());
            _da        = new RequerimentoCredenciadoDa();

            _busPessoa            = new PessoaCredenciadoBus();
            _atividadeConfigurada = new AtividadeConfiguracaoInternoBus();
            _roteiroBus           = new RoteiroInternoBus();
            _atividadeBus         = new AtividadeInternoBus();
            _tituloModeloBus      = new TituloModeloInternoBus();
            _checkListRoteiroBus  = new ChecagemRoteiroInternoBus();
        }
示例#2
0
 public RequerimentoCredenciadoBus(RequerimentoCredenciadoValidar validacao)
 {
     _configSys                = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema());
     _validar                  = validacao;
     _da                       = new RequerimentoCredenciadoDa();
     _requrimentoInternoBus    = new RequerimentoInternoBus();
     _empBus                   = new EmpreendimentoInternoBus();
     _pessoaBus                = new PessoaInternoBus();
     _roteiroBus               = new RoteiroInternoBus();
     _modeloBus                = new TituloModeloInternoBus();
     _atividadeConfiguracaoBus = new AtividadeConfiguracaoInternoBus();
 }
示例#3
0
        public List <TituloModeloLst> ObterNumerosTitulos(string numero, int modeloId)
        {
            TituloModeloInternoBus bus     = new TituloModeloInternoBus();
            List <TituloModeloLst> titulos = new List <TituloModeloLst>();

            try
            {
                if (!_validar.ObterNumerosTitulos(numero, modeloId))
                {
                    return(titulos);
                }

                if (ValidacoesGenericasBus.ValidarMaskNumeroBarraAno(numero))
                {
                    titulos = _da.ObterNumerosTitulos(numero, modeloId);

                    switch (titulos.Count)
                    {
                    case 0:
                        Validacao.Add(Mensagem.Requerimento.TituloNaoEncontrado);
                        break;

                    case 1:
                        Validacao.Add(Mensagem.Requerimento.TituloEncontrado);
                        break;

                    default:
                        Validacao.Add(Mensagem.Requerimento.TitulosEncontrados);
                        break;
                    }
                }
                else
                {
                    if (_da.ValidarNumeroSemAnoExistente(numero, modeloId))
                    {
                        Validacao.Add(Mensagem.Requerimento.TituloNumeroSemAnoEncontrado);
                    }
                    else
                    {
                        Validacao.Add(Mensagem.Requerimento.TituloNaoEncontrado);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(titulos);
        }
        public ActionResult ObterTituloModeloAnterior(int titulo)
        {
            List <TituloModeloLst> tituloModelosFaseAnterior = _busRequerimento.ObterModelosAnteriores(titulo);

            List <TituloModeloLst> tituloModelosRenovacao = _busRequerimento.ObterModelosRenovacao(titulo);

            tituloModelosRenovacao.AddRange(tituloModelosFaseAnterior);

            TituloModelo modelo = _busRequerimento.VerficarTituloPassivelRenovação(titulo);

            TituloModelo modeloAtual = new TituloModeloInternoBus().Obter(titulo);

            Boolean faseAnteriorObrigatoria = Convert.ToBoolean((modeloAtual.Resposta(eRegra.FaseAnterior, eResposta.TituloAnteriorObrigatorio) ?? new TituloModeloResposta()).Valor);

            return(Json(new { @Lista = tituloModelosFaseAnterior, @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @EhFaseAnterior = modelo.Regra(eRegra.FaseAnterior), @FaseAnteriorEhObrigatoria = faseAnteriorObrigatoria.ToString().ToLower(), @ListaRenovacao = tituloModelosRenovacao }, JsonRequestBehavior.AllowGet));
        }