コード例 #1
0
 private void Supprimer_click(object sender, RoutedEventArgs e)
 {
     if (ContentControl.Content is UCHistoire)
     {
         Man.SupprimerEvenementAHistoire(Man.EvenementSelectionné);
     }
     Man.SupprimerElement(Man.ElementSelectionné);
     AffichageMessage.AffichageMessageInfo(ref BlockMessage, Brushes.OrangeRed, "Suppression effectué avec succès");
 }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            bool isChecked = BoxFavoris.IsChecked ?? false;

            try
            {
                Man.ElementSelectionné.ModifierAttribut(BlockNom.Text, BlockDescription.Text, isChecked);
                AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Green, "La modification à été effectué avec succès");
            }
            catch (Exception excep)
            {
                AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Red, excep.Message);
            }
        }
コード例 #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Element ElementAajouter = GetElementAajouter();

            if (ElementAajouter is null)
            {
                return;
            }
            if (BoxFavoris.IsChecked ?? false)
            {
                Man.BasculerFavoris(ElementAajouter);
            }
            Man.AjouterElement(ElementAajouter);
            if (ElementAajouter is Evenement)
            {
                Man.AjouterEvenementAHistoire(ElementAajouter as Evenement);
            }
            AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Green, "L'ajout à été effectué avec succès");
        }
コード例 #4
0
        /// <summary>
        /// Construit l'élément selon la demande de l'utilisateur
        /// </summary>
        /// <returns>L'élément à ajouter</returns>
        private Element GetElementAajouter()
        {
            Element ElementAajouter = null;

            string[] séparation = BlockNom.Text.Split(" "); //sépare le nom en deux avec l'espace

            try
            {
                if (Personnage.IsChecked ?? false)
                {
                    if (séparation.Length < 2)
                    {
                        AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Orange, "Merci de donner le nom suvi du prénom du personnage séparer par un espace");
                    }
                    else
                    {
                        ElementAajouter = new Personnage(séparation[0], séparation[1], BlockDescription.Text);
                    }
                }
                else if (Créature.IsChecked ?? false)
                {
                    ElementAajouter = new Creature(BlockNom.Text, BlockDescription.Text, Dangerosité.Sûr);
                }
                else //Evenement checked
                {
                    if (séparation.Length < 2)
                    {
                        AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Orange, "Merci de donner le nom suivi du lieu de l'événement");
                    }
                    else
                    {
                        ElementAajouter = new Evenement(séparation[0], BlockDescription.Text, séparation[1]);
                    }
                }
            }
            catch (Exception excep)
            {
                AffichageMessage.AffichageMessageInfo(ref BlockMessageInfo, Brushes.Red, excep.Message);
            }
            return(ElementAajouter);
        }
コード例 #5
0
 private void MenuItem_Sauvegarder_Click(object sender, RoutedEventArgs e)
 {
     Man.SauvegarderLesDonnées();
     AffichageMessage.AffichageMessageInfo(ref BlockMessage, Brushes.Green, "Sauvegarde effectuée");
 }
コード例 #6
0
 private void MenuItem_Importer_Click(object sender, RoutedEventArgs e)
 {
     Man.ChargeLesDonnées();
     AffichageMessage.AffichageMessageInfo(ref BlockMessage, Brushes.Green, "Importation effectuée");
 }