Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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");
                }
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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");
                }
            }
        }