예제 #1
0
        /// <summary>
        /// Affiche l'intégralité des familles disponibles dans une <see cref="ListView"/>.
        /// </summary>
        private void Charger_Familles()
        {
            Familles_Liste.Items.Clear();

            SqlDataReader Data_Reader = SqlDataReader.Ouvrir_Connection();

            List <Famille> Familles = Data_Reader.Recuperer_Familles();

            Data_Reader.Terminer_Connection();

            foreach (Famille Famille in Familles)
            {
                ListViewItem Famille_Item = new ListViewItem(Famille.Recuperer_Donnees());

                Familles_Liste.Items.Add(Famille_Item);
            }
        }
예제 #2
0
        /// <summary>
        /// Lance une nouvelle instance de <see cref="Fenetre_Ajout_Famille"/>.
        /// </summary>
        /// <param name="sender"> l'objet envoyé </param>
        /// <param name="e"> l'évènement </param>
        private void Bouton_Ajouter_Click(object sender, EventArgs e)
        {
            Fenetre_Ajout_Famille Fenetre_Ajout = new Fenetre_Ajout_Famille();

            DialogResult Resultat = Fenetre_Ajout.ShowDialog();

            // On affiche la nouvelle famille dans la liste.

            if (Resultat == DialogResult.OK)
            {
                Famille Famille = Fenetre_Ajout.Ajouter_Famille();

                ListViewItem Famille_Dans_Liste = new ListViewItem(Famille.Recuperer_Donnees());

                Familles_Liste.Items.Add(Famille_Dans_Liste);

                ((Fenetre_Principale)Owner).Mise_A_Jour_Barre_De_Statut("Vous avez ajouté une nouvelle famille avec succès.");
            }
        }
예제 #3
0
        /// <summary>
        /// Lance une nouvelle instance de <see cref="Fenetre_Ajout_Famille"/> avec un objet <see cref="ListViewItem"/> de type <see cref="Famille"/>.
        /// </summary>
        /// <param name="sender"> l'objet envoyé </param>
        /// <param name="e"> l'évènement </param>
        private void Bouton_Modifier_Click(object sender, EventArgs e)
        {
            // On affiche la même fenêtre que celle pour l'ajout d'une famille,
            // mais avec les champs remplis avec les informations de l'objet.

            // On vérifie qu'un élément a bien été sélectionné.

            if (Familles_Liste.SelectedItems.Count > 0)
            {
                Fenetre_Ajout_Famille Fenetre_Ajout = new Fenetre_Ajout_Famille(Familles_Liste.SelectedItems[0]);

                DialogResult Resultat = Fenetre_Ajout.ShowDialog();

                // On modifie les données de la ligne correspondant à la famille.

                if (Resultat == DialogResult.OK)
                {
                    Famille Famille = Fenetre_Ajout.Mettre_A_Jour_Famille();

                    Familles_Liste.Items[Familles_Liste.SelectedIndices[0]] = new ListViewItem(Famille.Recuperer_Donnees());

                    ((Fenetre_Principale)Owner).Mise_A_Jour_Barre_De_Statut("Vous avez modifié une famille avec succès.");
                }
            }
        }