private void Valider_Click(object sender, RoutedEventArgs e) { decimal montant; if (decimal.TryParse(Montant.Text, out montant)) { Operation o = new Operation(montant); if (cTmp.GetType() == typeof(ComptePayant)) { ComptePayant compte = (ComptePayant)cTmp; compte.Depot(o); } else { cTmp.Depot(o); } MessageBox.Show($"Le Dépot de {montant} € à été effectué ", "Retrait Effectué", MessageBoxButton.OK, MessageBoxImage.Information); w.ActualiserCompte(cTmp.Id); Close(); } else { MessageBox.Show("Erreur de saisie du montant", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Warning); } }
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 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"); } } }