static void Main(string[] args) { Client cAlain = new Client("Alain", "Bastardie", new DateTime(1990, 08, 01)); cAlain.AjouterCompte(new Compte(1, 10000)); cAlain.AjouterCompte(new CompteASeuil(2, 500)); cAlain.AjouterCompte(new CompteRemunere(3, 100, 0.1)); cAlain.AjouterCompte(new CompteASeuilRemunere(4, 300, 0.05)); cAlain.AjouterCompte(new Compte(5, 50)); Console.WriteLine(cAlain.Comptes[1].ToString()); cAlain.Comptes[1].Retirer(5000); Console.WriteLine(cAlain.Comptes[1].ToString()); Console.WriteLine(cAlain.Comptes[1].ToString()); cAlain.Comptes[1].Ajouter(1000); Console.WriteLine(cAlain.Comptes[1].ToString()); Console.WriteLine(cAlain.Comptes[3].ToString()); cAlain.Comptes[2].Ajouter(1000); ((CompteRemunere)cAlain.Comptes[3]).VerserInteret(); Console.WriteLine(cAlain.Comptes[3].ToString()); Compte cpt = cAlain.GetCompte(5); cpt.Retirer(200); Console.WriteLine("C'est fini"); Console.ReadLine(); }
static void Main(string[] args) { string message = ""; Client c1 = new Client("Skywalker", "Luke", new DateTime(2044, 03, 03), 1); Compte cpt1 = new Compte(1, 10); c1.AjouterCompte(cpt1, out message); Console.WriteLine(message); c1.AjouterCompte(new Compte(2, 1000), out message); Console.WriteLine(message); c1.AjouterCompte(new Compte(3, 1000), out message); Console.WriteLine(message); c1.AjouterCompte(new Compte(4, 1000), out message); Console.WriteLine(message); c1.AjouterCompte(new Compte(5, 1000), out message); Console.WriteLine(message); c1.AjouterCompte(new Compte(6, 1000), out message); Console.WriteLine(message); Console.WriteLine("Opération d'Ajout sur le Compte 1"); cpt1.Ajouter(2000); Console.WriteLine(cpt1.ToString()); cpt1.Retirer(1500); Console.WriteLine(cpt1.ToString()); Console.WriteLine(c1.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Hello Banque!"); //client Client client1 = new Client("Dupont", "Jean"); Console.WriteLine(client1); client1.Adresse = "2 rue du Test"; Console.WriteLine(client1); //compte Compte compte1 = new Compte(1, client1); Console.WriteLine(compte1); //dépot valide try { compte1.Déposer(0); } catch (MontantInvalide mi) { Console.WriteLine(mi.Message); } //retrait invalide try { compte1.Retirer(1); } catch (MontantExcessif me) { Console.WriteLine(me.Message); } //dépot valide compte1.Déposer(4); Console.WriteLine(compte1); //retrait valide compte1.Retirer(2); Console.WriteLine(compte1); //banque Banque banque1 = new Banque(); //ajout client banque1.Ajouter(client1); //client existant Console.WriteLine(banque1.Client("Dupont", "Jean")); //client inexistant Console.WriteLine(banque1.Client("Dupont", "Grégoire")); //ajout compte banque1.Ajouter(compte1); //compte existant Console.WriteLine(banque1.Compte(1)); //compte inexistant try { banque1.Compte(2); } catch (CompteInexistant ci) { Console.WriteLine(ci.Message); } //création de compte banque1.CreerCompte(2, client1); Console.WriteLine(banque1.Compte(2)); //indexeur get Console.WriteLine(banque1[0]); //indexeur set Client client2 = new Client("Bon", "Jean"); banque1[1] = new Compte(3, client2); Console.WriteLine(banque1[1]); //compte à découvert autorisé CompteADecouvertAutorisé compteDecouvert1 = new CompteADecouvertAutorisé(1, client1, 100); //retrait valide compteDecouvert1.Retirer(100); Console.WriteLine(compteDecouvert1); //retrait invalide try { compteDecouvert1.Retirer(1); } catch (MontantExcessif me) { Console.WriteLine(me.Message); } }