public int Compare(object x, object y)
        {
            Huile h1 = (Huile)x;
            Huile h2 = (Huile)y;

            return(h1.GetStock().CompareTo(h2.GetStock()));
        }
        public static ArrayList Destockage()
        {
            ArrayList T3 = new ArrayList();

            for (int i = 0; i < T1.Count; i++)
            {
                Huile huile = (Huile)T1[i];
                if (huile.GetStock() > 0 && huile.GetStock() <= 5)
                {
                    double nouveauPrix = huile.GetPrix() - huile.GetPrix() * 40 / 100;
                    huile.SetPrix(nouveauPrix);
                    T3.Add(huile);
                }
            }
            SauvegarderT1();
            return(T3);
        }
        public static ArrayList Rupture_Stock()
        {
            ArrayList T2 = new ArrayList();

            for (int i = 0; i < T1.Count; i++)
            {
                Huile huile = (Huile)T1[i];
                if (huile.GetStock() == 0)
                {
                    T2.Add(huile);
                }
            }
            return(T2);
        }
        public static double Valeur_total(string fournisseur)
        {
            double total = 0;

            for (int i = 0; i < T1.Count; i++)
            {
                Huile huile = (Huile)T1[i];
                if (huile.GetPetrolier().Equals(fournisseur))
                {
                    total += huile.GetPrix() * huile.GetStock();
                }
            }
            return(total);
        }