/// <summary> /// Affiche les différentes sous_familles associées à la famille choisie. /// </summary> /// <param name="sender"> l'objet envoyé </param> /// <param name="e"> l'évènement </param> private void Choix_Famille_Article_SelectedIndexChanged(object sender, EventArgs e) { if (Choix_Famille_Article.SelectedIndex > -1) { // On efface le contenu actuel du combobox. Choix_Sous_Famille_Article.Items.Clear(); Choix_Sous_Famille_Article.Text = "Sélectionnez une sous-famille"; // On remplit le combobox en fonction de la famille. SqlDataReader Data_Reader = SqlDataReader.Ouvrir_Connection(); List <SousFamille> Sous_Familles = Data_Reader.Recuperer_Sous_Familles(((Famille)Choix_Famille_Article.SelectedItem).Recuperer_Reference()); Data_Reader.Terminer_Connection(); foreach (SousFamille Sous_Famille in Sous_Familles) { Choix_Sous_Famille_Article.Items.Add(Sous_Famille); // On sélectionne la sous-famille correspondant à la l'article. if (Article != null && Article.SubItems[3].Text.Equals(Sous_Famille.Recuperer_Nom())) { Choix_Sous_Famille_Article.SelectedItem = Sous_Famille; } } } }
/// <summary> /// Affiche l'intégralité des sous-familles disponibles dans une <see cref="ListView"/>. /// </summary> private void Charger_Sous_Familles() { Sous_Familles_Liste.Items.Clear(); SqlDataReader Data_Reader = SqlDataReader.Ouvrir_Connection(); List <SousFamille> Sous_Familles = Data_Reader.Recuperer_Sous_Familles(); Data_Reader.Terminer_Connection(); foreach (SousFamille Sous_Famille in Sous_Familles) { ListViewItem Sous_Famille_Item = new ListViewItem(Sous_Famille.Recuperer_Donnees()); Sous_Familles_Liste.Items.Add(Sous_Famille_Item); } }