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 Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { Label4.Text = "A matéria deve possuir um título"; } else if (TextBox2.Text == "") { Label4.Text = ""; Label5.Text = "A matéria deve possuir uma descrição"; } else { DAL.DALMateria dalmateria = new DAL.DALMateria(); Modelo.Materia materia = new Modelo.Materia(TextBox1.Text, TextBox2.Text, FileUpload1.FileBytes, Session["idModulo"].ToString()); dalmateria.Insert(materia); Session["idMateria"] = materia.idMateria; Response.Redirect("~/WebFormMateriaNew.aspx"); } }
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; }