/// <summary> /// Lance une nouvelle instance de <see cref="Fenetre_Ajout_Article"/>. /// </summary> /// <param name="sender"> l'objet envoyé </param> /// <param name="e"> l'évènement </param> private void Ajouter_Article_Click(object sender, EventArgs e) { Fenetre_Ajout_Article Fenetre_Ajout = new Fenetre_Ajout_Article(); DialogResult Resultat = Fenetre_Ajout.ShowDialog(); // On affiche le nouvel article dans la liste. if (Resultat == DialogResult.OK) { Article Article = Fenetre_Ajout.Ajouter_Article(); ListViewItem Article_Dans_Liste = new ListViewItem(Article.Recuperer_Donnees()); Affichage_Articles.Items.Add(Article_Dans_Liste); Mise_A_Jour_Barre_De_Statut("Vous avez ajouté un nouvel article avec succès."); } }
/// <summary> /// Lance une nouvelle instance de <see cref="Fenetre_Ajout_Article"/> avec un objet <see cref="ListViewItem"/> de type <see cref="Article"/>. /// </summary> /// <param name="sender"> l'objet envoyé </param> /// <param name="e"> l'évènement </param> private void Modifier_Article_Click(object sender, EventArgs e) { // On affiche la même fenêtre que celle pour l'ajout d'un article, // mais avec les champs remplis avec les informations de l'objet. Fenetre_Ajout_Article Fenetre_Ajout = new Fenetre_Ajout_Article(Affichage_Articles.SelectedItems[0]); DialogResult Resultat = Fenetre_Ajout.ShowDialog(); // On modifie les données de la ligne correspondant à l'article. if (Resultat == DialogResult.OK) { Article Article = Fenetre_Ajout.Ajouter_Article(); Affichage_Articles.Items[Affichage_Articles.SelectedIndices[0]] = new ListViewItem(Article.Recuperer_Donnees()); Mise_A_Jour_Barre_De_Statut("Vous avez modifié un article avec succès."); } }