예제 #1
0
        public RespostaDoAlunoExercicio(string nome, int idAlternativaExercicio)
        {
            aluno = new Aluno();
            DAL.DALAluno dalaluno = new DAL.DALAluno();
            aluno = dalaluno.Select(nome)[0];

            alternativaexercicio = new alternativaExercicio();
            DAL.DALAlternativaExercicio dalalternativa = new DAL.DALAlternativaExercicio();
            alternativaexercicio = dalalternativa.Select(idAlternativaExercicio)[0];
        }
예제 #2
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Excluir")
            {
                int codigo;

                // Le o numero da linha selecionada
                int index = Convert.ToInt32(e.CommandArgument);

                // Copia o conteúdo da primeira célula da linha -> Código do Livro
                codigo = Convert.ToInt32(GridView1.Rows[index].Cells[0].Text);

                DAL.DALAlternativaExercicio dalalterna = new DAL.DALAlternativaExercicio();
                Modelo.alternativaExercicio alterna    = new Modelo.alternativaExercicio();
                alterna = dalalterna.Select(codigo)[0];
                dalalterna.Delete(alterna);
                // Chama a tela de edição
                Response.Redirect("~\\WebFormAlternativaExercicioNew.aspx");
            }
        }
예제 #3
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     DAL.DALAlternativaExercicio dalaterna = new DAL.DALAlternativaExercicio();
     Modelo.alternativaExercicio alterna;
     if (dalaterna.calcAlterna(Convert.ToInt32(Session["idExercicio"])) < 5)
     {
         if ((!dalaterna.verifCorreta(Convert.ToInt32(Session["idExercicio"]))) && (Session["correta"] == "verdade"))
         {
             alterna = new Modelo.alternativaExercicio(TextBox1.Text, true, Convert.ToInt32(Session["idExercicio"]));
             dalaterna.Insert(alterna);
             Response.Redirect("~/WebFormAlternativaExercicioNew.aspx");
         }
         else
         {
             if (Session["correta"] != "verdade")
             {
                 if ((!dalaterna.verifCorreta(Convert.ToInt32(Session["idExercicio"]))) && (dalaterna.calcAlterna(Convert.ToInt32(Session["idExercicio"])) == 4))
                 {
                     Label1.Text = "A questão precisa ter pelo menos 1 alternativa correta";
                 }
                 else
                 {
                     alterna = new Modelo.alternativaExercicio(TextBox1.Text, false, Convert.ToInt32(Session["idExercicio"]));
                     dalaterna.Insert(alterna);
                     Response.Redirect("~/WebFormAlternativaExercicioNew.aspx");
                 }
             }
             else
             {
                 Label1.Text = "A questão já possui uma alternativa correta, você não pode adicionar outra";
             }
         }
     }
     else
     {
         Label1.Text = "A questão só pode possuir no máximo 5 alternativas";
     }
 }
예제 #4
0
 // Construtor
 public RespostaDoAlunoExercicio()
 {
     aluno = new Aluno();
     alternativaexercicio = new alternativaExercicio();
 }