public virtual bool debiter(Devise somme) { Devise valnul = new Devise(0); if (somme > valnul) { if (this.solde > somme) { this.solde -= somme; // Operation o = new Operation("debiter", somme); //liste.Add(o); return(true); } else { Console.WriteLine("somme > solde "); return(false); } } else { Console.WriteLine("somme invalide "); return(false); } }
public Compte_Courant(client leTitulaire, Devise soldeInitial, int numeroCB, Devise decouvertMax) : base(leTitulaire, soldeInitial) { this.numeroCB = ++cmp; this.decouvertMax = decouvertMax; }
static void Main(string[] args) { client c1 = new client("hamza", "zouhri", "casablanca"); Devise dev = new Devise("MAD", 3000); Devise dev2 = new Devise(1000); Compte_Bancaire cc = new compte_payant(c1, dev); cc.crediter(dev2); cc.afficher(); Console.ReadKey(); }
public override bool debiter(Devise somme) { if (base.debiter(somme)) { solde.sup_taux(); return(true); } else { return(false); } }
public static Devise operator /(Devise a, int b) { if (b != 0) { Devise res = new Devise(a.valeur / b); return(res); } else { return(null); } }
public virtual bool crediter(Devise somme) { Devise valnul = new Devise(0); if (somme > valnul) { this.solde += somme; //Operation o = new Operation("crediter", somme); // op[i] = o; // liste.Add(o); //op[i].afficher(); // i++; return(true); } return(false); }
public override bool debiter(Devise montant) { if (base.debiter(montant)) { if (montant < solde / 2) { solde -= montant; return(true); } else { return(false); } } else { return(false); } }
public override bool debiter(Devise montant) { // on n'effectue le débit que si le solde final reste supérieur au découvert if (base.debiter(montant)) { if (solde - montant > decouvertMax) { base.debiter(montant); solde -= montant; return(true); } else { return(false); } } else { return(false); } }
public compte_epargne(client c1, Devise d) : base(c1, d) { }
public compte_payant(client c1, Devise d) : base(c1, d) { }
public Compte_Bancaire(client titu, Devise somme) { this.titulaire = titu; this.solde = somme; }
public static Devise operator -(Devise a, Devise b) { Devise res = new Devise(a.valeur - b.valeur); return(res); }