Exemplo n.º 1
0
        static void Main(string[] args)
        {
            //TesterCompteBancaire();
            MoyenPaiment carte = new Carte(101)
            {
                NomTitulaire    = "Gabin",
                PrénomTitulaire = "Jean",
                CodeSecret      = 9999,
                DateExpiration  = new DateTime(2017, 09, 30)
            };

            MoyenPaiment chq = new Chéquier(102)
            {
                NomTitulaire     = "Delon",
                PrénomTitulaire  = "Alain",
                NumPremierChèque = 102001
            };

            var c = new CompteBancaire(25136156746);
            CompteBancaireAlertable ca = new CompteBancaireAlertable(c);

            ca.AlerterClient();
            Console.ReadKey();



            Console.WriteLine(carte.ToString());
            Console.WriteLine(chq.ToString());
            Console.WriteLine();
            DateTime dateRenou = new DateTime(2016, 02, 25);

            carte.Renouveler(dateRenou);
            chq.Renouveler(new DateTime(2016, 05, 21));
            Console.WriteLine(carte.ToString());
            Console.WriteLine(chq.ToString());

            Console.WriteLine();

            //MoyenPaiment[] tabMP = new MoyenPaiment[4];
            //tabMP[0] = new Carte(456);
            //tabMP[1] = new Chéquier(456);
            //tabMP[2] = new Carte(789);
            //tabMP[3] = new Chéquier(789);

            //for (int i = 0; i < tabMP.Length; i++)
            //{
            //    Console.WriteLine(tabMP[i].ToString());
            //    Console.WriteLine(tabMP[i].Payer());
            //}

            //TesterDistributeur();
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void TesterMoyensPaiement()
        {
            MoyenPaiment carte = new Carte(101)
            {
                NomTitulaire = "Gabin",
                PrénomTitulaire = "Jean",
                CodeSecret = 9999,
                DateExpiration = new DateTime(2017, 09, 30)
            };

            MoyenPaiment chq = new Chéquier(102)
            {
                NomTitulaire = "Delon",
                PrénomTitulaire = "Alain",
                NumPremierChèque = 102001
            };

            Console.WriteLine(carte.ToString());
            Console.WriteLine(chq.ToString());
            Console.WriteLine();
            DateTime dateRenou = new DateTime(2016, 02, 25);
            carte.Renouveler(dateRenou);
            chq.Renouveler(new DateTime(2016, 05, 21));
            Console.WriteLine(carte.ToString());
            Console.WriteLine(chq.ToString());

            Console.WriteLine();

            //MoyenPaiment[] tabMP = new MoyenPaiment[4];
            //tabMP[0] = new Carte(456);
            //tabMP[1] = new Chéquier(456);
            //tabMP[2] = new Carte(789);
            //tabMP[3] = new Chéquier(789);

            //for (int i = 0; i < tabMP.Length; i++)
            //{
            //    Console.WriteLine(tabMP[i].ToString());
            //    Console.WriteLine(tabMP[i].Payer());
            //}
        }