private void RechercherOuvrage() { MenuTypeOuvrage(); int choixTypeOuvrage = Convert.ToInt32(Console.ReadLine()); if (choixTypeOuvrage == 1) { Console.Write("Merci de saisir le titre du DVD : "); string search = Console.ReadLine(); Ouvrage dvd = bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (dvd != null) { if (dvd is DVD c) { c.AfficherOuvrage(); } else { dvd.AfficherOuvrage(); } } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Aucun DVD ne correspond à la recherche"); Console.ForegroundColor = ConsoleColor.Gray; } } else if (choixTypeOuvrage == 2) { Console.Write("Merci de saisir l'auteur de l'ouvrage : "); string search = Console.ReadLine(); Ouvrage livre = bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (livre != null) { if (livre is BD c) { c.AfficherOuvrage(); } else { livre.AfficherOuvrage(); } } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Aucun ouvrage ne correspond à la recherche"); Console.ForegroundColor = ConsoleColor.Gray; } } }
private void SupprimerOuvrage() { MenuTypeOuvrage(); int choixTypeOuvrage = Convert.ToInt32(Console.ReadLine()); if (choixTypeOuvrage == 1) { Console.Write("Merci de saisir titre du DVD : "); string search = Console.ReadLine(); Ouvrage dvd = bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (dvd != null) { if (bibliotheque.SupprimerOuvrage(dvd.Id)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("DVD supprimé"); Console.ForegroundColor = ConsoleColor.Gray; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur de suppression"); Console.ForegroundColor = ConsoleColor.Gray; } } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Aucun DVD ne correspond à la recherche"); Console.ForegroundColor = ConsoleColor.Gray; } } else if (choixTypeOuvrage == 2) { Console.Write("Merci de saisir l'auteur du livre : "); string search = Console.ReadLine(); Ouvrage livre = bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (livre != null) { if (bibliotheque.SupprimerOuvrage(livre.Id)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("ouvrage supprimé"); Console.ForegroundColor = ConsoleColor.Gray; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur de suppression"); Console.ForegroundColor = ConsoleColor.Gray; } } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Aucun ouvrage ne correspond à la recherche"); Console.ForegroundColor = ConsoleColor.Gray; } } }
private void ModifierOuvrage() { MenuTypeOuvrage(); int choixTypeOuvrage = Convert.ToInt32(Console.ReadLine()); if (choixTypeOuvrage == 1) { Console.Write("Merci de saisir le titre du DVD : "); string search = Console.ReadLine(); DVD dvd = (DVD)bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (dvd != null) { Console.Write("Merci de saisir le nouveau Titre : "); dvd.Titre = Console.ReadLine(); Console.Write("Merci de saisir le nouveau prix : "); dvd.Prix = Convert.ToDecimal(Console.ReadLine()); Console.Write("Merci de saisir la nouvelle durée : "); dvd.Duree = Convert.ToInt32(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("DVD modifié"); Console.ForegroundColor = ConsoleColor.Gray; } else if (choixTypeOuvrage == 2) { Console.Write("Merci de saisir l'auteur du livre : "); search = Console.ReadLine(); Ouvrage livre = bibliotheque.RechercherOuvrage(search, choixTypeOuvrage); if (livre != null) { Console.Write("Merci de saisir le nouveau Titre : "); livre.Titre = Console.ReadLine(); Console.Write("Merci de saisir le nouvel auteur : "); livre.Auteur = Console.ReadLine(); Console.Write("Merci de saisir le nouveau prix : "); livre.Prix = Convert.ToDecimal(Console.ReadLine()); Console.Write("Merci de saisir le nouveau nombre de page : "); livre.NbPage = Convert.ToInt32(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Ouvrage modifié"); Console.ForegroundColor = ConsoleColor.Gray; } } } }
private void AjouterOuvrage() { MenuTypeOuvrage(); string choixTypeOuvrage = Console.ReadLine(); if (choixTypeOuvrage == "1") { DVD dvd = null; Console.Write("Merci de saisir le titre du film : "); string titre = Console.ReadLine(); Console.Write("Merci de saisir le prix : "); decimal prix = Convert.ToDecimal(Console.ReadLine()); Console.Write("Merci de saisir la durée du film : "); int duree = Convert.ToInt32(Console.ReadLine()); dvd = new DVD(titre, prix, duree); if (bibliotheque.AjouterOuvrage(dvd)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("ouvrage ajouté"); Console.ForegroundColor = ConsoleColor.Gray; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur d'ajout de l'ouvrage"); Console.ForegroundColor = ConsoleColor.Gray; } } else if (choixTypeOuvrage == "2") { Ouvrage livre = null; Console.Write("Merci de saisir le titre de l'ouvrage : "); string titre = Console.ReadLine(); Console.Write("Merci de saisir le nom de l'auteur : "); string auteur = Console.ReadLine(); Console.Write("Merci de saisir le prix de l'ouvrage : "); decimal prix = Convert.ToDecimal(Console.ReadLine()); Console.Write("Merci de saisir le nombre de page de l'ouvrage : "); int nbPage = Convert.ToInt32(Console.ReadLine()); MenuTypeLivre(); string choixTypeLivre = Console.ReadLine(); if (choixTypeLivre == "1") { MenuType(); string choixType = Console.ReadLine(); if (choixType == "1") { string typeLivre = "couleur"; livre = new BD(titre, auteur, prix, nbPage, typeLivre); } else if (choixType == "2") { string typeLivre = "Noir & blanc"; livre = new BD(titre, auteur, prix, nbPage, typeLivre); } } else if (choixTypeLivre == "2") { livre = new Album(titre, auteur, prix, nbPage); } if (livre != null) { if (bibliotheque.AjouterOuvrage(livre)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("ouvrage ajouté"); Console.ForegroundColor = ConsoleColor.Gray; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur d'ajout de l'ouvrage"); Console.ForegroundColor = ConsoleColor.Gray; } } } }
public Bibliotheque(int t) { Ouvrages = new Ouvrage[t]; Utilisateurs = new Utilisateur[t]; }