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();
 }