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()); }
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)); }