Exemplo n.º 1
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());
            //}
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DateTime       dt    = new DateTime(2017, 02, 25);
            CompteBancaire cb    = new CompteBancaire(dt, Typecompte.courant);
            Carte          carte = new Carte(1651561)
            {
                NumCarte       = 75368115452,
                DateExpiration = DateTime.Today.AddYears(2),
                //CodeSecret = 7865,
                CodeVérif = 423
            };
            bool b = cb.ADécouvert;

            cb.Créditer(400);
            Console.WriteLine("Solde courant : {0}", cb.SoldeCourant);

            cb.Débiter(600);
            Console.WriteLine("Solde courant : {0}", cb.SoldeCourant);

            cb.Débiter(2000);
            Console.WriteLine("Solde courant : {0}", cb.SoldeCourant);
            Console.ReadKey();
        }
Exemplo n.º 3
0
 // Agrégation
 public void AjouterCarte(Carte carte)
 {
     _carte = carte;
 }