Exemple #1
0
        private static void CreerLivreChoixAuteur(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("NOM/PRENOM");
            int i;

            for (i = 0; i < b.GetCountAuteurs(); i++)
            {
                Auteur a = b.GetAuteur(i);
                Console.WriteLine("{0}/{1}", a.GetNom(), a.GetPrenom());
            }


            Console.WriteLine("Choisissez un auteur : ");
            string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();

            //Auteur A = b.GetAuteur(s1, s2);


            Console.WriteLine("Saisissez pour le livre le TITRE : ");
            string z1 = Console.ReadLine();

            Console.WriteLine("Saisissez pour le livre le GENRE : ");
            string z2 = Console.ReadLine();

            Console.WriteLine("Saisissez pour le livre la DATE DE PARUTION : ");
            string z3    = Console.ReadLine();
            int    z3int = Convert.ToInt32(s1);

            //b.AjouterLivre(z1, z2, A, z3int);
        }
Exemple #2
0
 private static void CaracteristiqueBibliotheque(Bibliotheque b)
 {
     //throw new NotImplementedException();
     Console.WriteLine("La bibliothèque contient " + b.GetCountLivres() + " livres");
     Console.WriteLine("Ecrit par " + b.GetCountAuteurs() + " auteurs");
     Console.WriteLine("Elle a été chargé à partir du fichier bibliotheque.txt");
 }
Exemple #3
0
        // option '6' ajout d'un nouveau livre à la bibliothèque avec un nouvel auteur
        private static void CreerLivreAuteur(Bibliotheque b)
        {
            Console.WriteLine("Entrez le nom de l'auteur");
            string nomAuteur = Console.ReadLine();

            Console.WriteLine("Entrez le prénom de l'auteur");
            string prenomAuteur = Console.ReadLine();

            Console.WriteLine("Entrez l'année de naissance de l'auteur");
            int anneeNaissance = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Entrez l'année de décès de l'auteur");
            int anneeDeces = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Entrez le titre du livre");
            string titre = Console.ReadLine();

            Console.WriteLine("Entrez le genre du livre");
            string genre = Console.ReadLine();

            Console.WriteLine("Entrez la date de parution du livre");
            int    dateParution = Convert.ToInt32(Console.ReadLine());
            Auteur auteur       = new Auteur(anneeNaissance, anneeDeces, nomAuteur, prenomAuteur);

            b.AjouterLivre(titre, genre, auteur, dateParution);
        }
Exemple #4
0
 // option '1' Liste des livres
 private static void AfficherLivres(Bibliotheque b)
 {
     for (int i = 0; i < b.GetCountLivres(); i++)
     {
         Livre livre = b.GetLivre(i);
         Console.WriteLine(livre.GetTitre() + "\t" + livre.GetGenre() + "\t" + livre.GetAnneeSortie());
     }
 }
Exemple #5
0
        private static void ListeLivreDateParution(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("Saisissez une année : ");
            string s = Console.ReadLine();

            Console.WriteLine(b.GetLivre(s));
        }
Exemple #6
0
 // option '2' Liste des auteurs avec leur age
 private static void AfficherAuteurs(Bibliotheque b)
 {
     for (int i = 0; i < b.GetCountAuteurs(); i++)
     {
         Auteur auteur = b.GetAuteur(i);
         int    age    = auteur.GetAnneeDeces() - auteur.GetAnneeNaissance();
         Console.WriteLine("{0}/{1}/{2}/{3}/{4}", auteur.GetNom(), auteur.GetPrenom(), auteur.GetAnneeNaissance(), auteur.GetAnneeDeces(), age);
     }
 }
Exemple #7
0
        // option '4' Recherche d'un livre par sa position
        private static void RechercheLivrePosition(Bibliotheque b)
        {
            Console.WriteLine("Entrez la position du livre souhaité : ");
            int position = Convert.ToInt32(Console.ReadLine());

            if (position <= b.GetCountLivres())
            {
                Console.WriteLine(b.GetLivre(position));
            }
        }
Exemple #8
0
        private static void AfficherLivres(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("TITRE/GENRE/DATE/PARUTION");
            int i;

            for (i = 0; i < b.GetCountLivres(); i++)
            {
                Livre l = b.GetLivre(i);
                Console.WriteLine("{0}/{1}/{2}", l.GetTitre(), l.GetGenre(), l.GetAnneeSortie());
            }
        }
