protected void ButtonGuardar_Click(object sender, EventArgs e) { int idUni = GridViewUniversidades.SelectedIndex; int idEst = GridViewAlumnos.SelectedIndex; universidades[idUni].Estudiantes[idEst].nombre = TextNombre.Text; guardarTodo(); GridViewAlumnos.DataSource = universidades[idUni].Estudiantes; GridViewAlumnos.DataBind(); }
protected void ButtonEliminar_Click(object sender, EventArgs e) { int idUni = GridViewUniversidades.SelectedIndex; int idEst = GridViewAlumnos.SelectedIndex; universidades[idUni].Estudiantes.RemoveAt(idEst); guardarTodo(); GridViewAlumnos.DataSource = universidades[idUni].Estudiantes; GridViewAlumnos.DataBind(); }
protected void ButtonGuardar_Click(object sender, EventArgs e) { int idUniversidad = GridViewUniversidades.SelectedIndex; int idAlumno = GridViewAlumnos.SelectedIndex; universidades[idUniversidad].Estudiantes[idAlumno].Nombre = TextBoxNombre.Text; GuardarJson(); GridViewAlumnos.DataSource = universidades[idUniversidad].Estudiantes; GridViewAlumnos.DataBind(); }
protected void GridViewUniversidades_SelectedIndexChanged(object sender, EventArgs e) { //guarda el indice de la fila seleccionada en el gridview int seleccionada = GridViewUniversidades.SelectedIndex; //el datasource para el gridView de alumnos, es la lista de alumnos que esta en la posicion seleccionada //dentro de la lista de universidades. //Recordar que universidades es una lista, que dentro de cada posición tiene otra lista //con todos los alumnos de esa universidad. GridViewAlumnos.DataSource = universidades[seleccionada].Estudiantes; GridViewAlumnos.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string archivo = Server.MapPath("Datos.json"); StreamReader jsonStream = File.OpenText(archivo); string json = jsonStream.ReadToEnd(); jsonStream.Close(); if (json.Length > 0) { estudiante_array = JsonConvert.DeserializeObject <List <Estudiantes_Clase> >(json); GridViewAlumnos.DataSource = estudiante_array; GridViewAlumnos.DataBind(); } } }