/// <summary>
 /// Permet de définir les oeuvres qui seront présentes dans l'affichage, étant donnée que les oeuvres déjà présentes dans la bibliothèque ne seront pas affichées
 /// </summary>
 public void SetOeuvres()
 {
     DesOeuvres = (Manager.ListePrincipale.LesOeuvres.ToList());
     Manager.BibliothèqueSélectionnée.LesOeuvres.ToList().ForEach(oeuvre => DesOeuvres.Remove(oeuvre));
     Bibliothèque.LesOeuvres.Clear();
     DesOeuvres.ForEach(oeuvre => Bibliothèque.AjouterOeuvre(oeuvre));
     TrierOeuvres();
 }
        /// <summary>
        /// Permet de trier l'affichage des oeuvres suivant ce que l'utilisateur a souhaité
        /// </summary>
        public void TrierOeuvres()
        {
            if (ordreTri == null || duType == null)
            {
                return;
            }

            TypeOeuvre leTypeOeuvre = TypeOeuvre.Tout;

            var lesOeuvres = new ObservableCollection <Oeuvre>();

            DesOeuvres.ForEach(oeuvre => lesOeuvres.Add(oeuvre));

            //Sélectionne le type des oeuvres à afficher
            if (duType.SelectedItem.ToString().Contains("Film"))
            {
                leTypeOeuvre = TypeOeuvre.Film;
            }
            else if (duType.SelectedItem.ToString().Contains("Série"))
            {
                leTypeOeuvre = TypeOeuvre.Série;
            }
            else if (duType.SelectedItem.ToString().Contains("Livre"))
            {
                leTypeOeuvre = TypeOeuvre.Livre;
            }
            else if (duType.SelectedItem.ToString().Contains("Scan"))
            {
                leTypeOeuvre = TypeOeuvre.Scan;
            }
            else if (duType.SelectedItem.ToString().Contains("Animé"))
            {
                leTypeOeuvre = TypeOeuvre.Animé;
            }
            else if (duType.SelectedItem.ToString().Contains("Autre"))
            {
                leTypeOeuvre = TypeOeuvre.Autre;
            }

            //Tri les oeuvres suivant ce que l'utilisateur a sélectionné
            if (ordreTri.SelectedItem.ToString().Contains("Décroissant"))
            {
                lesOeuvres = lesOeuvres.OeuvresDuType(leTypeOeuvre).TriDécroissant();
            }
            else if (ordreTri.SelectedItem.ToString().Contains("Type"))
            {
                lesOeuvres = lesOeuvres.OeuvresDuType(leTypeOeuvre).TriType();
            }
            else if (ordreTri.SelectedItem.ToString().Contains("Date"))
            {
                lesOeuvres = lesOeuvres.OeuvresDuType(leTypeOeuvre).TriDate();
            }
            else
            {
                lesOeuvres = lesOeuvres.OeuvresDuType(leTypeOeuvre).TriCroissant();
            }

            //Met à jour l'affichage
            Bibliothèque.LesOeuvres.Clear();
            lesOeuvres.ToList().ForEach(oeuvre => Bibliothèque.AjouterOeuvre(oeuvre));
            CocherSélectionnées();
        }