Esempio n. 1
0
        private void OnKillCommand(object o)
        {
            PersonnageModel perso = Personnage;

            perso.Etat = Etat.Mort;
            ListePersonnages.Remove(Personnage);
            ListePersonnages.Add(perso);
            ListePersonnageAffich = ListePersonnages;
        }
Esempio n. 2
0
        private void OnAddCommand(object o)
        {
            ButtonPressedEvent.GetEvent().Handler += CloseAddView;

            _fenetreAjoutPerso      = new AddView();
            _fenetreAjoutPerso.Name = "Ajout";
            _fenetreAjoutPerso.ShowDialog(); //actif tant que la fenetre est ouverte.

            if (_fenetreAjoutPerso.ViewModel.IsSaisieValid)
            {
                ListePersonnages.Add(_fenetreAjoutPerso.ViewModel.Personnage);
                ListePersonnages      = TrierListe(ListePersonnages); // Supprimable ? (la liste qui n'est pas affichée n'a techniquement pas besoin d'être triée)
                ListePersonnageAffich = ListePersonnages;
            }
        }
Esempio n. 3
0
        private void OnEditCommand(object o)
        {
            ButtonPressedEvent.GetEvent().Handler += CloseEditView;

            _fenetreEditionPerso      = new EditView(Personnage);
            _fenetreEditionPerso.Name = "Modifier";
            _fenetreEditionPerso.ShowDialog();

            if (_fenetreEditionPerso.ViewModel.IsSaisieValid)
            {
                ListePersonnages.Remove(Personnage);
                ListePersonnages.Add(_fenetreEditionPerso.ViewModel.Personnage);
                ListePersonnages      = TrierListe(ListePersonnages); // Supprimable ?
                ListePersonnageAffich = ListePersonnages;
            }
        }
Esempio n. 4
0
        public void sauvegarder(string nomFic)
        {
            System.IO.File.Delete(string.Format("../../../Métier_MDGOT/Saves/{0}", nomFic));
            StreamWriter writer = new StreamWriter(string.Format("../../../Métier_MDGOT/Saves/{0}", nomFic), true);

            int nbElem = ListePersonnages.Count();

            writer.WriteLine(nbElem);
            foreach (PersonnageModel p in ListePersonnages)
            {
                writer.WriteLine(p.Nom);
                writer.WriteLine(p.Prenom);
                writer.WriteLine(p.Maison);
                writer.WriteLine(p.Description);
                writer.WriteLine(p.Etat);
            }
            writer.Close();
        }
Esempio n. 5
0
 private void OnDeleteCommand(object o)
 {
     ListePersonnages.Remove(Personnage);
     ListePersonnageAffich = ListePersonnages;
 }