Ejemplo n.º 1
0
    IEnumerator CarregaConsultaTema()
    {
        //carrega o tema
        Tema umTema = new Tema();

        umTema.SetId(selecionado);
        cadastroTema.Carregar(umTema);

        yield return(umTema);

        //carrega a materia relativa ao tema
        Materia umaMateria = new Materia();

        umaMateria.SetId(umTema.GetMatId());
        cadastroMateria.Carregar(umaMateria);

        yield return(umaMateria);

        nome.text      = umTema.GetNome();
        descricao.text = umTema.GetDescricao();
        serie.text     = umTema.GetSerie();
        StartCoroutine(AtualizaDropDown());
        materia.value = EncontrarMateriaNaDropDownTrazendoValue(umaMateria.GetNome());

        nome.interactable      = false;
        descricao.interactable = false;
        serie.interactable     = false;
        materia.interactable   = false;

        voltar.gameObject.SetActive(true);
        main.MudarGameState(10, 0);
    }
Ejemplo n.º 2
0
    IEnumerator CarregaConsultaPergunta()
    {
        //carrega a pergunta
        Pergunta umaPergunta = new Pergunta();

        umaPergunta.SetId(selecionado);
        cadastroPergunta.Carregar(umaPergunta);

        yield return(umaPergunta);

        //carrega o tema relativa a pergunta
        Tema umTema = new Tema();

        umTema.SetId(umaPergunta.GetTemaId());
        cadastroTema.Carregar(umTema);

        yield return(umTema);

        //carrega o funcionario autor da pergunta
        Funcionario umFuncionario = new Funcionario();

        umFuncionario.SetId(umaPergunta.GetFuncId());
        cadastroFuncionario.Carregar(umFuncionario);

        yield return(umFuncionario);

        //Populando os campos
        descricao.text   = umaPergunta.GetDescricao();
        correta.text     = umaPergunta.GetCorreta();
        errada1.text     = umaPergunta.GetErrada1();
        errada2.text     = umaPergunta.GetErrada2();
        errada3.text     = umaPergunta.GetErrada3();
        dificuldade.text = umaPergunta.GetDificuldade().ToString();

        StartCoroutine(AtualizaDropDown());
        tema.value = EncontrarTemaNaDropDownTrazendoValue(umTema.GetNome());
        AtualizarMateriaDeAcordoComOTema();

        autor.text = umFuncionario.GetNomeCompleto();

        descricao.interactable   = false;
        correta.interactable     = false;
        errada1.interactable     = false;
        errada2.interactable     = false;
        errada3.interactable     = false;
        dificuldade.interactable = false;
        tema.interactable        = false;
        autor.interactable       = false;

        voltar.gameObject.SetActive(true);
        main.MudarGameState(12, 0);
    }