protected void Button1_Click(object sender, EventArgs e) { Modelo.Exercicio exercicio; // Instancia objeto da camada de negocio DAL.DALExercicio dalexercicio = new DAL.DALExercicio(); //Para o caso do usuário executar o preview if (Session["verif1"] == "true") { exercicio = new Modelo.Exercicio(TextBox1.Text, TextBox2.Text, (byte[])Session["ImageBytes1"], Convert.ToInt32(Request.QueryString["idMateria"]), Convert.ToInt32(DropDownList1.SelectedValue)); dalexercicio.Insert(exercicio); } else { Session["ImageBytes1"] = FileUpload1.FileBytes; Image1.ImageUrl = "~/HandlerExercicio.ashx"; //Caso o usuário não selecione nenhum arquivo, o insert ocorrerá sem a foto da questão if (FileUpload1.HasFile == false) { // Instancia objeto da camada de negocio exercicio = new Modelo.Exercicio(TextBox1.Text, TextBox2.Text, Convert.ToInt32(Request.QueryString["idMateria"]), Convert.ToInt32(DropDownList1.SelectedValue)); dalexercicio.Insert(exercicio); } else { exercicio = new Modelo.Exercicio(TextBox1.Text, TextBox2.Text, (byte[])Session["ImageBytes1"], Convert.ToInt32(Request.QueryString["idMateria"]), Convert.ToInt32(DropDownList1.SelectedValue)); dalexercicio.Insert(exercicio); } } Response.Redirect("~/WebFormExercicioNew.aspx?idMateria=" + Convert.ToInt32(Request.QueryString["idMateria"])); }
protected void Button1_Click(object sender, EventArgs e) { DAL.DALExercicio dalexercicio = new DAL.DALExercicio(); Modelo.Exercicio exercicio = new Modelo.Exercicio(); exercicio = dalexercicio.Select(Convert.ToInt32(Request.QueryString["idExercicio"]))[0]; foreach (DataListItem dli in DataList1.Items) { TextBox tx = (TextBox)dli.FindControl("TextBox1"); exercicio.titulo = tx.Text; } foreach (DataListItem dli in DataList2.Items) { TextBox tx2 = (TextBox)dli.FindControl("TextBox2"); exercicio.questao = tx2.Text; } if ((exercicio.fotoquestao != null) && (FileUpload1.FileName == "")) { exercicio = new Modelo.Exercicio(exercicio.idExercicio, exercicio.titulo, exercicio.questao, exercicio.fotoquestao, Convert.ToInt32(Session["idMateria"]), Convert.ToInt32(DropDownList1.SelectedValue)); } else { exercicio = new Modelo.Exercicio(exercicio.idExercicio, exercicio.titulo, exercicio.questao, FileUpload1.FileBytes, Convert.ToInt32(Session["idMateria"]), Convert.ToInt32(DropDownList1.SelectedValue)); } dalexercicio.Update(exercicio); Response.Redirect("~/WebFormExercicioNew.aspx?idMateria=" + Session["idMateria"].ToString()); }
protected void Page_Load(object sender, EventArgs e) { Modelo.Exercicio exer = new Modelo.Exercicio(); DAL.DALExercicio dalexercicio = new DAL.DALExercicio(); exer = dalexercicio.Select(Convert.ToInt32(Session["idExercicio"]))[0]; //Definindo variáveis que serão utilizadas na table TableRow tr1, tr2, tr3; TableCell tc0; Label titulo = new Label(); Label questao = new Label(); Image fotoquestao = new Image(); //Adicionando título da questão do Desafio na table titulo.Text = exer.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); //Adicionando imagem da questão do Desafio na table if (exer.fotoquestao != null) { fotoquestao.ImageUrl = "~/HandlerExercicio2.ashx?idExercicio=" + exer.idExercicio; } 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 = exer.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.DALAluno dalalu = new DAL.DALAluno(); if (!dalalu.verifADM(Session["Nome"], Session["Senha"])) { Response.Redirect("~/WebFormIndex.aspx"); } HyperLink1.NavigateUrl = "~/WebFormExercicioNew.aspx?idMateria=" + Session["idMateria"]; }
// Construtor public alternativaExercicio() { this.texto = ""; this.correta = false; exercicio = new Exercicio(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { // Verifica se o comando é "Adicionar alternativas" if (e.CommandName == "Addalterna") { string 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 = GridView1.Rows[index].Cells[0].Text; // Grava código do Livro na sessão Session["idMateria"] = Request.QueryString["idMateria"]; Session["idExercicio"] = codigo; Session["correta"] = "falso"; // Chama a tela de edição Response.Redirect("~\\WebFormAlternativaExercicioNew.aspx"); } // Verifica se o comando é "Adicionar alternativa correta" if (e.CommandName == "Addcorreta") { string 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 = GridView1.Rows[index].Cells[0].Text; // Grava código do Livro na sessão Session["idMateria"] = Request.QueryString["idMateria"]; Session["idExercicio"] = codigo; Session["correta"] = "verdade"; // Chama a tela de edição Response.Redirect("~\\WebFormAlternativaExercicioNew.aspx"); } // Verifica se o comando é "Adicionar alternativa correta" if (e.CommandName == "Editar") { string 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 = GridView1.Rows[index].Cells[0].Text; Session["idMateria"] = GridView1.Rows[index].Cells[3].Text; Session["idExercicio"] = GridView1.Rows[index].Cells[0].Text; // Chama a tela de edição Response.Redirect("~\\WebFormExercicioEdit.aspx?idExercicio=" + codigo); } // Verifica se o comando é "Adicionar alternativa correta" 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.DALExercicio dalexerc = new DAL.DALExercicio(); Modelo.Exercicio exercicio = new Modelo.Exercicio(); exercicio = dalexerc.Select(codigo)[0]; dalexerc.Delete(exercicio); // Chama a tela de edição Response.Redirect("~\\WebFormExercicioNew.aspx?idMateria=" + GridView1.Rows[index].Cells[3].Text); } }