using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using notre_bibliotheque; namespace vues { /// /// Permmet d'afficher un langage /// public partial class DescriptionLangageUC : UserControl { public GestionaireDeLangages gLangages = ((App.Current as App).MainWindow as MainWindow).GestionaireLangages; public GestionaireDeComptes gComptes = ((App.Current as App).MainWindow as MainWindow).GestionaireCompte; public DescriptionLangageUC() { InitializeComponent(); } /// /// Permet d'ajouter un langage dans la liste des favoris /// /// Objet appelant Favoris_Click /// Argument de l'evenement private void Favoris_Click(object sender, RoutedEventArgs e) { if (!gComptes.IsSomeoneConnected) { MessageBox.Show("impossible d'ajouter le langage aux favoris : vous n'êtes pas connecté", "favoris", MessageBoxButton.OK, MessageBoxImage.Error); } else { if ((gLangages.ItemsLangages.ItemCourant as Langage).DansLesFavoris == false) { (gLangages.ItemsLangages.ItemCourant as Langage).DansLesFavoris = true; (gComptes.ItemsComptes.ItemCourant as Compte).AjouterUnLangageAuxFavoirs(gLangages.ItemsLangages.ItemCourant as Langage); } else { (gLangages.ItemsLangages.ItemCourant as Langage).DansLesFavoris = false; (gComptes.ItemsComptes.ItemCourant as Compte).RetirerUnLangageDesFavoris((gLangages.ItemsLangages.ItemCourant as Langage)); } } } } }