Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Liste des utilisateurs :");
            IUtilisateurRepository utilRepo = new UtilisateurRepository();
            IList <Utilisateur>    utils    = utilRepo.GetAll();

            foreach (Utilisateur util in utils)
            {
                Console.WriteLine(util);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des livres :");
            ILivreRepository livreRepo = new LivreRepository();

            foreach (Livre livre in livreRepo.GetAll())
            {
                Console.WriteLine(livre);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des livres empruntables :");
            IList <Livre> livresEmpruntables = livreRepo.GetEmpruntables();

            foreach (Livre livre in livresEmpruntables)
            {
                Console.WriteLine(livre);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des emprunts :");
            IEmpruntRepository empruntRepo = new EmpruntRepository();

            foreach (Emprunt emprunt in empruntRepo.GetAll())
            {
                Console.WriteLine(emprunt);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des emprunts non rendus :");
            foreach (Emprunt emprunt in empruntRepo.GetEmpruntsNonRendus())
            {
                Console.WriteLine(emprunt);
            }
            Console.WriteLine();
            Console.Write("Ajout d'un nouvel emprunt... ");
            Emprunt empr = new Emprunt(utils[0], livresEmpruntables[0]);

            empruntRepo.Save(empr);
            Console.WriteLine("Id : " + empr.Id);

            Console.WriteLine();
            Console.Write("Enregistrement d'un retour... ");
            empr.Rendu = true;
            empruntRepo.Save(empr);
            Console.WriteLine("Terminé");

            Console.WriteLine("\nTests OK !");

            Console.ReadKey();
        }
Exemple #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ILivreRepository       livreRepository       = new LivreRepository();
            IUtilisateurRepository utilisateurRepository = new UtilisateurRepository();
            IEmpruntRepository     empruntRepository     = new EmpruntRepository();

            Application.Run(new MainForm(livreRepository, utilisateurRepository, empruntRepository));
        }