Example usage for org.hibernate Session get

List of usage examples for org.hibernate Session get

Introduction

In this page you can find the example usage for org.hibernate Session get.

Prototype

Object get(String entityName, Serializable id);

Source Link

Document

Return the persistent instance of the given named entity with the given identifier, or null if there is no such persistent instance.

Usage

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

public int consultar(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    DetallePrestamo detalle = (DetallePrestamo) session.get(DetallePrestamo.class, codigo);
    if (detalle != null) {
        return 1;
    } else {/*  w w w.j a v  a2s  . c o  m*/
        return 0;
    }
}

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

public String consultarEmpleado(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Employee emp = (Employee) session.get(Employee.class, codigo);
    session.close();// ww w  .j  ava2 s. c o  m
    if (emp != null) {
        return "El empleado con codigo " + emp.getId() + "cuyo nombre es " + emp.getName()
                + "ocupa la posicion de " + emp.getRole() + " y fue ingresado el sistema la fecha"
                + emp.getInsertTime();
    } else {
        return "El codigo de empleado " + codigo + "no pudo ser encontrado";
    }
}

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 ww  .j  av  a  2 s .c o  m*/
        return 0;
    }
}

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

public String matrizGestionada(int idMatriz, int idUsuario) {
    SessionFactory sf;/*from  ww w .j a v a 2 s .co m*/
    Session session;
    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;/*from ww  w  .ja v  a 2  s  . c  o m*/
    Session session;
    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;//from  w  ww. j a  v  a  2 s. c  o m
    Session session;
    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 int consultarParticipante(int codigo) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    ParticipantesProyectos participante = (ParticipantesProyectos) session.get(ParticipantesProyectos.class,
            codigo);/*from w ww  .  j  a v  a  2  s  .co m*/
    if (participante != null) {
        return 1;
    } else {
        return 0;
    }
}

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

public Perfil leerPerfil(int id) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    Perfil p = (Perfil) session.get(Perfil.class, id);
    if (p != null) {
        return p;
    }//from   w  ww . jav  a 2 s. c om
    return null;
}

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

public String actualizarPerfil(Perfil p) {
    SessionFactory sf;/*from ww  w  .ja v  a2s  .  c  o  m*/
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Perfil perfil = (Perfil) session.get(Perfil.class, p.getId());
        perfil.setNombre(p.getNombre());
        perfil.setEstado(p.isEstado());
        tx = session.beginTransaction();
        session.update(perfil);
        tx.commit();
        response = "Perfil actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el perfil";
    }
    return response;
}

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

public String cambiarStatusPerfil(int id) {
    SessionFactory sf;//from  w w  w  .  ja v  a 2  s  . c o m
    Session session;
    Transaction tx = null;
    String response;
    try {
        sf = HibernateUtil.getSessionFactory();
        session = sf.openSession();
        Perfil perfil = (Perfil) session.get(Perfil.class, id);
        perfil.setEstado(!perfil.isEstado());
        tx = session.beginTransaction();
        session.update(perfil);
        tx.commit();
        response = "El estado de " + perfil.getNombre() + " - " + perfil.getComponente().getNombre()
                + " fue actualizado exitosamente";
    } catch (Exception ex) {
        tx.rollback();
        response = "No se pudo actualizar el perfil";
    }
    return response;
}