Example usage for org.hibernate SessionFactory openSession

List of usage examples for org.hibernate SessionFactory openSession

Introduction

In this page you can find the example usage for org.hibernate SessionFactory openSession.

Prototype

Session openSession() throws HibernateException;

Source Link

Document

Open a Session .

Usage

From source file:cl.model.dao.InscripcionesDAO.java

public int consultarInscrito(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    InscripcionesWorkshop inscrito = (InscripcionesWorkshop) session.get(InscripcionesWorkshop.class, codigo);
    if (inscrito != null) {
        return 1;
    } else {// w  w  w . j a v  a2 s. c  o  m
        return 0;
    }
}

From source file:cl.model.dao.InscripcionesDAO.java

public List<InscripcionesWorkshop> findAll() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Query query = session.createQuery("from InscripcionesWorkshop");
    List<InscripcionesWorkshop> lista = query.list();
    session.close();/* w w  w .  jav a  2s.  co m*/
    return lista;
}

From source file:cl.model.dao.InscripcionesDAO.java

public void eliminar(int codigo) {
    SessionFactory sf = null;
    Session session = null;//from w w w  .  j  a  v  a 2  s .  c o m
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.delete(codigo);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo eliminar la inscripcion");
    }
}

From source file:cl.model.dao.MatrizControlAccesoDAO.java

public String matrizGestionada(int idMatriz, int idUsuario) {
    SessionFactory sf;
    Session session;//  w  ww. ja  va  2 s  .com
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();

        Date date = new Date();

        Matrizcontrolacceso matriz = (Matrizcontrolacceso) session.get(Matrizcontrolacceso.class, idMatriz);
        if (matriz != null) {
            if (matriz.getEstadoSolicitud().equals("Aprobado") || matriz.getEstadoSolicitud().equals("Devuelto")
                    || matriz.getEstadoSolicitud().equals("Pendiente")) {
                tx = session.beginTransaction();
                matriz.setEstadoSolicitud("Gestionado");
                matriz.setIdGestor(idUsuario);
                matriz.setFechaGestion(date);
                session.update(matriz);
                Solicitud solicitud = matriz.getSolicitud();
                if (!solicitud.getEstadoSolicitud().equals("En Gestion")) {
                    solicitud.setEstadoSolicitud("En Gestion");
                    session.update(solicitud);
                }
                tx.commit();
                response = "Solicitud actualizada exitosamente";
            } else {
                response = "Solicitud invlida";
            }

        } else {
            response = "Solicitud invlida";
        }

    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la solicitud";
    }
    return response;
}

From source file:cl.model.dao.MatrizControlAccesoDAO.java

public String matrizVerificada(int idMatriz, int idUsuario) {
    SessionFactory sf;
    Session session;/*from  w  ww  .  j  a  va2s .  co  m*/
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();

        Date date = new Date();

        Matrizcontrolacceso matriz = (Matrizcontrolacceso) session.get(Matrizcontrolacceso.class, idMatriz);
        if (matriz != null) {
            if (matriz.getEstadoSolicitud().equals("Gestionado")) {
                tx = session.beginTransaction();
                matriz.setEstadoSolicitud("Verificado");
                matriz.setIdVerificador(idUsuario);
                matriz.setFechaVerificacion(date);
                session.update(matriz);
                Solicitud solicitud = matriz.getSolicitud();
                if (!solicitud.getEstadoSolicitud().equals("En Verificacion")) {
                    solicitud.setEstadoSolicitud("En Verificacion");
                    session.update(solicitud);
                }
                tx.commit();
                response = "Solicitud actualizada exitosamente";
            } else {
                response = "Solicitud invlida";
            }

        } else {
            response = "Solicitud invlida";
        }

    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar la solicitud";
    }
    return response;
}

From source file:cl.model.dao.MatrizControlAccesoDAO.java

public JSONObject obtenerMatrizPorSolicitud(int idSolicitud) {
    SessionFactory sf;
    Session session;//from  ww  w  .ja v  a 2  s.c om
    Transaction tx = null;
    sf = HibernateUtil.getSessionFactory();
    session = sf.openSession();
    Solicitud solicitud = (Solicitud) session.get(Solicitud.class, idSolicitud);
    JSONObject response = new JSONObject();
    if (solicitud != null) {
        response.put("codigo", 200);
        response.put("mensaje", "OK");
        response.put("excepcion", "");
        JSONArray array = new JSONArray();
        Iterator<Matrizcontrolacceso> iterMCA = solicitud.getMatrizcontrolaccesos().iterator();
        while (iterMCA.hasNext()) {
            JSONObject pos = new JSONObject();
            Matrizcontrolacceso matriz = iterMCA.next();
            pos.put("id", matriz.getId());
            pos.put("accion", matriz.getAccion());
            pos.put("componente", matriz.getPerfil().getComponente().getNombre());
            pos.put("perfil", matriz.getPerfil().getNombre());
            pos.put("estado", matriz.getEstadoSolicitud());
            array.put(pos);
        }
        response.put("data", array);

    } else {
        response.put("codigo", 500);
        response.put("mensaje", "ERROR");
        response.put("excepcion", "Solicitud invalida");
        JSONArray array = new JSONArray();
        response.put("data", array);
    }
    session.close();
    return response;
}

From source file:cl.model.dao.ParticipantesDAO.java

public void ingresarParticipante(ParticipantesProyectos participante) {
    SessionFactory sf = null;
    Session session = null;//ww w . ja  v a2 s.c o  m
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.save(participante);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo registrar el participante en el proyecto");
    }
}

From source file:cl.model.dao.ParticipantesDAO.java

public void modificarParticipante(ParticipantesProyectos participante) {
    SessionFactory sf = null;
    Session session = null;//from  ww  w.j av  a  2 s  .c o  m
    Transaction tx = null;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        tx = session.beginTransaction();
        session.save(participante);
        tx.commit();
        session.close();
    } catch (Exception ex) {
        tx.rollback();
        throw new RuntimeException("No se pudo modificar el participante");
    }
}

From source file:cl.model.dao.ParticipantesDAO.java

public int consultarParticipante(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    ParticipantesProyectos participante = (ParticipantesProyectos) session.get(ParticipantesProyectos.class,
            codigo);/*from w  w w.  j  a v a  2s  .c om*/
    if (participante != null) {
        return 1;
    } else {
        return 0;
    }
}

From source file:cl.model.dao.ParticipantesDAO.java

public List<ParticipantesProyectos> findAll() {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Query query = session.createQuery("from ParticipantesProyectos");
    List<ParticipantesProyectos> lista = query.list();
    session.close();//from w  w  w.  j  a  v a  2s.c o m
    return lista;
}