public static void lireLesFamilles() { Globale.lesFamilles.Clear(); //objet SQLCommand pour définir la procédure stockée à utiliser SqlCommand maRequete = new SqlCommand("prc_listeToutesLesFamilles", Globale.cnx); maRequete.CommandType = System.Data.CommandType.StoredProcedure; // exécuter la procedure stockée dans un curseur SqlDataReader SqlExec = maRequete.ExecuteReader(); //boucle de lecture des clients avec ajout dans la collection while (SqlExec.Read()) { string codeFamille = SqlExec["FAM_CODE"].ToString(); string libelleFamille = SqlExec["FAM_LIBELLE"].ToString(); int medicfamille = 0; if (SqlExec["FAM_NB_MEDI"].ToString() != "") { medicfamille = int.Parse(SqlExec["FAM_NB_MEDI"].ToString()); } Famille uneFamille = new Famille(codeFamille, libelleFamille, medicfamille); Globale.lesFamilles.Add(codeFamille, uneFamille); } }
private void ConsultationNombreMedicamentsFamille_Load(object sender, EventArgs e) { foreach (string lecode in Globale.lesFamilles.Keys) { Famille laFamille = Globale.lesFamilles[lecode]; ListViewItem laligne = new ListViewItem(); laligne.Text = Convert.ToString(laFamille.getcodefamille()); laligne.SubItems.Add(laFamille.getlibelle().ToString()); laligne.SubItems.Add(laFamille.getnbMediAmm().ToString()); lvTableau.Items.Add(laligne); } }