public static Collection<Categories> getCategories()
        {
            Collection<Categories> CollectionCategorie = new Collection<Categories>();

            try
            {
                CollectionCategorie.Clear();

                // Ouverture de la connexion
                M_Connexion.Gestion.Open();

                // Requête SQL
                String ReqSQL = "SELECT * FROM categorie";

                // Déclaration du curseur
                MySqlDataReader MonReaderCategorie;

                // Execution de la requête
                MySqlCommand Command1 = new MySqlCommand(ReqSQL, M_Connexion.Gestion);
                MonReaderCategorie = Command1.ExecuteReader();

                Categories uneCategories;

                while (MonReaderCategorie.Read())
                {
                    uneCategories = new Categories(int.Parse(MonReaderCategorie[0].ToString()), MonReaderCategorie[1].ToString());
                    CollectionCategorie.Add(uneCategories);
                }
                // Fermeture de la connexion
                M_Connexion.Gestion.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreur :" + ex.Message);
                M_Connexion.Gestion.Close();
            }

            return CollectionCategorie;
        }
        // A partir d'une catégorie on peut récupérer son code pour retirer ses sous-catégories
        public static Collection<SousCategories> getSousCategories(Categories uneCategorie)
        {
            Collection<SousCategories> CollectionSousCategorie = new Collection<SousCategories>();

            try
            {
                CollectionSousCategorie.Clear();

                M_Connexion.Gestion.Open();

                String ReqSQL = "SELECT * FROM souscategorie WHERE idCategorie = ?";

                MySqlDataReader MonReaderCategorie;

                MySqlCommand Command1 = new MySqlCommand(ReqSQL, M_Connexion.Gestion);
                MySqlParameter Param1 = Command1.Parameters.Add("@idSousCategorie", MySqlDbType.Int16);
                Param1.Value = uneCategorie.getCode();

                MonReaderCategorie = Command1.ExecuteReader();

                SousCategories uneCategories;

                while (MonReaderCategorie.Read())
                {
                    uneCategories = new SousCategories(int.Parse(MonReaderCategorie[0].ToString()), MonReaderCategorie[1].ToString(), int.Parse(MonReaderCategorie[2].ToString()));
                    CollectionSousCategorie.Add(uneCategories);
                }
                // Fermeture de la connexion
                M_Connexion.Gestion.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erreur :" + ex.Message);
                M_Connexion.Gestion.Close();
            }
            return CollectionSousCategorie;
        }