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()); //} }
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(); }
// Agrégation public void AjouterCarte(Carte carte) { _carte = carte; }