Пример #1
0
 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);
     }
 }
Пример #2
0
 public void Adicionar(Serie serie)
 {
     try
     {
         serie.Validacao();
         if (!_repositorioSerie.GetByName(serie))
         {
             _repositorioSerie.Add(serie);
         }
         else
         {
             throw new Exception("A série já existe!");
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }