public List <Modelo.Exercicio> SelectAll() { Modelo.Exercicio DALexercicio; // Cria Lista Vazia List <Modelo.Exercicio> DALlistExer = new List <Modelo.Exercicio>(); // 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 Exercicio"; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { Modelo.Materia materia = new Modelo.Materia(); DALMateria dalmateria = new DALMateria(); materia = (dalmateria.Select(Convert.ToInt32(dr["idMateria"])))[0]; // Cria objeto com dados lidos do banco de dados try { DALexercicio = new Modelo.Exercicio( Convert.ToInt32(dr["idExercicio"]), dr["titulo"].ToString(), dr["questao"].ToString(), (byte[])dr["fotoquestao"], Convert.ToInt32(dr["idMateria"]), Convert.ToInt32(dr["idDificuldade"])); } catch (InvalidCastException) { DALexercicio = new Modelo.Exercicio( Convert.ToInt32(dr["idExercicio"]), dr["titulo"].ToString(), dr["questao"].ToString(), null, Convert.ToInt32(dr["idMateria"]), Convert.ToInt32(dr["idDificuldade"])); } if (DALexercicio.idMateria != null) { DALexercicio.materia = dalmateria.Select(DALexercicio.idMateria)[0]; } // Adiciona o livro lido à lista DALlistExer.Add(DALexercicio); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(DALlistExer); }
public void ProcessRequest(HttpContext context) { int idMateria; List <Modelo.Materia> aListMateria; Modelo.Materia materia; DAL.DALMateria dalmateria; idMateria = Convert.ToInt32(context.Session["idMateria"]); // Instancia objeto da camada de negocio dalmateria = new DAL.DALMateria(); // Chama metodo de select passando o pub_id aListMateria = dalmateria.Select(idMateria); if (aListMateria.Count > 0) { materia = aListMateria[0]; if (materia.fotomateria != null) { context.Response.ContentType = materia.fotomateria.ToString(); context.Response.BinaryWrite(materia.fotomateria); } } }
protected void Button1_Click(object sender, EventArgs e) { DAL.DALMateria dalmateria = new DAL.DALMateria(); Modelo.Materia materia = new Modelo.Materia(); materia = dalmateria.Select(Convert.ToInt32(Request.QueryString["idMateria"]))[0]; foreach (DataListItem dli in DataList1.Items) { TextBox tx = (TextBox)dli.FindControl("TextBox1"); materia.titulo = tx.Text; } foreach (DataListItem dli in DataList2.Items) { TextBox tx2 = (TextBox)dli.FindControl("TextBox2"); materia.descricao = tx2.Text; } if ((materia.fotomateria != null) && (FileUpload1.FileName == "")) { materia = new Modelo.Materia(materia.idMateria, materia.titulo, materia.descricao, materia.fotomateria, Session["idModulo"].ToString()); } else { materia = new Modelo.Materia(materia.idMateria, materia.titulo, materia.descricao, FileUpload1.FileBytes, Session["idModulo"].ToString()); } dalmateria.Update(materia); Session["idMateria"] = materia.idMateria; Response.Redirect("~/WebFormMateriaNew.aspx"); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { // Verifica se o comando é "Excluir" 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.DALMateria dalmateria = new DAL.DALMateria(); Modelo.Materia materia = new Modelo.Materia(); materia = dalmateria.Select(codigo)[0]; dalmateria.Delete(materia); // Chama a tela de edição Response.Redirect("~\\WebFormMateriaNew.aspx"); } // Verifica se o comando é "Excluir" if (e.CommandName == "Gerenciarexercicios") { 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); // Chama a tela de edição Response.Redirect("~\\WebFormExercicioNew.aspx?idMateria=" + codigo); } if (e.CommandName == "Editar") { 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); Session["idMateria"] = codigo; // Chama a tela de edição Response.Redirect("~\\WebFormMateriaEdit.aspx?idMateria=" + codigo); } }
protected void Page_Load(object sender, EventArgs e) { if (!((Session["Nome"] != null) && (Session["Senha"] != null))) { Response.Redirect("~/WebFormAutenticar.aspx"); } TableRow tr1, tr2, tr3, tr4; TableCell tc0, tc1, tc2, tc3; string idMateria = Request.QueryString["idMateria"]; Session["idMateria"] = idMateria; int aux = Convert.ToInt32(idMateria); DAL.DALMateria dalmateria = new DAL.DALMateria(); Modelo.Materia materia = dalmateria.SelectTeste(aux); //Adicionando componentes da Label Label label = new Label(); label.Text = materia.titulo; label.Font.Name = "Segoe UI Light"; label.Font.Size = 20; label.Font.Bold = true; Label descricao = new Label(); descricao.Text = materia.descricao; descricao.Font.Name = "Segoe UI Light"; descricao.Font.Size = 12; //Add Imagem Image imagem = new Image(); imagem.ImageUrl = "~/HandlerMateria2.ashx"; tc0 = new TableCell(); tc1 = new TableCell(); tc2 = new TableCell(); tc0.Controls.Add(label); tc1.Controls.Add(descricao); tc2.Controls.Add(imagem); //Add Link Fazer exercício HyperLink link = new HyperLink(); link.NavigateUrl = "~/WebFormExercicioUsuario.aspx?idMateria=" + idMateria; link.Text = "Fazer o exercício"; link.Font.Name = "Segoe UI Light"; link.Font.Size = 18; link.ID = "asd"; tc3 = new TableCell(); tc3.Controls.Add(link); tr1 = new TableRow(); tr2 = new TableRow(); tr3 = new TableRow(); tr3 = new TableRow(); tr4 = new TableRow(); tr1.Cells.Add(tc0); tr2.Cells.Add(tc1); tr3.Cells.Add(tc2); tr4.Cells.Add(tc3); Table1.Rows.Add(tr1); Table1.Rows.Add(tr2); Table1.Rows.Add(tr3); Table1.Rows.Add(tr4); DAL.DALMateria mat = new DAL.DALMateria(); Modelo.Materia mate = new Modelo.Materia(); mate = mat.Select(Convert.ToInt32(idMateria))[0]; Label1.Text = mate.titulo; DAL.DALModulo mod = new DAL.DALModulo(); Modelo.Modulo modulo = new Modelo.Modulo(); modulo = mod.Select(Convert.ToInt32(mate.idModulo))[0]; HyperLink2.Text = modulo.titulo; HyperLink2.NavigateUrl = "~/WebFormMateria.aspx?idModulo=" + mate.idModulo; DAL.DALDisciplina disc = new DAL.DALDisciplina(); Modelo.Disciplina disciplina = new Modelo.Disciplina(); disciplina = disc.Select(modulo.idDisciplina)[0]; HyperLink1.Text = disciplina.nome; HyperLink1.NavigateUrl = "~/WebFormDisciplina.aspx?idDisciplina=" + disciplina.idDisciplina; }