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); } }
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(); } }
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); }