private void btnAdicionar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { MessageBox.Show("Voce deve preencher todos os campos!!"); return; } if (anterior == "A") { txtAlternativa.Text = a; } if (anterior == "B") { txtAlternativa.Text = b; } if (anterior == "C") { txtAlternativa.Text = c; } if (anterior == "D") { txtAlternativa.Text = d; } if (string.IsNullOrWhiteSpace(a)) { MessageBox.Show("Voce deve preencher todas as alternativas!!"); return; } if (string.IsNullOrWhiteSpace(b)) { MessageBox.Show("Voce deve preencher todas as alternativas!!"); return; } if (string.IsNullOrWhiteSpace(c)) { MessageBox.Show("Voce deve preencher todas as alternativas!!"); return; } if (string.IsNullOrWhiteSpace(d)) { MessageBox.Show("Voce deve preencher todas as alternativas!!"); return; } if (!rbA.Checked && !rbB.Checked && !rbC.Checked && !rbD.Checked) { MessageBox.Show("Voce deve selecionar alguma reposta como a certa"); return; } int perg = Convert.ToInt32(txtPergunta.Text); perguntas[perg - 1] = new Pergunta(txtTitulo.Text, a, b, c, d, respostaCorreta()); MessageBox.Show("Pergunta " + perg.ToString() + " Adicionada!!"); perg++; if (perg == 7) { LimparPerguntas(); txtAlternativa.ReadOnly = true; txtTitulo.ReadOnly = true; cbxAlternativa.Enabled = false; btnFinalizar.Enabled = true; } else { LimparPerguntas(); txtPergunta.Text = perg.ToString(); } }
public static Aula GetAula(string titulo) { SqlConnection con = new SqlConnection(); cs = cs.Substring(cs.IndexOf("Data Source")); con.ConnectionString = cs; SqlCommand cmd; SqlDataAdapter adapt; DataSet ds = new DataSet(); DataRow dr; cmd = new SqlCommand("Select texto from paginaAula where aula = @aula", con); cmd.Parameters.AddWithValue("@aula", titulo); con.Open(); adapt = new SqlDataAdapter(cmd); ds = new DataSet(); adapt.Fill(ds); con.Close(); Pagina[] pag = new Pagina[ds.Tables[0].Rows.Count]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dr = ds.Tables[0].Rows[i]; pag[i] = new Pagina(dr.ItemArray[0].ToString()); } cmd = new SqlCommand("Select pergunta, alternativaA, alternativaB, alternativaC, alternativaD, resposta from pergunta where aula = @aula", con); cmd.Parameters.AddWithValue("@aula", titulo); con.Open(); adapt = new SqlDataAdapter(cmd); ds = new DataSet(); adapt.Fill(ds); con.Close(); Pergunta[] perg = new Pergunta[ds.Tables[0].Rows.Count]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dr = ds.Tables[0].Rows[i]; perg[i] = new Pergunta(dr.ItemArray[0].ToString(), dr.ItemArray[1].ToString(), dr.ItemArray[2].ToString(), dr.ItemArray[3].ToString(), dr.ItemArray[4].ToString(), dr.ItemArray[5].ToString().ToCharArray()[0]); } cmd = new SqlCommand("Select * from aula where titulo = @titulo", con); cmd.Parameters.AddWithValue("@titulo", titulo); con.Open(); adapt = new SqlDataAdapter(cmd); ds = new DataSet(); adapt.Fill(ds); con.Close(); Aula ret; if (ds.Tables[0].Rows.Count == 1) { dr = ds.Tables[0].Rows[0]; ret = new Aula(dr.ItemArray[0].ToString(), dr.ItemArray[1].ToString(), dr.ItemArray[2].ToString(), pag, perg); } else { throw new Exception("Aula inexistente"); } return(ret); }