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