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();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            List <Livre>  lstL  = lr.GetAll().ToList();
            List <Auteur> lstA  = ar.GetAll().ToList();
            var           liste = from livre in lstL join auteur in lstA on livre.Auteur_Id equals auteur.AuteurId select new { auteur.NomAuteur, auteur.prenomAuteur, livre.NomLivre, livre.date };

            livrelist.Items.Clear();

            foreach (var item in liste)
            {
                ListViewItem la = new ListViewItem(item.NomAuteur.ToString());
                la.SubItems.Add(item.prenomAuteur.ToString());
                la.SubItems.Add(item.NomLivre.ToString());
                la.SubItems.Add(item.date.ToString());
                livrelist.Items.Add(la);
            }
        }