@Override public void delete(Inscripcion object) throws Exception { try { setSession(); setTransaction(); inscripcionDAO.delete(object); sesionDeHilo.getTransaction().commit(); } catch (Exception ex) { closeSession(); throw new Exception("Ha ocurrido un problema al eliminar la INSCRIPCIÓN: " + ex.getMessage()); } }
@Override public Inscripcion getById(Long id) throws Exception { try { setSession(); setTransaction(); Inscripcion inscripcionDevolver = new Inscripcion(); inscripcionDevolver = inscripcionDAO.findById(id); return inscripcionDevolver; } catch (Exception ex) { closeSession(); throw new Exception( "Ha ocurrido un error al buscar la INSCRIPCIÓN por su ID: " + ex.getMessage()); } }
@Override public void add(Inscripcion object) throws Exception { try { // this.validar(object); setSession(); setTransaction(); inscripcionDAO.persist(object); sesionDeHilo.getTransaction().commit(); } catch (Exception ex) { setSession(); setTransaction(); sesionDeHilo.getTransaction().rollback(); throw new Exception("Ha ocurrido un problema al agregar la INSCRIPCIÓN: " + ex.getMessage()); } }
@Override public ArrayList<Inscripcion> List() throws Exception { try { setSession(); setTransaction(); Inscripcion criterioVacio = new Inscripcion(); ArrayList<Inscripcion> listaInscripcionesDevolver = new ArrayList<Inscripcion>(); listaInscripcionesDevolver = (ArrayList<Inscripcion>) inscripcionDAO.findByExample(criterioVacio); sesionDeHilo.getTransaction().commit(); return listaInscripcionesDevolver; } catch (Exception ex) { throw new Exception("Ha ocurrido un error al listar las INSCRIPCIONES: " + ex.getMessage()); } }
@Override public ArrayList<Inscripcion> getByExample(Inscripcion example) throws Exception { try { setSession(); setTransaction(); ArrayList<Inscripcion> listaInscripcionDevolver = (ArrayList<Inscripcion>) inscripcionDAO.findByExample(example); sesionDeHilo.getTransaction().commit(); return listaInscripcionDevolver; } catch (Exception ex) { closeSession(); throw new Exception( "Ha ocurrido un error al buscar INSCRIPCIONES que coincidan con el ejemplo dado: " + ex.getMessage()); } }