Exemplo n.º 1
0
        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);
            }
        }