コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }