private void buttonEliminarActividad_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Seguro que quieres eliminar la actividad?", "ELIMINAR ACTIVIDAD", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { //En les seguents linies busquem en cada llibreria l'activitat que estem eliminant en el form superuser-activitats i la borrem //Aixi no es creen inconsistencies a la BD Actividad objetoAux = (Actividad)dataGridViewActividades.CurrentRow.DataBoundItem; foreach (Libreria libreria in listaLibrerias) { libreria.listaActividades.RemoveAll(x => x.id == objetoAux.id); } Json.sobreescribirLibrerias(listaLibrerias); listaActividades.Remove((Actividad)dataGridViewActividades.CurrentRow.DataBoundItem); Json.sobreescribirActividades(listaActividades); reloadDataGridViewActividades(); } }
public FormAjustesActividad(BindingList <Actividad> listaActividade, Actividad actividad) { InitializeComponent(); this.listaActividades = listaActividade; this.actividad = actividad; }