Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }