예제 #1
0
 public RequerimentoBus(RequerimentoValidar validacao)
 {
     _validar    = validacao;
     _da         = new RequerimentoDa();
     _empBus     = new EmpreendimentoBus();
     _busPessoa  = new PessoaBus();
     _modeloBus  = new TituloModeloBus(new TituloModeloValidacao());
     _roteiroBus = new RoteiroBus();
     _atividadeConfiguracaoBus = new AtividadeConfiguracaoBus();
     _busLista  = new ListaBus();
     _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema());
 }
예제 #2
0
        public List <TituloModeloLst> ObterNumerosTitulos(string numero, int modeloId)
        {
            TituloModeloBus        bus     = new TituloModeloBus();
            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 = _bus.ObterModelosAnteriores(titulo);

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

            tituloModelosRenovacao.AddRange(tituloModelosFaseAnterior);

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

            TituloModelo modeloAtual = new TituloModeloBus().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));
        }