private void Btn_modif_Click(object sender, EventArgs e) { Lapins leLapin = (Lapins)lb_mesLapins.Items[lb_mesLapins.SelectedIndex]; leLapin.SetSurnom(tb_sur.Text); if (leLapin.GetState() == state.unChanged || leLapin.GetState() == state.modified) { leLapin.SetState(state.modified); } lb_mesLapins.Items.RemoveAt(lb_mesLapins.SelectedIndex); lb_mesLapins.Items.Add(leLapin); }
public void SaveChanges(List <Lapins> lapins) { for (int i = 0; i < lapins.Count; i++) { Lapins lapin = lapins[i]; switch (lapin.GetState()) { case state.added: this.insert(lapin); break; case state.modified: this.update(lapin); break; case state.deleted: this.delete(lapin); lapins.Remove(lapin); break; } } }