public ConsisteUtils ConsisteNovo(FluxoStatus fluxoStatus) { var consiste = new ConsisteUtils(); var fluxoStatusBusca = dbFluxoStatus.GetEntidade(fluxoStatus); if (fluxoStatusBusca != null) { consiste.Add("Já existe um fluxo cadastrado igual no sistema", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.StatusAtualId == 0) { consiste.Add("Status Atual não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.StatusProximoId == 0) { consiste.Add("Proximo Status não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.TipoRequerimentoId == 0) { consiste.Add("O Tipo de Requerimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public ActionResult Salvar(FluxoStatus fluxoStatus) { var model = new FluxoStatusVM(); try { if (0 != 0) { FluxoStatusServer.Atualizar(fluxoStatus); model.FluxoStatus = fluxoStatus; model.Consistencia.Add("Alterado com sucesso!", ConsisteUtils.Tipo.Sucesso); } else { FluxoStatusServer.Novo(fluxoStatus); model.FluxoStatus = fluxoStatus; model.Consistencia.Add("Incluido com sucesso!", ConsisteUtils.Tipo.Sucesso); } } catch (Exception e) { model.FluxoStatus = fluxoStatus; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } return(View("Form", model)); }
public JsonResult ConsisteExcluirTodosProximos(FluxoStatus fluxoStatus) { var consistencia = new ConsisteUtils(); consistencia = FluxoStatusServer.ConsisteExcluirTodosProximos(fluxoStatus); return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public FluxoStatus ExcluirAll(FluxoStatus fluxoStatus) { var consiste = ConsisteExcluirTodosProximos(fluxoStatus); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } //var pesquisa = dbFluxoStatus.BuscarPorId(fluxoStatus.StatusAtualId, fluxoStatus.TipoRequerimentoId); dbFluxoStatus.DeleteAll(fluxoStatus); return(fluxoStatus); }
public FluxoStatus Excluir(FluxoStatus fluxoStatus) { var consiste = ConsisteExcluir(fluxoStatus); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbFluxoStatus.Delete(fluxoStatus); } return(fluxoStatus); }
public JsonResult ConsisteNovoAtualiza(FluxoStatus fluxoStatus) { var consistencia = new ConsisteUtils(); if (0 != 0) { consistencia = FluxoStatusServer.ConsisteAtualizar(fluxoStatus); } else { consistencia = FluxoStatusServer.ConsisteNovo(fluxoStatus); } return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public FluxoStatus Atualizar(FluxoStatus fluxoStatus) { var consiste = ConsisteAtualizar(fluxoStatus); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbFluxoStatus.Update(fluxoStatus); } return(fluxoStatus); }
public FluxoStatus Novo(FluxoStatus fluxoStatus) { var consiste = ConsisteNovo(fluxoStatus); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbFluxoStatus.Insert(fluxoStatus); } return(fluxoStatus); }
public JsonResult ExcluirAjaxTodosProximos(FluxoStatus fluxoStatus) { var consistencia = new ConsisteUtils(); try { FluxoStatusServer.ExcluirAll(fluxoStatus); consistencia.Add("Registro excluído com sucesso!", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); } return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public ConsisteUtils ConsisteExcluirTodosProximos(FluxoStatus fluxoStatus) { var consiste = new ConsisteUtils(); var pesquisa = dbFluxoStatus.BuscarPorId(fluxoStatus.StatusAtualId, fluxoStatus.TipoRequerimentoId); if (pesquisa == null) { consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia); } //foreach (var item in pesquisa) //{ //} return(consiste); }
public ConsisteUtils ConsisteExcluir(FluxoStatus fluxoStatus) { var consiste = new ConsisteUtils(); var pesquisa = dbFluxoStatus.GetEntidade(fluxoStatus); if (pesquisa == null) { consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia); } //foreach (var item in pesquisa) //{ //} return(consiste); }
public ActionResult Excluir(FluxoStatus fluxoStatus) { var model = new FluxoStatusVM(); try { FluxoStatusServer.ExcluirAll(fluxoStatus); model.Consistencia.Add("Registros excluídos com sucesso!", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { model.FluxoStatus = fluxoStatus; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; return(View("Form", model)); } return(RedirectToAction("Index", "FluxoStatus")); }
public ConsisteUtils ConsisteAtualizar(FluxoStatus fluxoStatus) { var consiste = new ConsisteUtils(); var pesquisa = dbFluxoStatus.BuscarPorId(1); fluxoStatus = pesquisa; if (pesquisa == null) { consiste.Add("Não foi encontrado o registro para atualização", ConsisteUtils.Tipo.Inconsistencia); } var fluxoStatusBusca = dbFluxoStatus.GetEntidade(fluxoStatus); if (fluxoStatusBusca != null) { consiste.Add("Já existe um fluxo cadastrado igual no sistema", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.StatusAtualId == 0) { consiste.Add("Status Atual não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.StatusProximoId == 0) { consiste.Add("Proximo Status não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (fluxoStatus.TipoRequerimentoId == 0) { consiste.Add("O Tipo de Requerimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public FluxoStatusVM() { FluxoStatus = new FluxoStatus(); Consistencia = new ConsisteUtils(); }
public FluxoStatus GetEntidade(FluxoStatus fluxoStatus) { return(dbFluxoStatus.GetEntidade(fluxoStatus)); }
public ActionResult AdicionarProximoStatus(FluxoStatus fluxoStatus) { fluxoStatus.TipoRequerimento = TipoRequerimentoServer.GetEntidade(fluxoStatus.TipoRequerimentoId); fluxoStatus.StatusAtual = StatusRequerimentoServer.GetEntidade(fluxoStatus.StatusAtualId); return(PartialView(fluxoStatus)); }