Ejemplo n.º 1
0
        /// <summary>
        /// Permet de naviguer vers la page de sélection d'ajout d'oeuvres
        /// </summary>
        /// <param name="ajouterUneOeuvre"></param>
        public void SélectionAjoutOeuvres(AjouterUneOeuvre ajouterUneOeuvre)
        {
            //Si la bibliothèque sélectionnée est la liste principale
            if (Manager.BibliothèqueSélectionnée.Equals(Manager.ListePrincipale))
            {
                MessageBox.Show("La liste principale contient déjà toutes les oeurves de l'application.\n" +
                                "Créez une oeuvre si vous souhaitez lui en ajouter.", "Information", MessageBoxButton.OK);
                return;
            }

            Navigateur.GetInstance().NaviguerVers(Navigateur.SélectionAjoutOeuvresModification_UC);
            ajouterUneOeuvre.Close();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Permet d'ouvrir la fenêtre proposant différentes manières d'ajouter une oeuvre à la biliothèque
        /// </summary>
        /// <param name="sender">L'object qui lève l'événement</param>
        /// <param name="e">Arguments de l'événement</param>
        private void AjouterOeuvre_Click(object sender, RoutedEventArgs e)
        {
            AjouterUneOeuvre ajouterUneOeuvre = new AjouterUneOeuvre();

            if (ModeSombreActivé)
            {
                ajouterUneOeuvre.Resources["CouleurTexte"] = Brushes.White;
                ajouterUneOeuvre.Background = new SolidColorBrush(Color.FromRgb(51, 51, 51));
            }
            else
            {
                ajouterUneOeuvre.Resources["CouleurTexte"] = Brushes.Black;
                ajouterUneOeuvre.Background = Brushes.White;
            }

            ajouterUneOeuvre.AnnulerClick += (sender, args) => ajouterUneOeuvre.Close();

            ajouterUneOeuvre.CréationOeuvreClick += (sender, args) => ajouterUneOeuvre.Close();
            ajouterUneOeuvre.CréationOeuvreClick += (sender, args) => Navigateur.GetInstance().NaviguerVers(Navigateur.CréationOeuvre_UC);

            ajouterUneOeuvre.SélectionOeuvresClick += (sender, args) => SélectionAjoutOeuvres(ajouterUneOeuvre);

            ajouterUneOeuvre.ShowDialog();
        }