// 3) ouverture de la bdd, envoie de la requeter et récupération de celle-ci avant de la retourner. public List <Famille> RecupererFamille() { DAOFactory monDAOFactory = new DAOFactory(); monDAOFactory.OuvrirConnexion(); List <Famille> listeFamilles = new List <Famille>(); SqlCommand monSQLCommand = new SqlCommand("select * from Famille", monDAOFactory.connexionBDD); SqlDataReader readerRecupererFamilles = monSQLCommand.ExecuteReader(); if (readerRecupererFamilles.HasRows) { while (readerRecupererFamilles.Read()) { Famille uneFamille = new Famille(readerRecupererFamilles.GetString(0), readerRecupererFamilles.GetString(1)); listeFamilles.Add(uneFamille); } } else { MessageBox.Show("Aucune valeur trouvée."); } readerRecupererFamilles.Close(); monDAOFactory.CloseConnection(); return(listeFamilles); }
// 1 ) Evenement lancemement de l'interface Produit. // Récupération des famille grâce à une lsit famille private void GestionProduit_Load(object sender, EventArgs e) { // Remplissage de la Combobox de l'onglet "new" et "Edit" Famille uneFamille = new Famille(); List <Famille> lesFamilles = new List <Famille>(); lesFamilles = uneFamille.RecupererlesFamille(); for (int i = 0; i < lesFamilles.Count; i++) { cb_New_FamilleProd.Items.Add(lesFamilles.ElementAt(i).UnNom); cb_Edit_FamilleProd.Items.Add(lesFamilles.ElementAt(i).UnNom); } // Remplissage des Numéro de l'onglet " Edit" et "delete" DAOProduit unProduit = new DAOProduit(); List <Produit> lesProduits = new List <Produit>(); lesProduits = unProduit.RecupererNomCommercial(); int nbProbuit = lesProduits.Count; for (int i = 0; i < nbProbuit; i++) { cb_Edit_NomCommercial.Items.Add(lesProduits.ElementAt(i).UnNomCommercial); cb_Del_NomCommercial.Items.Add(lesProduits.ElementAt(i).UnNomCommercial); } }