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); } }