Exemple #1
0
        public void CompteSup()
        {
            int    i = 0;
            Compte compteSoldeMax = LesComptes[0];
            float  maximum        = LesComptes[0].SoldeCompte;

            foreach (Compte moncompte in LesComptes)
            {
                if (moncompte != null && moncompte.SoldeCompte > maximum)
                {
                    maximum        = moncompte.SoldeCompte;
                    compteSoldeMax = moncompte;
                }
                i++;
            }

            Console.WriteLine("\nLe compte avec le plus gros solde est : ");
            //Console.WriteLine("nombre de compte [i] = " + i);
            compteSoldeMax.Afficher();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Banque b = new Banque();

            b.Init();
            b.AjouteCompte("dutronc", 1245, -500, 4500);

            b.AfficherComptes();
            b.CompteSup();
            Compte c = b.RendCompte(1245);

            c.Afficher();



            if (b.Transfert(1245, 2568, 16000))   // 1000 euros du compte 1245 passe vers le compte 2568
            {
                Console.WriteLine("Transfert effectué");
            }
            else
            {
                Console.WriteLine("Transfert impossible, provision insuffisante sur le compte !");
            }



            ////création d'un compte de test au nom de Toto
            //Compte compteToto = new Compte("Toto ", 12345, 3000);

            ////On définit le découvert autorisé à -500
            //compteToto.DecouvertAutorise = -500;

            ////Création d'un compte de test au nom de Titi
            //Compte compteTiti = new Compte("Titi ", 45678, 0);


            ////Affichage des informations des 2 comptes avant opérations
            //Console.WriteLine(compteToto.Afficher());
            //Console.WriteLine("\n" + compteTiti.Afficher());


            ////On crédite le compte Toto (newCompte) de 2000€
            //compteToto.Crediter(2000);
            ////Affichage du compte Toto (newCompte) après l'opération de crédit
            //Console.WriteLine(compteToto.Afficher());


            ////On débite 500€ de compteToto (le débit devrait être accepté)
            //compteToto.Debiter(500);
            ////Affichage de compteToto après l'opération débit
            //Console.WriteLine(compteToto.Afficher());

            ////On débite 5300€ de compteToto (le débit devrait être refusé car il dépasse l'autorisation de découvert)
            //compteToto.Debiter(5300);
            ////Affichage de compteToto après l'opération débit
            //Console.WriteLine(compteToto.Afficher());

            ////Transfère de 1300€ vers compteTiti
            //compteToto.Transferer(1300, compteTiti);

            ////Affichage des informations des comptes après opérations
            //Console.WriteLine("\nCompte Mr. Toto après le transfère vers le compte de Mr. Titi :");
            //Console.WriteLine(compteToto.Afficher());
            //Console.WriteLine("\nCompte Mr. Titi après le transfère depuis le compte de Mr. Toto :");
            //Console.WriteLine(compteTiti.Afficher());

            Console.ReadKey();
        }