コード例 #1
0
        public ActionResult CadastrarSubserieIndice(SubserieIndice _novoSubserieIndice)
        {
            if (!ModelState.IsValid)
            {
                return(View("Cadastrar", _novoSubserieIndice));
            }
            {
                try
                {
                    if (Session["id"] != null)
                    {
                        _novoSubserieIndice.Registro = int.Parse(Session["id"].ToString());
                    }
                    _DAO.SalvarSubserieIndice(_novoSubserieIndice);
                    Logador.LogEntidade(Logador.LogAcoes.Salvar, _novoSubserieIndice);
                    return(RedirectToAction("Index").ComMensagemDeSucesso("Índice salvo com sucesso!"));
                }


                catch (Exception ex)
                {
                    return(RedirectToAction("Cadastrar").ComMensagemDeErro(ex.Message));
                }
            }
        }
コード例 #2
0
 public void SalvarSubserieIndice(SubserieIndice _subserieIndice)
 {
     try
     {
         if (_subserieIndice.Registro == 0)
         {
             _DAO.Add(_subserieIndice);
             _DAO.SaveChanges();
         }
         else
         {
             _DAO.Atualizar(_subserieIndice, _subserieIndice.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);
     }
 }
コード例 #3
0
 public void Excluir(SubserieIndice _subserieIndice)
 {
     if (PodeExcluir(_subserieIndice.Registro))
     {
         _DAO.Delete(_subserieIndice);
     }
     else
     {
         throw new Erros.ErroGeral("Indexador em uso. Exclusão não permitida.");
     }
 }
コード例 #4
0
 public ActionResult Cadastrar(SubserieIndice _novoSubserieIndice, int _subserie)
 {
     if (_subserie == 0)
     {
         return(View(new SubserieIndice()));
     }
     else
     {
         SubserieIndice _indice = new SubserieIndice();
         _indice.Subserie = _subserie;
         return(View(_indice));
     }
 }
コード例 #5
0
 public ActionResult Excluir(string Id)
 {
     try
     {
         SubserieIndice _subserieIndice = _DAO.GetByRegistro(int.Parse(Id));
         _DAO.Excluir(_subserieIndice);
         Logador.LogEntidade(Logador.LogAcoes.Excluir, _subserieIndice);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index").ComMensagemDeErro(ex.Message));
     }
 }