List of usage examples for org.hibernate SessionFactory openSession
Session openSession() throws HibernateException;
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; }