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