Exemple #9
0
        private static void AfficherAuteurs(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("NOM/PRENOM/ANNEE DE NAISSANCE/ANNEE DE DECES/AGE");
            int i;

            for (i = 0; i < b.GetCountAuteurs(); i++)
            {
                Auteur a = b.GetAuteur(i);
                Console.WriteLine("{0}/{1}/{2}/{3}/{4}", a.GetNom(), a.GetPrenom(), a.GetAnneeNaissance(), a.GetAnneeDeces(), a.GetAnneeDeces() - a.GetAnneeNaissance());
            }
        }
Exemple #10
0
        private static void RechercheLivrePosition(Bibliotheque b)
        {
            //throw new NotImplementedException();
            string s;
            int    i;

            Console.WriteLine("Saisissez un numéro : ");
            s = Console.ReadLine();
            i = Convert.ToInt32(s);

            Console.WriteLine(b.GetLivre(i));
        }
Exemple #11
0
        static void Main(string[] args)
        {
            Bibliotheque b     = Bibliotheque.CreateBibliotheque("bibliotheque.txt");
            char         choix = ' ';

            while (choix != 'z')
            {
                choix = Menu();
                Traiter(choix, b);
                Console.ReadLine();
                Console.Clear();
            }
        }
Exemple #12
0
        // option '5' Recherche d'un livre par son titre
        private static void RechercheLivreTitre(Bibliotheque b)
        {
            Console.WriteLine("Entrez le titre du livre souhaité");
            string titre = Console.ReadLine();

            if (b.GetLivre(titre) == null)
            {
                Console.WriteLine("livre non compris dans cette liste");
            }
            else
            {
                Console.WriteLine(b.GetLivre(titre));
            }
        }
Exemple #13
0
        private static void RechercheLivreTitre(Bibliotheque b)
        {
            //throw new NotImplementedException();


            string s;

            Console.WriteLine("Saisissez le titre d'un livre : ");
            s = Console.ReadLine();

            Console.WriteLine(b.GetLivre(s));

            Console.WriteLine("Le livre n'est pas présent !");
        }
Exemple #14
0
        private static void ListeLivreAuteur(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("NOM/PRENOM");
            int i;

            for (i = 0; i < b.GetCountAuteurs(); i++)
            {
                Auteur a = b.GetAuteur(i);
                Console.WriteLine("{0}/{1}", a.GetNom(), a.GetPrenom());
            }

            Console.WriteLine("Choisissez un auteur");
            string s = Console.ReadLine();
        }
Exemple #15
0
        private static void CreerLivreAuteur(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Auteur A;

            Console.WriteLine("Saisissez pour l'auteur le NOM : ");
            string s1 = Console.ReadLine();

            Console.WriteLine("Saisissez pour l'auteur le PRENOM : ");
            string s2 = Console.ReadLine();

            Console.WriteLine("Saisissez pour l'auteur l'ANNEE DE NAISSANCE : ");
            string s3    = Console.ReadLine();
            int    s3int = Convert.ToInt32(s3);


            Console.WriteLine("Saisissez pour l'auteur l'ANNEE DE DECES : ");
            string s4    = Console.ReadLine();
            int    s4int = Convert.ToInt32(s4);

            Console.WriteLine("L'Auteur est instancié");
            string s = Console.ReadLine();

            A = Auteur.CreateAuteur(s3int, s4int, s1, s2);

            Livre L;

            Console.WriteLine("Saisissez pour le livre le TITRE : ");
            string z1 = Console.ReadLine();

            Console.WriteLine("Saisissez pour le livre le GENRE : ");
            string z2 = Console.ReadLine();

            Console.WriteLine("Saisissez pour le livre la DATE DE PARUTION : ");
            string z3    = Console.ReadLine();
            int    z3int = Convert.ToInt32(s3);

            Console.WriteLine("Le livre est ajouté à la bibliotèque");
            string z = Console.ReadLine();

            L = Livre.CreateLivre(z1, z2, A, z3int);

            b.AjouterLivre(z1, z2, A, z3int);
        }
