public ActionResult Editar(int id, int projetoDigitalId) { Requerimento requerimento = _busRequerimento.Obter(id); requerimento.ProjetoDigitalId = projetoDigitalId; ProjetoDigital projetoDigital = _busProjetoDigital.Obter(requerimento.ProjetoDigitalId, requerimento.Id); _busRequerimento.ValidarRoteiroRemovido(requerimento); if (Validacao.Erros.Count <= 0) { _busRequerimento.ValidarSituacaoVersaoRoteiro(requerimento.Roteiros); } _busRequerimento.ValidarEditar(requerimento); if (!Validacao.EhValido) { return(RedirectToAction("Index", "ProjetoDigital", Validacao.QueryParamSerializer())); } RequerimentoVM vm = new RequerimentoVM(requerimento); vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); return(View(vm)); }
public ActionResult Criar() { RequerimentoVM vm = new RequerimentoVM(); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); return(View(vm)); }
public ActionResult Criar() { RequerimentoVM vm = new RequerimentoVM(); vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); return(View(vm)); }
public string Download(int file, int requerimentoId) { //string filePath = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["FileManagementPath"]); //string actualFilePath = System.IO.Path.Combine(filePath, file); var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var requerimento = new RequerimentoVM { Id = requerimentoId }; var req = ServerRequerimento.GetRequerimentoId(requerimento, usuario); // ira verrificar a permissão do download var arquivo = ArquivoRequerimentoServer.GetArquivo(file); if (req.Id == arquivo.RequerimentoId) { var actualFilePath = arquivo.Caminho; HttpContext.Response.ContentType = "APPLICATION/OCTET-STREAM"; string filename = Path.GetFileName(actualFilePath); String Header = "Attachment; Filename=" + filename; HttpContext.Response.AppendHeader("Content-Disposition", Header); HttpContext.Response.WriteFile(actualFilePath); HttpContext.Response.End(); } return(""); }
public ActionResult Visualizar(int id, int projetoDigitalId, bool isVisualizar = true) { Requerimento requerimento = _busRequerimento.Obter(id); requerimento.ProjetoDigitalId = projetoDigitalId; if (requerimento == null) { return(RedirectToAction("Index", "ProjetoDigital", Validacao.QueryParamSerializer())); } RequerimentoVM vm = new RequerimentoVM(requerimento, isVisualizar); vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); if (Request.IsAjaxRequest()) { vm.IsRequestAjax = true; return(PartialView("VisualizarPartial", vm)); } else { return(View(vm)); } }
public ActionResult ObterFinalizar(int id) { RequerimentoVM vm = new RequerimentoVM(_bus.ObterFinalizar(id)); vm.IsAbaFinalizar = true; vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); return(PartialView("Finalizar", vm)); }
public ActionResult ObterFinalizar(int id) { RequerimentoVM vm = new RequerimentoVM(_busRequerimento.ObterFinalizar(id)); vm.IsAbaFinalizar = true; vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); return(PartialView("Finalizar", vm)); }
public ActionResult CarregarRequerimentoCamposExtras(int requerimentoID = 0) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var request = new RequerimentoVM { Id = requerimentoID }; var requerimento = ServerRequerimento.GetRequerimentoId(request, usuario); var action = TipoFormularioUtils.RetornarCamposExtras(requerimento.TipoFormulario.Codigo); return(RedirectToAction(action.Action, action.Route, new { requerimentoID })); }
public ActionResult Form(int id = 0) { var model = new RequerimentoVM(); if (id > 0) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); model.Id = id; var entidade = ServerRequerimento.GetRequerimentoId(model, usuario); model = new RequerimentoVM(entidade); } return(View(model)); }
public ActionResult ObterResponsavel(int id) { RequerimentoVM vm = new RequerimentoVM(); if (id != 0) { Requerimento requerimento = _busRequerimento.Obter(id); if (requerimento != null) { vm.CarregarRequerimentoVM(requerimento); vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); } } return(PartialView("CriarRespTecnico", vm)); }
public ActionResult ObterResponsavel(int id) { RequerimentoVM vm = new RequerimentoVM(); if (id != 0) { Requerimento requerimento = _bus.Obter(id); if (requerimento != null) { vm.CarregarRequerimentoVM(requerimento); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); } } return(PartialView("CriarRespTecnico", vm)); }
public JsonResult ConsisteCancelamento(RequerimentoVM requerimento) { try { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); requerimento.Consistencia = ServerRequerimento.ConsisteCancelamento(requerimento, usuario); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); requerimento.Consistencia = consistencia; } return(Json(requerimento, JsonRequestBehavior.AllowGet)); }
public ActionResult ObterRequerimento(int id, int excetoId = 0) { if (!_validar.RequerimentoFinalizado(id, excetoId, local: " do requerimento") || !_validarJuntarApensar.RequerimentoAssociadoTitulo(excetoId, true)) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } RequerimentoVM vm = new RequerimentoVM(_busRequerimento.ObterFinalizar(id)); vm.SetSituacaoAtividadeCadastro(_busLista.SituacoesProcessoAtividade.SingleOrDefault(x => Equals(x.Id, 1)).Texto); vm.ResetIdRelacionamento(); vm.CarregarListas(_busLista.ResponsavelFuncoes); return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "Requerimento", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult EditarValidar(int id) { Requerimento requerimento = _bus.Obter(id); _bus.ValidarEditar(requerimento); if (!Validacao.EhValido) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } RequerimentoVM vm = new RequerimentoVM(requerimento); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros })); }
public ActionResult CriarAtividadesSolicitadasDeRequerimento(int requerimentoId, bool isProcesso, int excetoId = 0) { if (!_validar.RequerimentoFinalizado(requerimentoId, excetoId, isProcesso) || !_validarJuntarApensar.RequerimentoAssociadoTitulo(excetoId, isProcesso)) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } Requerimento requerimento = _busRequerimento.Obter(requerimentoId); RequerimentoVM vm = new RequerimentoVM(requerimento); vm.SetSituacaoAtividadeCadastro(_busLista.SituacoesProcessoAtividade.SingleOrDefault(x => Equals(x.Id, 1)).Texto); vm.ResetIdRelacionamento(); vm.IsEditar = true; return(PartialView("RequerimentoAtividadesSolicitadas", vm)); }
private Requerimento GerarRequerimento(RequerimentoVM vm) { Requerimento req = new Requerimento(); req.Id = vm.Numero; req.DataCadastro = Convert.ToDateTime(vm.DataCriacao); req.Roteiros = vm.Roteiros; req.Atividades = vm.AtividadesSolicitadas; req.Responsaveis = vm.Responsaveis; req.Empreendimento = vm.Empreendimento; req.Interessado = vm.Interessado; req.AgendamentoVistoria = vm.AgendamentoVistoriaId; req.SetorId = vm.SetorId; req.Informacoes = vm.InformacaoComplementar; return(req); }
public JsonResult EncaminharRequerimento(RequerimentoVM encaminhar) { try { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); encaminhar = new RequerimentoVM(ServerRequerimento.EncaminharRequerimento(encaminhar, usuario)); encaminhar.Consistencia.Add("Encaminhado com sucesso", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); encaminhar.Consistencia = consistencia; } return(Json(encaminhar, JsonRequestBehavior.AllowGet)); }
public JsonResult GetProximoAtendente(string searchTerm, int requerimentoId, int statusId) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var request = new RequerimentoVM { Id = requerimentoId }; var requerimento = ServerRequerimento.GetRequerimentoId(request, usuario); var status = UsuarioServer.GetProximoAtendente(requerimento, searchTerm, statusId); var modifica = status.Select(x => new { id = x.Id, text = x.Id + " - " + x.Nome }); return(Json(modifica, JsonRequestBehavior.AllowGet)); }
public ActionResult VisualizarRequerimento(RequerimentoVM requerimento, int origem) { var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name); var model = new RequerimentoVM(); try { model = new RequerimentoVM(ServerRequerimento.GetRequerimentoId(requerimento, usuario)); } catch (Exception e) { var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } ViewBag.origem = origem; return(View(model)); }
public ActionResult ObterResponsavelVisualizar(int id) { string view = "CriarRespTecnico"; RequerimentoVM vm = new RequerimentoVM(); if (id != 0) { Requerimento requerimento = _bus.Obter(id); if (requerimento != null) { vm.CarregarRequerimentoVM(requerimento); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); view = (requerimento.Responsaveis.Count > 0) ? "ResponsavelTecnicoVisualizar" : "CriarRespTecnico"; } } return(PartialView(view, vm)); }
public ActionResult ObterResponsavelVisualizar(int id) { string view = "CriarRespTecnico"; RequerimentoVM vm = new RequerimentoVM(); if (id != 0) { Requerimento requerimento = _busRequerimento.Obter(id); if (requerimento != null) { vm.CarregarRequerimentoVM(requerimento); vm.CarregarListas(ListaCredenciadoBus.ResponsavelFuncoes, ListaCredenciadoBus.AgendamentoVistoria); view = (requerimento.Responsaveis.Count > 0) ? "ResponsavelTecnicoVisualizar" : "CriarRespTecnico"; } } return(PartialView(view, vm)); }
public ActionResult Visualizar(int id) { Requerimento requerimento = _bus.Obter(id); if (requerimento == null) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } RequerimentoVM vm = new RequerimentoVM(requerimento, true); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); if (Request.IsAjaxRequest()) { return(PartialView("VisualizarPartial", vm)); } else { return(View(vm)); } }
public Requerimento Encerrar(Requerimento requerimento, Usuario usuario, StatusRequerimentoEnum.StatusPadrao statusEncerramento) { var consiste = ConsisteEncerramento(requerimento, usuario); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { var pesquisa = GetRequerimentoId(requerimento, usuario); requerimento = new RequerimentoVM(pesquisa);//utilizado para clonar o objeto e não criar referencia requerimento.Encerramento = DateTime.Now; var status = StatusRequerimentoDao.BuscarPorCodigoInterno((int)statusEncerramento); requerimento.StatusRequerimentoId = status.Id; requerimento.StatusRequerimento = status; requerimento.UsuarioAtendenteId = pesquisa.UsuarioRequerenteId; requerimento = dbRequerimento.Update(requerimento); GerarAuditoria(pesquisa, requerimento, AuditoriaServer.TipoAuditoria.Update); } return(requerimento); }
public ActionResult CriarObjetivoPedido(RequerimentoVM vm) { Requerimento requerimento = null; if (vm.Id != 0) { requerimento = _busRequerimento.Obter(vm.Id); if (requerimento != null) { vm.DataCriacao = requerimento.DataCadastro.ToString(); vm.Empreendimento = requerimento.Empreendimento; vm.Responsaveis = requerimento.Responsaveis; vm.Interessado = requerimento.Interessado; } } requerimento = GerarRequerimento(vm); requerimento.SituacaoId = (int)eRequerimentoSituacao.EmAndamento; _busRequerimento.SalvarObjetivoPedido(requerimento); return(Json(new { id = requerimento.Id, projetoDigitalId = requerimento.ProjetoDigitalId, Msg = Validacao.Erros })); }
public ActionResult Editar(int id) { Requerimento requerimento = _bus.Obter(id); _bus.ValidarRoteiroRemovido(requerimento); if (Validacao.Erros.Count <= 0) { _bus.ValidarSituacaoVersaoRoteiro(requerimento.Roteiros); } _bus.ValidarEditar(requerimento); if (!Validacao.EhValido) { return(RedirectToAction("Index", "Requerimento", Validacao.QueryParamSerializer())); } RequerimentoVM vm = new RequerimentoVM(requerimento); vm.CarregarListas(_busLista.ResponsavelFuncoes, _busLista.AgendamentoVistoria, _busFuncionario.ObterSetoresFuncionario(RequerimentoBus.User.FuncionarioId)); return(View(vm)); }
public ProjetoDigitalEnviarVM() { ProjetoDigital = new ProjetoDigital(); RequerimentoVM = new RequerimentoVM(); DocumentosGeradosVM = new DocumentosGeradosVM(); }