public RespostaDoAlunoDesafio(string nome, int idAlternativaDesafio) { aluno = new Aluno(); DAL.DALAluno dalaluno = new DAL.DALAluno(); aluno = dalaluno.Select(nome)[0]; alternativadesafio = new alternativaDesafio(); DAL.DALAlternativaDesafio dalalternativa = new DAL.DALAlternativaDesafio(); alternativadesafio = dalalternativa.Select(idAlternativaDesafio)[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.DALAlternativaDesafio dalalterna = new DAL.DALAlternativaDesafio(); Modelo.alternativaDesafio alterna = new Modelo.alternativaDesafio(); alterna = dalalterna.Select(codigo)[0]; dalalterna.Delete(alterna); // Chama a tela de edição Response.Redirect("~\\WebFormAlternativaDesafioNew.aspx"); } }
protected void Button1_Click(object sender, EventArgs e) { DAL.DALAlternativaDesafio dalaterna = new DAL.DALAlternativaDesafio(); Modelo.alternativaDesafio alterna; if (dalaterna.calcAlterna(Convert.ToInt32(Session["idDesafio"])) < 5) { if ((!dalaterna.verifCorreta(Convert.ToInt32(Session["idDesafio"]))) && (Session["correta"] == "verdade")) { alterna = new Modelo.alternativaDesafio(TextBox1.Text, true, Convert.ToInt32(Session["idDesafio"])); dalaterna.Insert(alterna); Response.Redirect("~/WebFormAlternativaDesafioNew.aspx"); } else { if (Session["correta"] != "verdade") { if ((!dalaterna.verifCorreta(Convert.ToInt32(Session["idDesafio"]))) && (dalaterna.calcAlterna(Convert.ToInt32(Session["idDesafio"])) == 4)) { Label1.Text = "Você precisa ter pelo menos 1 alternativa correta"; } else { alterna = new Modelo.alternativaDesafio(TextBox1.Text, false, Convert.ToInt32(Session["idDesafio"])); dalaterna.Insert(alterna); Response.Redirect("~/WebFormAlternativaDesafioNew.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"; } }
// Construtor public RespostaDoAlunoDesafio() { aluno = new Aluno(); alternativadesafio = new alternativaDesafio(); }