示例#1
0
 public virtual bool debiter(MAD somme)
 {
     if (somme > 0)
     {
         if (somme < plafond)
         {
             if (sold > somme)
             {
                 sold -= somme;
                 Console.WriteLine("New solde de debiteur:" + sold.afficherMAD());
                 Array.Resize(ref opts, opts.Length + 1);
                 opts[opts.Length - 1] = new Operation("debiter", somme);
                 return(true);
             }
             else
             {
                 Console.WriteLine("solde insufision");
                 return(false);
             }
         }
         else
         {
             Console.WriteLine("la somme est superior a le platform");
             return(false);
         }
     }
     else
     {
         Console.WriteLine("la somme est negative");
         return(false);
     }
 }
示例#2
0
 public virtual void consulter()
 {
     titulaire.affiche();
     Console.WriteLine("Date de d'ouverture  :" + dateO.ToString());
     Console.WriteLine("Date de d'expiration :" + dateO.ToString());
     Console.WriteLine("Num Compte           :" + this.NumComp);
     Console.WriteLine("plafond              :" + plafond.afficherMAD());
     Console.WriteLine("sold                 :" + sold.afficherMAD());
     Console.WriteLine("type de compte       :" + this.typeCompt);
     Console.WriteLine("Les operations       :");
     for (int i = 0; i < opts.Length; i++)
     {
         opts[i].afficherOP();
     }
 }
示例#3
0
 public virtual bool crediter(MAD somme)
 {
     if (somme > 0)
     {
         sold += somme;
         Console.WriteLine("New solde de crediteur:" + sold.afficherMAD());
         Array.Resize(ref opts, opts.Length + 1);
         opts[opts.Length - 1] = new Operation("crediter", somme);
         return(true);
     }
     else
     {
         Console.WriteLine("la somme est negative");
     }
     return(false);
 }