public List<SelectItem> getSelectItemsOneOperario() { this.session = null; this.transaction = null; try { this.session = NewHibernateUtil.getSessionFactory().openSession(); this.selectItemsOneOperario = new ArrayList<>(); IOperarioDao operarioDao = new OperarioDao(); this.transaction = this.session.beginTransaction(); // List<Operario> operarios = areaServicioDao.findAllArea(this.session); List<Operario> operarios = operarioDao.getAll(this.session); selectItemsOneOperario.clear(); for (Operario operario : operarios) { SelectItem selectItem = new SelectItem( operario.getIdOperario(), operario.getNombre() + " " + operario.getApPaterno()); this.selectItemsOneOperario.add(selectItem); } this.transaction.commit(); return selectItemsOneOperario; } 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(); }