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