Ejemplo n.º 1
0
 public void SalvarClasse(Classe _classe)
 {
     try
     {
         _classe.Id_classe = TratarIDClasse(_classe.Id_classe);
         if (_classe.Registro == 0)
         {
             _classe.DataAbertura = DateTime.Now;
             _DAO.Add(_classe);
             _DAO.SaveChanges();
         }
         else
         {
             _DAO.Atualizar(_classe, _classe.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);
     }
 }