public void RetourSucces() { Pret pret = adherent.Emprunte(exemplaire1); adherent.Retourne(exemplaire1); Assert.IsTrue(adherent.Prets.Contains(pret)); Assert.IsTrue(pret.EstTermine()); Assert.IsTrue(exemplaire1.EstDisponible()); }
public void TraiterRetour(int idExemplaire) { using (IUnitOfWork uow = BeginTransaction()) { Exemplaire exemplaire = depotExemplaires.Read(idExemplaire); if (exemplaire.Adherent == null) { throw new Exception("Exemplaire non emprunté !"); } Adherent adherent = exemplaire.Adherent; adherent.Retourne(exemplaire); depotAdherents.Update(adherent); depotExemplaires.Update(exemplaire); uow.Commit(); } }
public void TraiterRetour(int idExemplaire) { using (IUnitOfWork uow = BeginTransaction()) { Exemplaire ex = depotExemplaires.Read(idExemplaire); if (ex == null) { throw new Exception(" Pas d'exemplaire"); } if (ex.Adherent == null) { throw new Exception(" Pas d'adherent, livre non emprunté"); } Adherent adh = ex.Adherent; adh.Retourne(ex); depotAdherents.Update(adh); depotExemplaires.Update(ex); uow.Commit(); } }
public void TraiterRetour(int idExemplaire) { using (IUnitOfWork uow = BeginTransaction()) { Exemplaire exemplaire = depotExemplaires.Read(idExemplaire); if (exemplaire == null) { throw new Exception("Cet exemplaire est inconnu."); } if (exemplaire.EstDisponible()) { throw new Exception("Cet exemplaire n'est pas emprunté."); } Adherent adherent = exemplaire.LouePar(); adherent.Retourne(exemplaire); depotAdherents.Update(adherent); depotExemplaires.Update(exemplaire); uow.Commit(); } }