예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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;
                }
            }
        }
예제 #3
0
        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;
                    }
                }
            }
        }
예제 #4
0
        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;
                    }
                }
            }
        }
예제 #5
0
 public Bibliotheque(int t)
 {
     Ouvrages     = new Ouvrage[t];
     Utilisateurs = new Utilisateur[t];
 }