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); }
static Compte() { plafond = new MAD(2000); cpt = 0; }
public CompteCourant(MAD decouvert, Client c, CarteBancaire carteBancaire = null) : base(c) { this.decouvert = decouvert; this.carteBancaire = carteBancaire; }
public void addWithTaux(double t) { this.solde += solde * (t / 100); }
public bool moitieSolde(MAD somme) { return(solde.moitieSolde(somme)); }
public void minus(MAD somme) { this.solde -= somme; }
public bool comparer(MAD somme) { return(this.solde.comparer(somme)); }
public void add(MAD somme) { this.solde += somme; }
public Devise toEuro(MAD somme) => new Devise(somme.conversion(valEuro));
public Devise toDollar(MAD somme) => new Devise(somme.conversion(valDollar));
public bool moitieSolde(MAD somme) { return(this.valeur > (somme.valeur * 2)); }
public bool comparer(MAD somme) { return(this.valeur - somme.valeur >= 0); }