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); }
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; } } }