virtual public bool debiter(Mad S) { if (S.ispositif() && S <= this.plafond && this.solde >= S) { this.solde -= S; Console.WriteLine("Operation reussie"); DateTime date = DateTime.Now; this.operations.Add(new Operation(S, date, "débiter")); return(true); } else if (S > this.plafond) { Console.WriteLine("operation non autorisé , somme superieur au plafond"); return(false); } else if (this.solde < S) { Console.WriteLine("solde insuffisant"); return(false); } else { Console.WriteLine("Operation échouée donner une valeur positif"); } return(false); }
public void crediter(Mad S) { if (S.ispositif()) { this.solde += S; Console.WriteLine("Operation reussie"); DateTime date = DateTime.Now; this.operations.Add(new Operation(S, date, "crediter")); } else { Console.WriteLine("Operation échouée donner une valeur positif"); } }