Exemplo n.º 1
0
        public void RendreOeuvre()
        {
            Console.WriteLine("votre identifiant : ");
            Int32.TryParse(Console.ReadLine(), out int identifiant);
            //on recherche l'adhérent
            adherent = mediatheque.GetAdherentById(identifiant);
            if (adherent != null)
            {
                Console.WriteLine(adherent);

                if (adherent.OeuvreEmprunte.Count > 0)
                {
                    Console.WriteLine("Numéro de l'oeuvre à rendre : ");
                    Int32.TryParse(Console.ReadLine(), out int id);
                    oeuvre = mediatheque.GetOeuvreById(id);
                    if (oeuvre != null)
                    {
                        mediatheque.OeuvreDispo += () => ChangeText("Livre n°" + id + " est disponible", ConsoleColor.Green);
                        mediatheque.OeuvreDispo += AlertSonore;
                        DateTime dateRendu = DateTime.Now;
                        mediatheque.Rendre(id, dateRendu, "disponible", identifiant);
                    }
                }
                else
                {
                    ChangeText("votre liste est vide!!", ConsoleColor.Red);
                }
            }

            else
            {
                ChangeText("Vous n'êtes pas inscrit, veuillez vous inscrire", ConsoleColor.Red);
            }
        }
Exemplo n.º 2
0
 public void RendreOeuvre()
 {
     Console.WriteLine("Numéro de l'oeuvre à rendre : ");
     Int32.TryParse(Console.ReadLine(), out int id);
     oeuvre = mediatheque.GetOeuvreById(id);
     if (oeuvre != null)
     {
         mediatheque.OeuvreDispo += () => ChangeText("Livre n°" + id + " est disponible", ConsoleColor.Green);
         DateTime dateRendu = DateTime.Now;
         mediatheque.Rendre(id, dateRendu, "disponible");
     }
 }