public void ApagaPerguntaDoBanco() { Pergunta umaPergunta = new Pergunta(); umaPergunta.SetId(selecionado); cadastroPergunta.Excluir(umaPergunta); excluirPopUp.SetActive(false); StartCoroutine(AtualizaGrid()); selecionado = 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); }
public void AtualizaPerguntaNoBanco() { Pergunta umaPergunta = new Pergunta(); umaPergunta.SetId(selecionado); umaPergunta.SetDescricao(descricao.text); umaPergunta.SetCorreta(correta.text); umaPergunta.SetErrada1(errada1.text); umaPergunta.SetErrada2(errada2.text); umaPergunta.SetErrada3(errada3.text); umaPergunta.SetDificuldade(Int32.Parse(string.IsNullOrEmpty(dificuldade.text) ? "0" : dificuldade.text)); umaPergunta.SetTemaId(EncontrarTemaNaDropDownTrazendoId(tema.options[tema.value].text)); //banco com materia no id = 2 umaPergunta.SetFuncId(PlayerPrefs.GetInt("IdUltimoFuncionarioLogado")); cadastroPergunta.Alterar(umaPergunta); StartCoroutine(AtualizaGrid()); VoltaManterPergunta(); }
public List <Pergunta> PegarTodosPorTema(int tema_id) { List <Pergunta> perguntas = new List <Pergunta>(); Pergunta umaPergunta; DAOFactory daoFactory = new DAOFactory(); //Conexão MySqlConnection db = Connection.getConnection(); try { MySqlCommand mySQLcmd = db.CreateCommand(); //setando a procedure do banco mySQLcmd.CommandType = CommandType.StoredProcedure; mySQLcmd.CommandText = "Carregar_Perguntas_Do_Tema"; mySQLcmd.Parameters.AddWithValue("LOC_TEMA_ID", tema_id); //execução sem retorno MySqlDataReader rsPergunta = mySQLcmd.ExecuteReader(); //se há linhas if (rsPergunta.HasRows) { //enquanto lê cada linha while (rsPergunta.Read()) { //criando um aluno para cada linha umaPergunta = new Pergunta(); umaPergunta.SetId(rsPergunta.GetInt32("id")); umaPergunta.SetDescricao(rsPergunta.GetString("descricao")); umaPergunta.SetCorreta(rsPergunta.GetString("correta")); umaPergunta.SetErrada1(rsPergunta.GetString("errada1")); umaPergunta.SetErrada2(rsPergunta.GetString("errada2")); umaPergunta.SetErrada3(rsPergunta.GetString("errada3")); umaPergunta.SetDificuldade(rsPergunta.GetInt32("dificuldade")); //umaPergunta.SetSimulado(rsPergunta.GetBoolean("simulado")); umaPergunta.SetFuncId(rsPergunta.GetInt32("funcionario_id")); umaPergunta.SetTemaId(rsPergunta.GetInt32("tema_id")); perguntas.Add(umaPergunta); } } else { //sem resultados } } catch (MySqlException ex) { throw new ExcecaoSAG("Erro ao listar as perguntas de um tema. Código " + ex.ToString()); } catch (ExcecaoSAG ex) { throw ex; } finally { db.Close(); } //retorna a lista de alunos return(perguntas); }