コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
                }
            }
        }