Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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");
     }
 }