Exemple #16
0
        private static void SupprimerLivre(Bibliotheque b)
        {
            //throw new NotImplementedException();
            Console.WriteLine("TITRE/GENRE/DATE/PARUTION/NOM AUTEUR/PRENOM AUTEUR");
            int i;

            for (i = 0; i < b.GetCountLivres(); i++)
            {
                Livre l = b.GetLivre(i);
                Console.WriteLine("{0}/{1}/{2}/{3}", l.GetTitre(), l.GetGenre(), l.GetAnneeSortie(), l.GetAuteur());
            }
            string s;
            int    k;

            Console.WriteLine("Saisissez un numéro : ");
            s = Console.ReadLine();
            k = Convert.ToInt32(s);

            Console.WriteLine(b.GetLivre(k));

            b.SupprimerLivre(k);
        }
Exemple #17
0
        // option '7' ajout d'un livre à la bibliothèque en choisissant parmi les auteurs déjà existants
        private static void CreerLivreChoixAuteur(Bibliotheque b)
        {
            for (int i = 0; i < b.GetCountAuteurs(); i++)
            {
                Auteur auteur = b.GetAuteur(i);
                Console.WriteLine("{0}/{1}", auteur.GetNom(), auteur.GetPrenom());
            }
            Console.WriteLine("chaississez lauteur");
            string choix    = Console.ReadLine();
            Auteur unAuteur = choix;

            Console.WriteLine("Entrez le titre du livre");
            string titre = Console.ReadLine();

            Console.WriteLine("Entrez le genre du livre");
            string genre = Console.ReadLine();

            Console.WriteLine("Entrez la date de parution du livre");
            int dateParution = Convert.ToInt32(Console.ReadLine());

            b.AjouterLivre(titre, genre, unAuteur, dateParution);
        }
Exemple #18
0
        private static void Traiter(char choix, Bibliotheque b)
        {
            Console.WriteLine("");
            switch (choix)
            {
            case '0':
                CaracteristiqueBibliotheque(b);
                break;

            case '1':
                AfficherLivres(b);
                break;

            case '2':
                AfficherAuteurs(b);
                break;

            case '3':
                AfficherLivresAuteur(b);
                break;

            case '4':
                RechercheLivrePosition(b);
                break;

            case '5':
                RechercheLivreTitre(b);
                break;

            case '6':
                CreerLivreAuteur(b);
                break;

            case '7':
                CreerLivreChoixAuteur(b);
                break;

            case '8':
                SupprimerLivre(b);
                break;

            case '9':
                ListeLivreDateParution(b);
                break;

            case 'a':
                ListeLivreGenre(b);
                break;

            case 'b':
                ListeLivreAuteur(b);
                break;

            case 'y':
                EnregistrerBibliotheque(b);
                break;
            }
            if (choix != 'z')
            {
                Console.Write("continuer...");
            }
        }
Exemple #19
0
 private static void AfficherLivres(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #20
0
 private static void CaracteristiqueBibliotheque(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #21
0
 private static void RechercheLivrePosition(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #22
0
 private static void CreerLivreAuteur(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #23
0
 private static void SupprimerLivre(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #24
0
 private static void ListeLivreDateParution(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #25
0
 private static void EnregistrerBibliotheque(Bibliotheque b)
 {
     throw new NotImplementedException();
 }
Exemple #26
0
 // option '0' caractéristiques de la bibliothèque
 private static void CaracteristiqueBibliotheque(Bibliotheque b)
 {
     Console.WriteLine("La bibliothèque contient {0} livres.", b.GetCountLivres());
     Console.WriteLine("La bibliothèque contient {0} Auteurs.", b.GetCountAuteurs());
     Console.WriteLine("et provient du fichier {0}.", b.GetFichier());
 }
Exemple #27
0
 // option 'b' liste des livres pour un auteur sélectionné par l'utilisateur
 private static void ListeLivreAuteur(Bibliotheque b)
 {
 }
Exemple #28
0
 // option 'a' liste des livres pour un genre
 private static void ListeLivreGenre(Bibliotheque b)
 {
 }
Exemple #29
0
 // option '9' liste des livres antérieurs à une date de parution
 private static void ListeLivreDateParution(Bibliotheque b)
 {
 }
Exemple #30
0
 // option '8' suppression d'un livre dans une liste proposée
 private static void SupprimerLivre(Bibliotheque b)
 {
 }