public void SalvarSerie(Serie _serie) { try { _serie.Id_serie = TratarIDSerie(_serie.Id_serie, new SubclasseBO().GetByRegistro(_serie.Subclasse)); if (_serie.Registro == 0) { _DAO.Add(_serie); _DAO.SaveChanges(); } else { _DAO.Atualizar(_serie, _serie.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); } }