public ActionResult Salvar(TipoRequerimento tipoRequerimento) { var model = new TipoRequerimentoVM(); try { if (tipoRequerimento.Id != 0) { TipoRequerimentoServer.Atualizar(tipoRequerimento); model.TipoRequerimento = tipoRequerimento; model.Consistencia.Add("Alterado com sucesso!", ConsisteUtils.Tipo.Sucesso); } else { TipoRequerimentoServer.Novo(tipoRequerimento); model.TipoRequerimento = tipoRequerimento; model.Consistencia.Add("Incluido com sucesso!", ConsisteUtils.Tipo.Sucesso); } } catch (Exception e) { model.TipoRequerimento = tipoRequerimento; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; } return(View("Form", model)); }
public ConsisteUtils ConsisteAtualizar(TipoRequerimento tipoRequerimento) { var consiste = new ConsisteUtils(); var pesquisa = dbTipoRequerimento.BuscarPorId(tipoRequerimento.Id); tipoRequerimento = pesquisa; if (pesquisa == null) { consiste.Add("Não foi encontrado o registro para atualização", ConsisteUtils.Tipo.Inconsistencia); } if (tipoRequerimento.TipoFormularioId == 0) { consiste.Add("O campo Formulario não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (string.IsNullOrWhiteSpace(tipoRequerimento.Sigla)) { consiste.Add("O campo Sigla não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (tipoRequerimento.PrimeiroAtendimentoId == 0) { consiste.Add("O campo do Usuário do Primeiro Atendimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public ConsisteUtils ConsisteNovo(TipoRequerimento tipoRequerimento) { var consiste = new ConsisteUtils(); if (string.IsNullOrWhiteSpace(tipoRequerimento.Nome)) { consiste.Add("O campo Nome não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (tipoRequerimento.TipoFormularioId == 0) { consiste.Add("O campo Formulario não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (tipoRequerimento.PrimeiroAtendimentoId == 0) { consiste.Add("O campo do Usuário do Primeiro Atendimento não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } if (string.IsNullOrWhiteSpace(tipoRequerimento.Sigla)) { consiste.Add("O campo Sigla não pode ficar em branco", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public JsonResult ConsisteExcluir(TipoRequerimento tipoRequerimento) { var consistencia = new ConsisteUtils(); consistencia = TipoRequerimentoServer.ConsisteExcluir(tipoRequerimento); return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public JsonResult ConsisteNovoAtualiza(TipoRequerimento tipoRequerimento) { var consistencia = new ConsisteUtils(); if (tipoRequerimento.Id != 0) { consistencia = TipoRequerimentoServer.ConsisteAtualizar(tipoRequerimento); } else { consistencia = TipoRequerimentoServer.ConsisteNovo(tipoRequerimento); } return(Json(consistencia, JsonRequestBehavior.AllowGet)); }
public TipoRequerimento Novo(TipoRequerimento tipoRequerimento) { var consiste = ConsisteNovo(tipoRequerimento); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbTipoRequerimento.Insert(tipoRequerimento); } return(tipoRequerimento); }
public TipoRequerimento Atualizar(TipoRequerimento tipoRequerimento) { var consiste = ConsisteAtualizar(tipoRequerimento); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbTipoRequerimento.Update(tipoRequerimento); } return(tipoRequerimento); }
public JsonResult ExcluirAjax(TipoRequerimento tipoRequerimento) { var consistencia = new ConsisteUtils(); try { TipoRequerimentoServer.Excluir(tipoRequerimento); 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 ConsisteExcluir(TipoRequerimento tipoRequerimento) { var consiste = new ConsisteUtils(); if (tipoRequerimento == null) { consiste.Add("Não foi encontrado o registro para exclusão", ConsisteUtils.Tipo.Inconsistencia); } var fluxoStatusAtrelado = dbFluxoStatus.FiltroPorColuna("TIPOREQUERIMENTO", tipoRequerimento.Id.ToString()); if (fluxoStatusAtrelado.Any()) { consiste.Add("Não foi possivel excluir o Tipo de Requerimento, pois o mesmo já se encontra atrelado a um fluxo de status (Fluxos de Status: " + string.Join(" - ", fluxoStatusAtrelado) + ")", ConsisteUtils.Tipo.Inconsistencia); } return(consiste); }
public TipoRequerimento Excluir(TipoRequerimento tipoRequerimento) { var pesquisa = dbTipoRequerimento.BuscarPorId(tipoRequerimento.Id); tipoRequerimento = pesquisa; var consiste = ConsisteExcluir(tipoRequerimento); if (consiste.Inconsistencias.Any()) { throw new ArgumentException(consiste.Inconsistencias.ToString()); } else { dbTipoRequerimento.Delete(tipoRequerimento); } return(tipoRequerimento); }
public ActionResult Excluir(TipoRequerimento tipoRequerimento) { var model = new TipoRequerimentoVM(); try { TipoRequerimentoServer.Excluir(tipoRequerimento); model.Consistencia.Add("Registro excluído com sucesso!", ConsisteUtils.Tipo.Sucesso); } catch (Exception e) { model.TipoRequerimento = tipoRequerimento; var consistencia = new ConsisteUtils(); consistencia.Add(e.Message, ConsisteUtils.Tipo.Inconsistencia); model.Consistencia = consistencia; return(View("Form", model)); } return(RedirectToAction("Index", "TipoRequerimento")); }
public TipoRequerimentoVM() { TipoRequerimento = new TipoRequerimento(); Consistencia = new ConsisteUtils(); }