public void ProcessRequest(HttpContext context) { int codigo; List <Modelo.Exercicio> aListExercicio; Modelo.Exercicio exercicio; DAL.DALExercicio dalexercicio; codigo = Convert.ToInt32(context.Session["idExercicio"]); // Instancia objeto da camada de negocio dalexercicio = new DAL.DALExercicio(); // Chama metodo de select passando o pub_id aListExercicio = dalexercicio.Select(codigo); if (aListExercicio.Count > 0) { exercicio = aListExercicio[0]; if (exercicio.fotoquestao != null) { context.Response.ContentType = exercicio.fotoquestao.ToString(); context.Response.BinaryWrite(exercicio.fotoquestao); } } }
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()); }
public List <Modelo.alternativaExercicio> Select(int idAlternativa) { Modelo.alternativaExercicio DALalternativaExercicio; // Cria Lista Vazia List <Modelo.alternativaExercicio> DALlistAlternativaExercicio = new List <Modelo.alternativaExercicio>(); // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // define SQL do comando cmd.CommandText = "Select * from alternativaExercicio where idAlternativa = @idAlternativa"; cmd.Parameters.AddWithValue("@idAlternativa", idAlternativa); // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { Modelo.Exercicio exercicio = new Modelo.Exercicio(); DALExercicio dalexercicio = new DALExercicio(); exercicio = (dalexercicio.Select(Convert.ToInt32(dr["idExercicio"])))[0]; DALalternativaExercicio = new Modelo.alternativaExercicio( Convert.ToInt32(dr["idAlternativa"]), dr["texto"].ToString(), Convert.ToBoolean(dr["correta"]), Convert.ToInt32(dr["idExercicio"])); if (DALalternativaExercicio.idExercicio != null) { DALalternativaExercicio.exercicio = dalexercicio.Select(DALalternativaExercicio.idExercicio)[0]; } // Adiciona o livro lido à lista DALlistAlternativaExercicio.Add(DALalternativaExercicio); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(DALlistAlternativaExercicio); }
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"]; }
public List <Modelo.RespostaDoAlunoExercicio> SelectAllIdDif(int idDificuldade, string nome) { // Variavel para armazenar um modulo Modelo.RespostaDoAlunoExercicio DALresp; Modelo.Aluno aluno = new Modelo.Aluno(); DALAluno dalaluno = new DALAluno(); aluno = (dalaluno.Select(nome))[0]; // Cria Lista Vazia List <Modelo.RespostaDoAlunoExercicio> DALlistResp = new List <Modelo.RespostaDoAlunoExercicio>(); // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // define SQL do comando cmd.CommandText = "Select * from respostaDoAlunoExercicio Where idAluno = @idAluno"; cmd.Parameters.AddWithValue("@idAluno", aluno.idAluno); // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do modulo do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { // Cria objeto com dados lidos do banco de dados DALresp = new Modelo.RespostaDoAlunoExercicio( Convert.ToInt32(dr["idResposta"]), aluno.nome, Convert.ToInt32(dr["idAlternativa"])); DALlistResp.Add(DALresp); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); List <Modelo.RespostaDoAlunoExercicio> AQUI = new List <Modelo.RespostaDoAlunoExercicio>(); for (int i = 0; i < DALlistResp.Count; i++) { Modelo.alternativaExercicio alterna = new Modelo.alternativaExercicio(); DALAlternativaExercicio dalalterna = new DALAlternativaExercicio(); alterna = dalalterna.Select(DALlistResp[i].idAlternativaExercicio)[0]; Modelo.Exercicio exerc = new Modelo.Exercicio(); DALExercicio dalexerc = new DALExercicio(); exerc = dalexerc.Select(alterna.idExercicio)[0]; if (idDificuldade == exerc.idDificuldade) { AQUI.Add(DALlistResp[i]); } } return(AQUI); }
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); } }