Ejemplo n.º 1
0
        private void buttonModificarActividad_Click(object sender, EventArgs e)
        {
            FormAjustesActividad f = new FormAjustesActividad(listaActividades, (Actividad)dataGridViewActividades.CurrentRow.DataBoundItem);

            indexActividades = listaActividades.IndexOf((Actividad)dataGridViewActividades.CurrentRow.DataBoundItem);
            f.ShowDialog();
            listaActividades[indexActividades] = (Actividad)dataGridViewActividades.CurrentRow.DataBoundItem;

            Actividad actividad2 = new Actividad();

            //Despres d'haver modificat una activitat repasem totes les llibreries que la tenen per actualitzarles
            foreach (Libreria libreria in listaLibrerias)
            {
                foreach (Actividad actividad in libreria.listaActividades)
                {
                    actividad2 = (Actividad)dataGridViewActividades.CurrentRow.DataBoundItem;
                    if (actividad.id == actividad2.id)
                    {
                        int index = libreria.listaActividades.IndexOf(actividad);
                        libreria.listaActividades[index].nombre      = actividad2.nombre;
                        libreria.listaActividades[index].descripcion = actividad2.descripcion;
                        libreria.listaActividades[index].puntos      = actividad2.puntos;
                    }
                }
            }

            Json.sobreescribirLibrerias(listaLibrerias);
            Json.sobreescribirActividades(listaActividades);
        }
Ejemplo n.º 2
0
 private void buttonBuscarActividad_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow row in dataGridViewActividades.Rows)
     {
         if (row.Cells[1].Value.ToString().Equals(textBoxBuscadorActividades.Text))
         {
             dataGridViewActividades.ClearSelection();
             row.Selected = true;
             FormAjustesActividad f = new FormAjustesActividad(listaActividades, (Actividad)dataGridViewActividades.SelectedRows[0].DataBoundItem);
             indexActividades = listaActividades.IndexOf((Actividad)dataGridViewActividades.SelectedRows[0].DataBoundItem);
             f.ShowDialog();
             listaActividades[indexActividades] = (Actividad)dataGridViewActividades.SelectedRows[0].DataBoundItem;
         }
     }
 }