protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { int seleccionada = GridViewAlumnos.SelectedIndex; GridViewNotas.DataSource = estudiante_array[seleccionada].Vector_curso; GridViewNotas.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { Page.Response.Redirect("~/Login.aspx"); } Usuario usuario = (Usuario)Session["Usuario"]; Business.Entities.Persona persona = new PersonaLogic().GetOne((int)usuario.Id_Persona); if ((int)persona.TipoPersona != ((int)Business.Entities.Persona.TiposPersonas.Docente)) { Page.Response.Redirect("~/Home.aspx"); } else { IDDocente = persona.ID; Session["id"] = persona.ID; } if (!Page.IsPostBack) { GridViewNotas.DataBind(); } LinkButton lnk = (LinkButton)Master.FindControl("LinkInscripCursado"); lnk.CssClass = "nav-link active"; }
protected void GridViewNotas_Sorting(object sender, GridViewSortEventArgs e) { DataTable dataTable = GridViewNotas.DataSource as DataTable; if (dataTable != null) { DataView dataView = new DataView(dataTable); dataView.Sort = e.SortExpression + " " + ConvertSortDirectionToSql(e.SortDirection); GridViewNotas.DataSource = dataView; GridViewNotas.DataBind(); } }
protected void Button1_Click(object sender, EventArgs e) { //guardar cambios int idUniversidad = GridViewAlumnos.SelectedIndex; int idAlumno = GridViewNotas.SelectedIndex; estudiante_array[idUniversidad].Vector_curso[idAlumno].Nombre_curso = TextBox1.Text; Json(); GridViewNotas.DataSource = estudiante_array[idUniversidad].Vector_curso; GridViewNotas.DataBind(); }
protected void Button2_Click(object sender, EventArgs e) { //eliminar int idUniversidad = GridViewAlumnos.SelectedIndex; int idAlumno = GridViewNotas.SelectedIndex; estudiante_array[idUniversidad].Vector_curso.RemoveAt(idAlumno); Json(); GridViewNotas.DataSource = estudiante_array[idUniversidad].Vector_curso; GridViewNotas.DataBind(); }
protected void GridViewMatricula_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Excluir")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); Aluno_Disciplina ad = de.Aluno_Disciplina.Where(x => x.id == id).FirstOrDefault(); de.DeleteObject(ad); de.SaveChanges(); Response.Redirect("ConMatricula.aspx"); } if (e.CommandName.Equals("Editar")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); Session["idAlunoDisciplina"] = id; Response.Redirect("CadMatricula.aspx"); } if (e.CommandName.Equals("Notas")) { int linha = int.Parse((string)e.CommandArgument); int id = int.Parse(GridViewMatricula.Rows[linha].Cells[3].Text); var dados = de.Aluno_Disciplina.Select(x => new { ID = x.id, P1 = x.prova1, P2 = x.prova2, Trabalho = x.trabalho }).Where(y => y.ID == id); GridViewNotas.DataSource = dados; GridViewNotas.DataBind(); } }
protected void GridViewNotas_PageIndexChanging(object sender, GridViewPageEventArgs e) { presentador.IniciarVista(); GridViewNotas.PageIndex = e.NewPageIndex; GridViewNotas.DataBind(); }