public List<String> getIdsSolicitud() { this.session = null; this.transaction = null; try { this.session = NewHibernateUtil.getSessionFactory().openSession(); this.idsSolicitud = new ArrayList<>(); ISolicitudDao solicitudDao = new SolicitudDao(); this.transaction = this.session.beginTransaction(); List<Solicitud> solicitudesTemp = solicitudDao.getAll(this.session); for (Solicitud solicitud : solicitudesTemp) { this.idsSolicitud.add(String.valueOf(solicitud.getIdSolicitud())); } this.transaction.commit(); System.out.println("Size: " + this.idsSolicitud.size()); return this.idsSolicitud; } catch (Exception ex) { if (this.transaction != null) { transaction.rollback(); } FacesContext.getCurrentInstance() .addMessage( null, new FacesMessage(FacesMessage.SEVERITY_FATAL, "Error", ex.getMessage())); return null; } finally { if (this.session != null) { this.session.close(); } } }
public void reasignarSolicitud() { if (solicitud.getFechaProceso() == null) { Date fechaproceso = new Date(); this.solicitud.setFechaProceso(fechaproceso); Estado estadoSol = new Estado(); estadoSol.setIdEstado(1); this.solicitud.setEstado(estadoSol); System.out.println("Id operario: " + this.getIdOperario()); Operario oper = new Operario(); oper.setIdOperario(Integer.parseInt(this.idOperario)); this.solicitud.setOperario(oper); } this.modificarServicio(); }