Example #1
0
        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);
            }

        }
Example #2
0
 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));
     }
 }
Example #3
0
        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);
            }

        }
Example #4
0
 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));
         }
     }
 }
Example #5
0
 public ActionResult Cadastrar(PrazoGuarda _prazoGuarda)
 {
     return(View(_prazoGuarda));
 }