public static void TestCompteEpargne() { Client c1 = new Client("nom1", "prenom1", "*****@*****.**", "0202020202", new DateTime(1991, 06, 02)); CompteEpargne cpt1; cpt1 = new CompteEpargne(c1, "101", 500, "2012-03-01", 7, 0.07); cpt1.Crediter(200); cpt1.Debiter(300); Console.WriteLine(cpt1); }
private void ActionCreationCompte() { Console.WriteLine("--- Création client ---"); Client client = new Client(); TryRead("Merci de saisir le nom : ", () => client.Nom = Console.ReadLine()); TryRead("Merci de saisir le prénom : ", () => client.Prenom = Console.ReadLine()); TryRead("Merci de saisir le téléphone : ", () => client.Telephone = Console.ReadLine()); client.Id = client.Add(); decimal solde = 0; Console.WriteLine("--- Création Compte ---"); TryRead("Solde Initial : ", () => solde = Convert.ToDecimal(Console.ReadLine())); Console.WriteLine("1---Compte normal"); Console.WriteLine("2---Compte epargne"); Console.WriteLine("3---Compte payant"); string choix = Console.ReadLine(); Compte compte = null; if (choix == "1") { compte = new Compte(solde, client); } else if (choix == "2") { Console.Write("le taux d'épargne : "); decimal t = Convert.ToDecimal(Console.ReadLine()); compte = new CompteEpargne(solde, client, t); } else if (choix == "3") { Console.Write("le cout d'opération : "); decimal cout = Convert.ToDecimal(Console.ReadLine()); compte = new ComptePayant(solde, client, cout); } else { Console.WriteLine("Erreur type compte"); } if (compte != null) { compte.ADecouvert += Compte.ActionNotificationDecouvert; if (compte.AjouterCompte()) { Console.WriteLine($"Compte ajouté avec le numéro {compte.Id}"); } else { Console.WriteLine("Erreur ajout compte"); } } }
private void CalculInteret_Click(object sender, RoutedEventArgs e) { if (c != null) { CompteEpargne compte = c as CompteEpargne; compte.CalculeInteret(); ActualiserCompte(compte.Id); } else { MessageBox.Show("Veuillez sélectionner un compte...", "Erreur Compte non trouvé", MessageBoxButton.OK, MessageBoxImage.Warning); } }
static void Main(string[] args) { Compte cpt1 = new Compte(); CompteEpargne cptEpargne = new CompteEpargne(); ComptePayant cptPayant = new ComptePayant(); cpt1.depot(5000); cptEpargne.depot(5000); cptPayant.depot(5000); cpt1.retrait(2000); cptEpargne.retrait(2000); cptPayant.retrait(2000); }
internal void Demo61() { CompteCourant CC = new CompteCourant(); CompteEpargne CE = new CompteEpargne(); CompteAssVie CA1 = new CompteAssVie(); CompteAssVie CA2 = new CompteAssVie(); //Activité du compte courant : CC.Deposer(500); CC.Deposer(250); CC.Retirer(120); CC.RetirerFraisDeCarte(); //Activité du compte épargne : CE.Deposer(3000); //Activité du compte Ass vie 1 CA1.Deposer(5000); CA1.Deposer(3000); CA1.Retirer(1000); //Activité du compte Ass vie 2 CA2.Deposer(3000); CA2.Deposer(3000); CA2.Retirer(5000); //PorteFeuille de comptes au sein d'une liste List <ICompte> lstPorteFeuille = new List <ICompte>() { CC, CE, CA1, CA2 }; double soldeTotal = 0; foreach (ICompte item in lstPorteFeuille) { soldeTotal += item.Solde; Console.WriteLine(soldeTotal); } Console.WriteLine("Le cumul des soldes des comptes donne : {0:N2}", soldeTotal); }
private void ActionCreationCompte() { Compte compte = null; Client client = ActionCreationClient(); MenuCreationCompte(); string choix = Console.ReadLine(); switch (choix) { case "1": compte = new Compte(); break; case "2": Console.Write("Merci de saisir le taux : "); decimal t = Convert.ToDecimal(Console.ReadLine()); compte = new CompteEpargne(t); break; case "3": Console.Write("Merci de saisir le cout d'une opération : "); decimal c = Convert.ToDecimal(Console.ReadLine()); compte = new ComptePayant(c); break; } if (compte != null) { compte.Client = client; banque.CreationCompte(compte); ActionAfficherMessage($"compte crée avec le numéro {compte.Numero}", ConsoleColor.Green); } else { ActionAfficherMessage("Erreur création compte", ConsoleColor.Red); } }
private void ActionCreationCompte() { Console.WriteLine("---Création client---"); Client client = new Client(); Tools.TryReadString("Merci de saisir le nom : ", () => client.Nom = Console.ReadLine()); Tools.TryReadString("Merci de saisir le prénom : ", () => client.Prenom = Console.ReadLine()); Tools.TryReadString("Merci de saisir le numero de téléphone : ", () => client.Telephone = Console.ReadLine()); decimal solde = 0; Tools.TryReadString("Solde initial : ", () => solde = Convert.ToInt32(Console.ReadLine())); Console.WriteLine("1---Accepter un decouvert autorisé"); Console.WriteLine("2---Refuser un decouvert autorisé"); int choixDecouvert = 0; Tools.TryReadString("Faites votre choix : ", () => choixDecouvert = Convert.ToInt32(Console.ReadLine())); decimal decouvert = 0; if (choixDecouvert == 1) { Tools.TryReadString("Montant du découvert : ", () => decouvert = Convert.ToInt32(Console.ReadLine())); } Console.WriteLine("1---Compte courant"); Console.WriteLine("2---Compte épargne"); Console.WriteLine("3---Compte payant"); int choix = 0; Tools.TryReadString("Faites votre choix : ", () => choix = Convert.ToInt32(Console.ReadLine())); Compte compte = null; if (choix == 1) { compte = new Compte(decouvert, solde, client); compte.EventDecouvert += Decouvert; } else if (choix == 2) { decimal taux = 0; Tools.TryReadString("Taux d'epargne : ", () => taux = Convert.ToInt32(Console.ReadLine())); compte = new CompteEpargne(decouvert, solde, client, taux); compte.EventDecouvert += Decouvert; } else if (choix == 3) { decimal cout = 0; Tools.TryReadString("le cout d'opération : ", () => cout = Convert.ToInt32(Console.ReadLine())); compte = new ComptePayant(decouvert, solde, client, cout); compte.EventDecouvert += Decouvert; } else { Console.WriteLine("Erreur type compte"); } if (compte != null) { if (banque.AjouterCompte(compte)) { Console.WriteLine($"Compte ajouté avec le numéro {compte.Id}"); } else { Console.WriteLine("Erreur ajout compte"); } } }