private void Window_Closed(object sender, System.EventArgs e) { // Applique les changements à la BDD JediTournamentManager manager = new JediTournamentManager(); ObservableCollection<MatchViewModel> matchs = m_msvm.Matchs; foreach (MatchViewModel mvm in matchs) { // Test la validité de la saisie if (mvm.Jedi1 != null && mvm.Jedi2 != null && mvm.Stade != null) { // Si < 0 alors ajout en BDD cas inexistant if (mvm.Match.ID < 0) manager.addMatch(mvm.Match); else manager.modMatch(mvm.Match); } } // Désabonnement m_msvm.RemoveMatch -= M_msvm_RemoveMatch; }