Exemplo n.º 1
0
    private IEnumerator corout_GetEncuesta()
    {
        Dictionary <string, string> headers = new Dictionary <string, string> ();

        headers.Add("Content-Type", "application/json");
        headers.Add("Cookie", "Interceramic");
        headers.Add("Authorization", "Bearer " + token.Token);
        headers.Add("pClaveApp", claveApp);

        WWW www = new WWW(GetEncuestaURL, null, headers);

        yield return(www);

        Andre.Log("Encuesta resp: " + www.text);

        encuesta     = JsonUtility.FromJson <EncuestaJ> (www.text);
        PreguntasRef = new List <GameObject> ();

        foreach (Pregunta p in encuesta.PREGUNTAS)
        {
            switch (p.TIPO)
            {
            case "CO": {
                GameObject pregunta = GameObject.Instantiate(ComentarioPrefab);
                pregunta.GetComponent <Comentario> ().Pregunta.text = p.PREGUNTA;
                pregunta.GetComponent <Comentario> ().Id            = p.PREG_ID;
                pregunta.GetComponent <Comentario> ().detopcion_id  = p.RESPUESTAS[0].DETOPCION_ID;
                pregunta.transform.SetParent(Content.transform, false);

                PreguntasRef.Add(pregunta);
                break;
            }

            case "OM": {
                GameObject pregunta = GameObject.Instantiate(OpcionMultiplePrefab);
                pregunta.GetComponent <OpcionMultiple> ().Pregunta.text = p.PREGUNTA;
                pregunta.GetComponent <OpcionMultiple> ().Id            = p.PREG_ID;

                int i = 0;
                foreach (Respuesta r in p.RESPUESTAS)
                {
                    pregunta.GetComponent <OpcionMultiple> ().RespsIds [i++] = r.DETOPCION_ID;
                }
                pregunta.transform.SetParent(Content.transform, false);

                PreguntasRef.Add(pregunta);
                break;
            }
            }
        }

        MainCanvas.hidePopUp(2);
        MainCanvas.popUps [2].GetComponent <LoadingManager> ().stopSpinning();
    }