public ActionResult AtividadesSolicitadas(RequerimentoAnaliseVME requerimento) { IProtocolo protocolo = _protocoloBus.ObterAtividadesProtocolo(requerimento.ProtocoloId) as IProtocolo; ListarAtividadesSolicitadasVM vm = new ListarAtividadesSolicitadasVM(_busLista.TiposProcesso, _busLista.TiposDocumento, protocolo, protocolo.Tipo.Id); vm.Protocolo = protocolo; vm.IsEncerrar = false; return(PartialView("AtividadesSolicitadaAnalise", vm)); }
public ActionResult ObterAnalisePartial(RequerimentoAnaliseVME objeto) { AnaliseItemVM vm = new AnaliseItemVM(); AnaliseItem analise = new AnaliseItem(); if (_validar.ValidarProtocoloAnalisar(objeto.ChecagemId, objeto.NumeroRequerimento, objeto.IsProcesso)) { analise = _bus.ObterPorChecagem(objeto.ChecagemId) ?? new AnaliseItem(); analise.Protocolo.Id = objeto.ProtocoloId; if (_validar.Analise(analise)) { Requerimento req = _busRequerimento.Obter(objeto.NumeroRequerimento); req.Checagem = objeto.ChecagemId; vm.RequerimentoSelecionado = req.Id; vm.Requerimentos.Add(req); // Caso não exista a analise na entrada no metodo abaixo a mesma vai ser criada analise = _bus.ObterAnaliseProtocolo(req, objeto.ProtocoloId, objeto.Atualizar); analise.Requerimentos = vm.Requerimentos; vm.CheckListId = objeto.ChecagemId; vm.Atualizado = objeto.Atualizar; vm.Roteiros = analise.Roteiros; analise.Itens.ForEach(x => x.Analista = string.Empty); vm.ListarItens = analise.Itens; vm.Situacao = analise.Situacao; vm.ProjetoDigitalId = _busProjetoDigitalCredenciado.ObterProjetoDigitalId(req.Id); vm.ProtocoloId = objeto.ProtocoloId; } else { vm.Situacao = analise.Situacao; } } if (vm.ProjetoDigitalId > 0) { vm.UrlsCaracterizacoes = ObterUrlsCaracterizacoes(_busCaracterizacao.ObterCaracterizacoes(vm.ProjetoDigitalId)); } List <Mensagem> info = Validacao.Erros.FindAll(x => x.Tipo == eTipoMensagem.Informacao); List <Mensagem> erro = Validacao.Erros.FindAll(x => x.Tipo != eTipoMensagem.Informacao); return(Json(new { @Msg = erro, @MsgInfo = info, @Html = ((Validacao.EhValido) ? ViewModelHelper.RenderPartialViewToString(ControllerContext, "AnalisarPartial", vm) : ""), analiseId = analise.Id, projetoDigitalId = vm.ProjetoDigitalId }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObterVersaoRoteiros(RequerimentoAnaliseVME objeto) { _validar.ValidarVersaoRoteiro(objeto.ChecagemId); return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); }