Exemple #1
0
        public bool Emprunte(Volume volume)
        {
            /** TODO : A Faire */
            if (volume == null)
            {
                throw new Exception();
            }

            // ajout possible d'une methode de verification si il possède déjà l'emprunt et que l'on veut l'en empecher
            if (volume.Emprunter() != true)
            {
                return(false);
            }

            Emprunt e = new Emprunt(new DateTime(), Id, volume.Id);

            listeEmprunts.Add(e);
            return(true);
        }
        public void AfficherEmprunteursDocument(int id)
        {
            /** TODO : A Faire */
            Document d = RechercherDocument(id);


            if (d != null)
            {
                foreach (Adherent a in listeAdherents)
                {
                    Emprunt aDoc = a.ListeEmprunts.Find(delegate(Emprunt e)
                    {
                        return(e.IdVolumeEmprunter == id);
                    });
                    if (aDoc != null)
                    {
                        Document livreEmprunter = RechercherDocument(aDoc.IdVolumeEmprunter);
                        Console.WriteLine(a.Description + ":" + livreEmprunter.Description);
                    }
                }
            }
        }