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"); }
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); } }
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"); }
/// <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); }
private void MenuItem_Sauvegarder_Click(object sender, RoutedEventArgs e) { Man.SauvegarderLesDonnées(); AffichageMessage.AffichageMessageInfo(ref BlockMessage, Brushes.Green, "Sauvegarde effectuée"); }
private void MenuItem_Importer_Click(object sender, RoutedEventArgs e) { Man.ChargeLesDonnées(); AffichageMessage.AffichageMessageInfo(ref BlockMessage, Brushes.Green, "Importation effectuée"); }