private void btModifier_Click(object sender, EventArgs e) { ListViewItemPersonne lviPers = (ListViewItemPersonne)(lstPersonnes.SelectedItems[0]); /* * if (lviPers.Qui is VIP v) { * EditeurVIP edtVIP = EditeurVIP.getInstance(); * edtVIP.Modifier(v); * edtVIP.ShowDialog(this); * if (edtVIP.DialogResult == DialogResult.OK) { * lviPers.MettreAJour(); * txtSalut.Text = v.Salut(); * } * } else { * Personne p = lviPers.Qui; * EditeurPersonne edtPers = EditeurPersonne.getInstance(); * edtPers.Modifier(p); * edtPers.ShowDialog(this); * if (edtPers.DialogResult == DialogResult.OK) { * lviPers.MettreAJour(); * txtSalut.Text = p.Salut(); * } * } */ Personne p = lviPers.Qui; Editeur edt = FabriqueEditeur.EditeurPour(p); if (edt.ShowDialog() == DialogResult.OK) { lviPers.MettreAJour(); txtSalut.Text = p.Salut(); } }