Esempio n. 1
0
 /// <summary>
 /// Déclencher lors d'un événement et permet d'affichier le usercontrol d'accueil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnRetourAccueil(object sender, EventArgs e)
 {
     SelectedViewModel = new ViewAccueilViewModel();
     RetourWindowAccueilEvent.GetInstance().Handler -= OnRetourAccueil;
     OpenInfoSerieEvent.GetInstance().Handler       += OnOpenInfoSerie;
     Recherche = "";
 }
Esempio n. 2
0
 /// <summary>
 /// Affiche le UserControl qui affiche les informations d'une série
 /// </summary>
 /// <param name="obj"></param>
 private void OnInfoSerie(object obj)
 {
     if (SelectedSerie != null)
     {
         OpenInfoSerieEvent.GetInstance().OnOpenInfoSerieHandler(new SerieEventArgs()
         {
             Serie = SelectedSerie
         });
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Affiche le UserControl qui affiche les informations d'une série
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e">Argument de l'évenement, contient une série</param>
        private void OnOpenInfoSerie(object sender, EventArgs e)
        {
            var args = e as SerieEventArgs;

            if (args != null)
            {
                var serie = args.Serie;
                SelectedViewModel = new ViewSerieViewModel(serie);
                OpenInfoSerieEvent.GetInstance().Handler       -= OnOpenInfoSerie;
                RetourWindowAccueilEvent.GetInstance().Handler += OnRetourAccueil;
            }
        }
Esempio n. 4
0
 private void OnRefresh(object sender, EventArgs e)
 {
     if (SelectedViewModel.GetType() == typeof(ViewAccueilViewModel) || SelectedViewModel.GetType() == typeof(ViewSerieViewModel) || SelectedViewModel.GetType() == typeof(ViewRechercheViewModel))
     {
         SelectedViewModel = new ViewAccueilViewModel();
         OpenInfoSerieEvent.GetInstance().Handler       += OnOpenInfoSerie;
         RetourWindowAccueilEvent.GetInstance().Handler += OnRetourAccueil;
     }
     if (SelectedViewModel.GetType() == typeof(ViewProfilViewModel))
     {
         SelectedViewModel = new ViewProfilViewModel();
         OpenInfoSerieEvent.GetInstance().Handler += OnOpenInfoSerie;
     }
 }
Esempio n. 5
0
        public WindowAccViewModel()
        {
            PersoProfilCommand    = new RelayCommand(OnPersoProfil, CanExecutePersoProfil);
            AdministrationCommand = new RelayCommand(OnAdministration, CanExecuteAdministration);
            OuvrirAcceuilCommand  = new RelayCommand(OnOuvrirAcceuil, CanExecuteOuvrirAcceuil);
            OuvrirProfilCommand   = new RelayCommand(OnOuvrirProfil, CanExecuteOuvrirProfil);
            QuitCommand           = new RelayCommand(OnQuit, CanExecuteQuit);
            RechercherCommand     = new RelayCommand(OnRechercher, CanExecuteRechercher);

            SelectedViewModel = new ViewAccueilViewModel();
            OpenInfoSerieEvent.GetInstance().Handler += OnOpenInfoSerie;

            _user.Serieadd = GestionBDD.returnSerieUtilisateurFull(_user.Pseudo);

            Pseudo = _user.Pseudo;
        }
Esempio n. 6
0
        /// <summary>
        /// Fonction appelé dès que l'utilisateur entre une lettre dans la combobox de recherche, et compare la liste des série avec ce qu'a écris l'utilisateur et ouvre la viewRecherche et affiche les série correspondante ou non
        /// </summary>
        /// <param name="obj"></param>
        private void OnRechercher(object obj)
        {
            if (Recherche == "")
            {
                SelectedViewModel = new ViewAccueilViewModel();
                OpenInfoSerieEvent.GetInstance().Handler += OnOpenInfoSerie;
            }
            else
            {
                List <Serie> listSerie = GestionBDD.returnTouteSerieFull();

                var resRecherche = listSerie.Where(h => h.nom.ToLower().StartsWith(Recherche.ToLower()));

                SelectedViewModel = new ViewRechercheViewModel(resRecherche, Recherche);
                RetourWindowAccueilEvent.GetInstance().Handler += OnRetourAccueil;
                OpenInfoSerieEvent.GetInstance().Handler       += OnOpenInfoSerie;
            }
        }
Esempio n. 7
0
 private void OnOuvrirAcceuil(object obj)
 {
     IsVisible         = true;
     SelectedViewModel = new ViewAccueilViewModel();
     OpenInfoSerieEvent.GetInstance().Handler += OnOpenInfoSerie;
 }
Esempio n. 8
0
 /// <summary>
 /// Affiche le usercontrol Profil
 /// </summary>
 /// <param name="obj"></param>
 private void OnOuvrirProfil(object obj)
 {
     IsVisible         = false;
     SelectedViewModel = new ViewProfilViewModel();
     OpenInfoSerieEvent.GetInstance().Handler += OnOpenInfoSerie;
 }