public void SalvarPrazoGuarda(PrazoGuarda _prazoGuarda) { try { if (_prazoGuarda.Registro == 0) { _DAO.Add(_prazoGuarda); _DAO.SaveChanges(); } else _DAO.Atualizar(_prazoGuarda,_prazoGuarda.Registro); } catch (DbEntityValidationException dbex) { throw new Erros.ErroDeValidacao(dbex); } catch (DbUpdateException dbuex) { throw new Erros.ErroGeral("Não foi possível concluir a operação. Verifique se o item não foi cadastrado previamente."); } catch (Exception ex) { throw new Erros.ErroGeral("Erro inesperado. " + ex.Message); } }
public ActionResult Excluir(string Id) { try { PrazoGuarda _prazoGuarda = _DAO.GetByRegistro(int.Parse(Id)); _DAO.ExcluirPrazoGuarda(_prazoGuarda); Logador.LogEntidade(Logador.LogAcoes.Excluir, _prazoGuarda); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index").ComMensagemDeErro(ex.Message)); } }
public void ExcluirPrazoGuarda(PrazoGuarda _prazoGuarda) { try { _DAO.Delete(_prazoGuarda); } catch (DbUpdateException) { throw new Erros.ErroGeral("Não é possível excluir o prazo de guarda. Existem subséries utilizando-o."); } catch (Exception ex) { throw new Erros.ErroGeral("Não é possível excluir o prazo de guarda." + ex.Message); } }
public ActionResult CadastrarPrazoGuarda(PrazoGuarda _prazoGuarda) { if (!ModelState.IsValid) { return(View("Cadastrar", _prazoGuarda)); } { try { if (Session["id"] != null) { _prazoGuarda.Registro = int.Parse(Session["id"].ToString()); } _DAO.SalvarPrazoGuarda(_prazoGuarda); Logador.LogEntidade(Logador.LogAcoes.Salvar, _prazoGuarda); return(RedirectToAction("Index").ComMensagemDeSucesso("Prazo de guarda salvo com sucesso!")); } catch (Exception ex) { return(RedirectToAction("Cadastrar", _prazoGuarda).ComMensagemDeErro(ex.Message)); } } }
public ActionResult Cadastrar(PrazoGuarda _prazoGuarda) { return(View(_prazoGuarda)); }