Exemple #1
0
 public virtual Pret Emprunte(Exemplaire ex)
 {
     if (Prets.Count(p => !p.EstTermine()) < 5)
     {
         if (ex.EstDisponible())
         {
             ex.Adherent = this;
             Pret pret = new Pret();
             pret.DateEmprunt = DateTime.Now;
             pret.Adherent    = this;
             pret.Exemplaire  = ex;
             Prets.Add(pret);
             return(pret);
         }
         else
         {
             throw new Exception("L'exemplaire est dejà emprunté");
         }
     }
     else
     {
         throw new Exception("Limite de 5 ouvrages empruntés atteinte !");
     }
 }
Exemple #2
0
 public virtual void Add(Pret pret)
 {
     pret.Adherent = this;
     this.Prets.Add(pret);
 }