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); }
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"); }
// 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); }
// 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()); } }
private static void ListeLivreDateParution(Bibliotheque b) { //throw new NotImplementedException(); Console.WriteLine("Saisissez une année : "); string s = Console.ReadLine(); Console.WriteLine(b.GetLivre(s)); }
// 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); } }
// 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)); } }
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()); } }
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()); } }
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)); }
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(); } }
// 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)); } }
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 !"); }
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(); }
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); }
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); }
// 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); }
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..."); } }
private static void AfficherLivres(Bibliotheque b) { throw new NotImplementedException(); }
private static void CaracteristiqueBibliotheque(Bibliotheque b) { throw new NotImplementedException(); }
private static void RechercheLivrePosition(Bibliotheque b) { throw new NotImplementedException(); }
private static void CreerLivreAuteur(Bibliotheque b) { throw new NotImplementedException(); }
private static void SupprimerLivre(Bibliotheque b) { throw new NotImplementedException(); }
private static void ListeLivreDateParution(Bibliotheque b) { throw new NotImplementedException(); }
private static void EnregistrerBibliotheque(Bibliotheque b) { throw new NotImplementedException(); }
// 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()); }
// option 'b' liste des livres pour un auteur sélectionné par l'utilisateur private static void ListeLivreAuteur(Bibliotheque b) { }
// option 'a' liste des livres pour un genre private static void ListeLivreGenre(Bibliotheque b) { }
// option '9' liste des livres antérieurs à une date de parution private static void ListeLivreDateParution(Bibliotheque b) { }
// option '8' suppression d'un livre dans une liste proposée private static void SupprimerLivre(Bibliotheque b) { }