コード例 #1
0
        public override bool debiter(MAD somme)
        {
            string op = "Debitage";

            if (somme > new MAD(0))
            {
                if (this.comparer(somme + decouvert))
                {
                    this.minus(somme);
                    lop.Add(new Operation(op, somme, true));
                    return(true);
                }
                else
                {
                    Console.WriteLine("impossible !!! Decouvert");
                    return(false);
                }
            }
            Console.WriteLine("impossible !!! somme negatif");
            return(false);
        }
コード例 #2
0
 static Compte()
 {
     plafond = new MAD(2000);
     cpt     = 0;
 }
コード例 #3
0
 public CompteCourant(MAD decouvert, Client c, CarteBancaire carteBancaire = null) : base(c)
 {
     this.decouvert     = decouvert;
     this.carteBancaire = carteBancaire;
 }
コード例 #4
0
 public void addWithTaux(double t)
 {
     this.solde += solde * (t / 100);
 }
コード例 #5
0
 public bool moitieSolde(MAD somme)
 {
     return(solde.moitieSolde(somme));
 }
コード例 #6
0
 public void minus(MAD somme)
 {
     this.solde -= somme;
 }
コード例 #7
0
 public bool comparer(MAD somme)
 {
     return(this.solde.comparer(somme));
 }
コード例 #8
0
 public void add(MAD somme)
 {
     this.solde += somme;
 }
コード例 #9
0
 public Devise toEuro(MAD somme) => new Devise(somme.conversion(valEuro));
コード例 #10
0
 public Devise toDollar(MAD somme) => new Devise(somme.conversion(valDollar));
コード例 #11
0
 public bool moitieSolde(MAD somme)
 {
     return(this.valeur > (somme.valeur * 2));
 }
コード例 #12
0
 public bool comparer(MAD somme)
 {
     return(this.valeur - somme.valeur >= 0);
 }