Exemple #1
0
 private void AddEdit(object obj)
 {
     IsVisible = false;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new EditeurEventArgs {
         Editeur = AddedEdit
     });
 }
Exemple #2
0
 //ferme la visibilité en retournant le jeu à ajouter ou modifier
 private void AddGame(object obj)
 {
     IsVisible = false;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new JeuEventArgs {
         Jeu = AddedJeu
     });
 }
Exemple #3
0
 public AddEditorViewModel()
 {
     IsVisible          = false;
     CloseCommand       = new DelegateCommand(CloseAddVisibility);
     AddCommand         = new DelegateCommand(AddEdit, CanAddEdit);
     UploadImageCommand = new DelegateCommand(UploadImage);
     AddViewButtonPressedEvent.GetInstance().Handler += OnEventReceived;
 }
Exemple #4
0
 public void UpdateVisibility(object o)
 {
     VisibilityEditDetails = false;
     IsAdding = true;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new EditeurEventArgs {
         Editeur = SelectedEdit.Clone() as Editeur
     });
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new VisibilityEventArgs {
         Visibility = true
     });
     AddViewButtonPressedEvent.GetInstance().Handler += CloseUpdateVisibility;
 }
Exemple #5
0
 //une copie du jeu sélectionné est envoyé au ViewModel de modification, un changement de vue est envoyé
 public void UpdateVisibility(object o)
 {
     VisibilityGameDetails = false;
     IsAdding = true;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new JeuEventArgs {
         Jeu = SelectedJeu.Clone() as Jeu
     });
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new VisibilityEventArgs {
         Visibility = true
     });
     AddViewButtonPressedEvent.GetInstance().Handler += CloseUpdateVisibility;
 }
Exemple #6
0
        private void CloseUpdateVisibility(object sender, EventArgs e)
        {
            VisibilityEditDetails = true;
            IsAdding = false;
            var args = e as EditeurEventArgs;

            if (args != null)
            {
                LesEdit[LesEdit.IndexOf(SelectedEdit)] = args.Editeur;
                SelectedEdit = args.Editeur;
            }
            AddViewButtonPressedEvent.GetInstance().Handler -= CloseUpdateVisibility;
        }
Exemple #7
0
        //lorsque la modification est terminée, si elle a été validé les modifications sont appliquées au jeu sélectionné sinon aucune modification n'a lieu
        private void CloseUpdateVisibility(object sender, EventArgs e)
        {
            VisibilityGameDetails = true;
            IsAdding = false;
            var args = e as JeuEventArgs;

            if (args != null)
            {
                LesJeux[LesJeux.IndexOf(SelectedJeu)] = args.Jeu;
                SelectedJeu = args.Jeu;
            }
            AddViewButtonPressedEvent.GetInstance().Handler -= CloseUpdateVisibility;
        }
Exemple #8
0
 public void AddVisibility(object o)
 {
     IsAdding = true;
     VisibilityEditDetails = false;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new EditeurEventArgs {
         Editeur = new Editeur()
         {
             Nom = "", DateCreation = DateTime.Now
         }
     });
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new VisibilityEventArgs {
         Visibility = true
     });
     AddViewButtonPressedEvent.GetInstance().Handler += CloseAddVisibility;
     SelectedEdit = null;
 }
Exemple #9
0
 //une base de jeu à ajouter est envoyée au ViewModel d'ajout, un changement de vue est envoyé
 public void AddVisibility(object o)
 {
     IsAdding = true;
     VisibilityGameDetails = false;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new JeuEventArgs {
         Jeu = new Jeu()
         {
             Titre = "", Date = DateTime.Now
         }
     });
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(new VisibilityEventArgs {
         Visibility = true
     });
     AddViewButtonPressedEvent.GetInstance().Handler += CloseAddVisibility;
     SelectedJeu = null;
 }
Exemple #10
0
        private void CloseAddVisibility(object sender, EventArgs e)
        {
            VisibilityEditDetails = true;
            IsAdding = false;
            var args = e as EditeurEventArgs;

            if (args != null)
            {
                if (!lesEdit.Contains(args.Editeur))
                {
                    lesEdit.Add(args.Editeur);
                }
                else
                {
                    MessageBox.Show($"Le jeu {args.Editeur.Nom} a déja été ajouté !");
                }
            }
            AddViewButtonPressedEvent.GetInstance().Handler -= CloseAddVisibility;
            SelectedEdit = lesEdit[lesEdit.Count - 1];
            UpdateVisibilityCommand.RaiseCanExecuteChanged();
        }
Exemple #11
0
        //lorsque l'ajout est terminé, si il a été validé le jeu est ajouté à la liste des jeux
        //sauf si il est déja présent dans la liste auquel cas cela est notifié par un message d'erreur,
        //si l'ajout n'est pas validé alors la liste des jeux n'est pas modifiée
        private void CloseAddVisibility(object sender, EventArgs e)
        {
            VisibilityGameDetails = true;
            IsAdding = false;
            var args = e as JeuEventArgs;

            if (args != null)
            {
                if (!lesJeux.Contains(args.Jeu))
                {
                    lesJeux.Add(args.Jeu);
                }
                else
                {
                    MessageBox.Show($"Le jeu {args.Jeu.Titre} a déja été ajouté !");
                }
            }
            AddViewButtonPressedEvent.GetInstance().Handler -= CloseAddVisibility;
            SelectedJeu = lesJeux[lesJeux.Count - 1];//le dernier jeu est sélectionné, soit celui qui vient d'être ajouté si l'ajout a eu lieu
            UpdateVisibilityCommand.RaiseCanExecuteChanged();
        }
Exemple #12
0
 private void CloseAddVisibility(object obj)
 {
     IsVisible = false;
     AddedEdit.PropertyChanged -= AddedEditPropertyChanged;
     AddViewButtonPressedEvent.GetInstance().OnButtonPressedHandler(EventArgs.Empty as EditeurEventArgs);
 }