Exemple #1
0
        static void Emprunter(Library library)
        {
            Console.Write("IdDeLaPersonne: ");
            String result = Console.ReadLine();
            int idPers;
            if (Int32.TryParse(result, out idPers))
            {
                Console.Write("IdDuLivre: ");
                String r = Console.ReadLine();
                int idLivre;
                if (Int32.TryParse(r, out idLivre))
                {
                    Console.WriteLine(library.Borrow(idPers, idLivre));
                }
                else
                {
                    Console.WriteLine("Ceci n'est pas un Id");
                }
            }
            else
            {
                Console.WriteLine("Ceci n'est pas un Id");
            }

            Console.WriteLine();
            Console.WriteLine();
        }
Exemple #2
0
        static void afficheLivreEmpruntePersonne(Library library)
        {
            Console.WriteLine("Ecrivez l'id de la personne dont vous souhaitez afficher");
            Console.Write("Id: ");
            String result = Console.ReadLine();
            int j;
            if (Int32.TryParse(result, out j))
            {
                Person person = library.GetPerson(j);
                if(person == null)
                {
                    Console.WriteLine("Id n'existe pas");
                }
                else
                {
                    foreach (var item in person.Books)
                    {
                        Console.WriteLine(item.ToString());
                    }
                }
            }
            else
            {
                Console.WriteLine("Ceci n'est pas un Id");
            }

            Console.WriteLine();
            Console.WriteLine();
        }
Exemple #3
0
        static void chercheLivre(Library library)
        {
            Console.WriteLine("Ecrivez le nom du livre vous souhaitez afficher");
            Console.Write("Titre: ");
            String result = Console.ReadLine();

            List<Livre> livres = library.SearchLivre(result);

            if(livres.ToArray().Length == 0)
            {
                Console.WriteLine("Aucun livre ne correspond");
            }
            else
            {
                foreach (var item in livres)
                {
                    Console.WriteLine(item.ToString());
                }
            }

            Console.WriteLine();
            Console.WriteLine();
        }
Exemple #4
0
        static void gererEmprunts(Library library)
        {
            Console.WriteLine("1.Emprunter");
            Console.WriteLine("2.Restituer");
            Console.Write("Choix: ");
            ConsoleKeyInfo key = Console.ReadKey();

            switch (key.KeyChar.ToString())
            {
                case "1":
                    Console.WriteLine();
                    Console.WriteLine();
                    Emprunter(library);
                    break;
                case "2":
                    Console.WriteLine();
                    Console.WriteLine();
                    Rendre(library);
                    break;
                default:
                    Console.WriteLine();
                    Console.WriteLine();
                    Console.WriteLine("Vous devez saisir 1 ou 2");
                    break;
            }
        }
Exemple #5
0
        static void remplirLibrary(Library library)
        {
            ICollection<Person> persons = Person.getPersons();
            foreach (var item in persons)
            {
                library.Registration(item);
            }

            List<Livre> livres = Livre.getLibres();
            foreach (var item in livres)
            {
                item.onAvailabalityChange += Item_onAvailabalityChange;
                library.AddBook(item);
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Library library = new Library();
            remplirLibrary(library);

            while(true)
            {
                Console.WriteLine("1.Afficher les livres empruntés d'une personne");
                Console.WriteLine("2.Chercher un livre");
                Console.WriteLine("3.Gérer les emprunts et les retours en fournissant l'id de la personne et l'isbn du livre");
                Console.Write("Choix: ");
                ConsoleKeyInfo key = Console.ReadKey();

                switch (key.KeyChar.ToString())
                {
                    case "1":
                        Console.WriteLine();
                        Console.WriteLine();
                        afficheLivreEmpruntePersonne(library);
                        break;
                    case "2":
                        Console.WriteLine();
                        Console.WriteLine();
                        chercheLivre(library);
                        break;
                    case "3":
                        Console.WriteLine();
                        Console.WriteLine();
                        gererEmprunts(library);
                        break;
                    default :
                        Console.WriteLine();
                        Console.WriteLine();
                        Console.WriteLine("Vous devez saisir 1 2 ou 3");
                        break;
                }
            }
        }