コード例 #1
0
 /// <summary>
 /// Transfère un montant du compte actuel vers le compte spécifié en paramètre
 /// </summary>
 /// <param name="_montant">Le montant à transférer</param>
 /// <param name="_autreCompte">Le compte créditeur du transfert</param>
 /// <returns></returns>
 public bool Transferer(double _montant, CompteBancaire _autreCompte)
 {
     if (this.Debiter(_montant))          // Si le débit du montant du compte actuel est accepté
     {
         _autreCompte.Crediter(_montant); // Alors on crédite le compte destinataire
         return(true);
     }
     return(false);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: tiberiu-patrascu/CSharp
        static void Main(string[] args)
        {
            // Création d'un compte de test au nom de Marc
            CompteBancaire newCompte = new CompteBancaire("1", "Marc");

            // On définit le découvert autorisé à -100€
            newCompte.Decouvert = -100;

            //Création d'un compte de test au nom de Gilbert
            CompteBancaire newCompte2 = new CompteBancaire("2", "Gilbert");


            // Affichage des informations des 2 comptes avant opérations
            Console.WriteLine(newCompte.Afficher());
            Console.WriteLine(newCompte2.Afficher());

            // On crédite newCompte de 3000€
            newCompte.Crediter(3000);
            // Affichage de newCompte après l'opération de crédit
            Console.WriteLine(newCompte.Afficher());


            // On débite 500€ de newCompte (le débit devrait être accepté)
            newCompte.Debiter(500);
            // Affichage de newCompte après l'opération de débit
            Console.WriteLine(newCompte.Afficher());


            // On débite 500€ de newCompte (le débit devrait être refusé car il dépasse l'autorisation de découvert)
            newCompte.Debiter(5000);
            // Affichage de newCompte après l'opération de débit
            Console.WriteLine(newCompte.Afficher());


            // On transfère 250€ de newCompte vers newCompte2
            newCompte.Transferer(250, newCompte2);


            // Affichage des informations des comptes après opérations
            Console.WriteLine(newCompte.Afficher());
            Console.WriteLine(newCompte2.Afficher());


            // Le Console.ReadKey()
            Console.ReadKey();
        }
コード例 #3
0
 /// <summary>
 /// Compare les soldes du compte acutel avec celui du compte envoyé en paramètre
 /// </summary>
 /// <param name="_autreCompte">Le compte à comparer</param>
 /// <returns>True si le solde du compte acutel est supérieur à _autreCompte. Sinon, False</returns>
 public bool Comparer(CompteBancaire _autreCompte)
 {
     return(solde > _autreCompte.solde);
 }