public void rellenar() { try { List<EncuestadoDto> listEncuestados = encuestadoManager.obtenerEncuestadoxPersona(personaDto, this.dto); if (listEncuestados != null && listEncuestados.size() > 0) { encuestadoDto = listEncuestados.get(0); } } catch (DAOException ex) { logger.error("ERROR DE SISTEMA", ex); showError(ex.getMessage()); } Collections.sort(this.dto.getListaPreguntas(), new Comparador("orden")); cantTotalPreguntas = this.dto.getListaPreguntas().size(); for (int i = 0; i < this.dto.getListaEncuestados().size(); i++) { if (this.dto .getListaEncuestados() .get(i) .getPersonaDto() .getId() .equals(personaDto.getId())) { // Si el usuario aun no respondio ninguna pregunta if (this.dto.getListaEncuestados().get(i).getPreguntaDto() == null) { preguntaDto = this.dto.getListaPreguntas().get(0); preguntaActual = 1; } else { preguntaDto = this.dto.getListaEncuestados().get(i).getPreguntaDto(); preguntaActual = this.dto.getListaEncuestados().get(i).getNumeroPregunta().intValue(); cargarRespuestasPregunta(); } } } cantTotalOpciones = preguntaDto.getListaOpcionesResp().size(); }