Пример #1
0
 public Desafio(string titulo, string questao, int idDificuldade)
 {
     this.titulo  = titulo;
     this.questao = questao;
     dificuldade  = new Dificuldade();
     DAL.DALDificuldade daldificuldade = new DAL.DALDificuldade();
     dificuldade = daldificuldade.Select(idDificuldade)[0];
 }
Пример #2
0
 // Construtor
 public Exercicio()
 {
     this.titulo      = "";
     this.questao     = "";
     this.fotoquestao = null;
     materia          = new Materia();
     dificuldade      = new Dificuldade();
 }
Пример #3
0
 public Exercicio(string titulo, string questao, int idMateria, int idDificuldade)
 {
     this.titulo  = titulo;
     this.questao = questao;
     materia      = new Materia();
     DAL.DALMateria dalmateria = new DAL.DALMateria();
     materia     = dalmateria.Select(idMateria)[0];
     dificuldade = new Dificuldade();
     DAL.DALDificuldade daldificuldade = new DAL.DALDificuldade();
     dificuldade = daldificuldade.Select(idDificuldade)[0];
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Define a label como vazia e os radiobutton vazios
            Label6.Text          = "";
            RadioButton1.Checked = false;
            RadioButton2.Checked = false;
            RadioButton3.Checked = false;
            RadioButton4.Checked = false;
            RadioButton5.Checked = false;

            //Definindo variáveis que serão utilizadas na table
            TableRow  tr1, tr2, tr3, tr4;
            TableCell tc0;
            Label     titulo      = new Label();
            Label     dificuldade = new Label();
            Label     questao     = new Label();
            Image     fotoquestao = new Image();
            Label     c           = new Label();

            int codigo = Convert.ToInt32(DropDownList1.SelectedItem.Value);

            DAL.DALDesafio daldes = new DAL.DALDesafio();
            Modelo.Desafio des    = new Modelo.Desafio();
            des = daldes.Select(codigo)[0];

            DAL.DALDificuldade daldif = new DAL.DALDificuldade();
            Modelo.Dificuldade dif    = new Modelo.Dificuldade();
            dif = daldif.Select(des.idDificuldade)[0];

            //Adicionando título da questão do Desafio na table
            titulo.Text      = des.titulo;
            titulo.Font.Name = "Segoe UI Light";
            titulo.Font.Size = 16;
            titulo.Font.Bold = true;
            tc0 = new TableCell();
            tc0.Controls.Add(titulo);
            tr1 = new TableRow();
            tr1.Cells.Add(tc0);
            Table1.Rows.Add(tr1);

            dificuldade.Text      = dif.grau;
            dificuldade.Font.Name = "Segoe UI Light";
            dificuldade.Font.Size = 14;
            dificuldade.Font.Bold = true;
            tc0 = new TableCell();
            tc0.Controls.Add(dificuldade);
            tr4 = new TableRow();
            tr4.Cells.Add(tc0);
            Table1.Rows.Add(tr4);

            //Adicionando imagem da questão do Desafio na table
            if (des.fotoquestao != null)
            {
                fotoquestao.ImageUrl = "~/HandlerDesafio2.ashx?idDesafio=" + codigo;
            }
            tc0 = new TableCell();
            tc0.Controls.Add(fotoquestao);
            tr2 = new TableRow();
            tr2.Cells.Add(tc0);
            Table1.Rows.Add(tr2);

            //Adicionando texto da questão do Desafio na table
            questao.Text      = des.questao;
            questao.Font.Name = "Segoe UI Light";
            questao.Font.Size = 14;
            questao.Font.Bold = true;
            tc0 = new TableCell();
            tc0.Controls.Add(questao);
            tr3 = new TableRow();
            tr3.Cells.Add(tc0);
            Table1.Rows.Add(tr3);

            DAL.DALAlternativaDesafio        dalalterna = new DAL.DALAlternativaDesafio();
            List <Modelo.alternativaDesafio> alterna    = new List <Modelo.alternativaDesafio>();
            int aux;

            for (int i = 0; i < dalalterna.calcAlterna(codigo); i++)
            {
                aux = dalalterna.idAlternativa(codigo)[i];
                alterna.Add(dalalterna.Select(aux)[0]);
                if (i == 0)
                {
                    Label1.Text          = alterna[i].texto;
                    RadioButton1.Visible = true;
                    if (alterna[i].correta == true)
                    {
                        RadioButton1.Font.Name = "Arial";
                    }
                    else
                    {
                        RadioButton1.Font.Name = "Segoe UI Light";
                    }
                }
                if (i == 1)
                {
                    Label2.Text          = alterna[i].texto;
                    RadioButton2.Visible = true;
                    if (alterna[i].correta == true)
                    {
                        RadioButton2.Font.Name = "Arial";
                    }
                    else
                    {
                        RadioButton2.Font.Name = "Segoe UI Light";
                    }
                }
                if (i == 2)
                {
                    Label3.Text          = alterna[i].texto;
                    RadioButton3.Visible = true;
                    if (alterna[i].correta == true)
                    {
                        RadioButton3.Font.Name = "Arial";
                    }
                    else
                    {
                        RadioButton3.Font.Name = "Segoe UI Light";
                    }
                }
                if (i == 3)
                {
                    Label4.Text          = alterna[i].texto;
                    RadioButton4.Visible = true;
                    if (alterna[i].correta == true)
                    {
                        RadioButton4.Font.Name = "Arial";
                    }
                    else
                    {
                        RadioButton4.Font.Name = "Segoe UI Light";
                    }
                }
                if (i == 4)
                {
                    Label5.Text          = alterna[i].texto;
                    RadioButton5.Visible = true;
                    if (alterna[i].correta == true)
                    {
                        RadioButton5.Font.Name = "Arial";
                    }
                    else
                    {
                        RadioButton5.Font.Name = "Segoe UI Light";
                    }
                }
            }
        }