Пример #1
0
        static void Main(string[] args)
        {
            Compte compte1 = new Compte(1, 100);
            Compte compte2 = new Compte(2, 1000);
            Compte compte3 = new Compte(3, 10000);
            Compte compte4 = new Compte(4, 100000);
            Compte compte5 = new Compte(5, 1000000);
            Compte compte6 = new Compte(6, 10000000);

            try
            {
                compte1.Ajouter(100.5);
                compte2.Retirer(499.5);
                compte1.GetNumero();
                compte1.GetSolde();
            }
            catch (BanqueException e)
            {
                Console.WriteLine(e);
            }

            Compte[] c1 = new Compte[5];
            c1[0] = compte1;
            c1[1] = compte1;
            c1[2] = compte1;
            c1[3] = compte1;
            c1[4] = compte1;

            Client martin = new Client();

            try
            {
                martin.GetCompte(1);
                martin.GetComptes();
                martin.AjouterCompte(compte1);
                martin.AjouterCompte(compte2);
                martin.AjouterCompte(compte3);
                martin.AjouterCompte(compte4);
                martin.AjouterCompte(compte5);
                martin.GetCompte(1);
                martin.GetComptes();
                martin.ToString();
            }
            catch (BanqueException e)
            {
                Console.WriteLine(e);
            }
            try
            {
                martin.AjouterCompte(compte6);
            }
            catch (BanqueException e)
            {
                Console.WriteLine(e);
            }

            Client c2 = new Client(10, "ROYAL", "Casino", c1);

            c2.ToString();

            CompteRemunere cr1 = new CompteRemunere();
            CompteRemunere cr2 = new CompteRemunere(1, 10000, 0.2);

            try
            {
                cr2.GetTaux();
                cr2.SetTaux(0.1);
                cr2.CalculerInterets();
                cr2.VerserInterets();
                cr2.Retirer(500);
                cr2.Ajouter(3000);
                Console.WriteLine(cr2.ToString());
            }
            catch (BanqueException e)
            {
                Console.WriteLine(e);
            }

            CompteASeuil cs1 = new CompteASeuil();
            CompteASeuil cs2 = new CompteASeuil(1, 30000, 20000);

            try
            {
                cs2.GetSeuil();
                cs2.SetSeuil(29000);
                cs2.Retirer(500);
                cs2.Retirer(1000);
            }
            catch (BanqueException e)
            {
                Console.WriteLine("Nous avons detecte une exception" + e);
            }
            Console.WriteLine(cs2.ToString());

            CompteASeuilRemunere csr = new CompteASeuilRemunere(428, 50000, 25000);

            try
            {
                Console.WriteLine(csr.ToString());
                csr.SetTaux(0.1);
                csr.VerserInterets();
                Console.WriteLine(csr.ToString());
                csr.Retirer(10000);
                Console.WriteLine(csr.ToString());
            }
            catch (BanqueException e)
            {
                Console.WriteLine(e);
            }
        }