private void OnKillCommand(object o) { PersonnageModel perso = Personnage; perso.Etat = Etat.Mort; ListePersonnages.Remove(Personnage); ListePersonnages.Add(perso); ListePersonnageAffich = ListePersonnages; }
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; } }
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; } }
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(); }
private void OnDeleteCommand(object o) { ListePersonnages.Remove(Personnage); ListePersonnageAffich = ListePersonnages; }