protected void Page_Load(object sender, EventArgs e) { verificarUsuario(); if (!this.IsPostBack) { string[] names = Enum.GetNames(typeof(Dificuldades)); Array values = Enum.GetValues(typeof(Dificuldades)); for (int i = 0; i <= names.Length - 1; i++) { DificuldadeDropdownlist.Items.Add(new ListItem(names[i], Convert.ToInt32(values.GetValue(i)).ToString())); } Pergunta p = new Pergunta(); if (p.BuscarPerguntaPorId(id)) { EnunciadoTextBox.Text = p.enunciado; DificuldadeDropdownlist.SelectedIndex = Convert.ToInt32(p.dificuldade); TemaDropdownlist.SelectedValue = Convert.ToString(p.tema); AlternativaCorretaTextBox.Text = p.alternativas[0]; AlternativaIncorreta1TextBox.Text = p.alternativas[1]; AlternativaIncorreta2TextBox.Text = p.alternativas[2]; AlternativaIncorreta3TextBox.Text = p.alternativas[3]; AlternativaIncorreta4TextBox.Text = p.alternativas[4]; EstatisticACTextBox.Text = Convert.ToString(p.estatisticas[0]); EstatisticAI1TextBox.Text = Convert.ToString(p.estatisticas[1]); EstatisticAI2TextBox.Text = Convert.ToString(p.estatisticas[2]); EstatisticAI3TextBox.Text = Convert.ToString(p.estatisticas[3]); EstatisticAI4TextBox.Text = Convert.ToString(p.estatisticas[4]); } } }
public void Deletar(object sender, EventArgs e) { Pergunta p = new Pergunta(); p.idPergunta = id; if(p.DeletarPergunta()) Response.Redirect("~/Interface/ListarPerguntas.aspx"); else Response.Redirect("~/Interface/Home.aspx"); }
protected void Salvar(object sender, EventArgs e) { Pergunta pergunta = new Pergunta(EnunciadoTextBox.Text, AlternativaCorretaTextBox.Text, AlternativaIncorreta1TextBox.Text, AlternativaIncorreta2TextBox.Text, AlternativaIncorreta3TextBox.Text, AlternativaIncorreta4TextBox.Text, TemaDropdownlist.SelectedValue, DificuldadeDropdownlist.SelectedValue); if (pergunta.InserirNovaPergunta()) { Response.Redirect("~/Interface/GerenciadorPerguntas.aspx"); } else { Response.Redirect("~/Interface/Home.aspx"); } }
protected void Salvar(object sender, EventArgs e) { Pergunta pergunta = new Pergunta(id, EnunciadoTextBox.Text, AlternativaCorretaTextBox.Text, AlternativaIncorreta1TextBox.Text, AlternativaIncorreta2TextBox.Text, AlternativaIncorreta3TextBox.Text, AlternativaIncorreta4TextBox.Text, TemaDropdownlist.SelectedValue, DificuldadeDropdownlist.SelectedValue, EstatisticACTextBox.Text, EstatisticAI1TextBox.Text, EstatisticAI2TextBox.Text, EstatisticAI3TextBox.Text, EstatisticAI4TextBox.Text); if (pergunta.AtualizarPergunta()) { Response.Redirect("~/Interface/ListarPerguntas.aspx"); } else { Response.Redirect("~/Interface/Home.aspx"); } }
/* * Construtor da Rodada, dificuldade corresponde à dif. da pergunta que deve ser * carregada e listaIds contêm os Ids das perguntas que não podem ser carregadas * * params: int dificuldade, int[10] listaIds * return: Objeto Rodada */ public Rodada(int dificuldade, int[] listaIds) { mostrar = false; this.dificuldade = dificuldade; p = new Pergunta(dificuldade, listaIds); }