private void Supprimer(object o) { MessageBoxResult result = MessageBox.Show("Voulez-vous réellement supprimer : " + SelectedCompositeur, "Attention !!", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { //suppression dataManager.Supprimer(CompositeurFactory.ConvertBackCompositeur(SelectedCompositeur)); NotifyPropertyChanged("ListeCompo"); } }
public MainWindowViewModel() { dataManager = DataManager.Get(); ListeCompo = CompositeurFactory.ConvertAllCompositeur(dataManager.ListeCompo); AjouterCommand = new DelegateCommand(Ajouter); EditerCommand = new DelegateCommand(Editer, CanEditer); SupprimerCommand = new DelegateCommand(Supprimer, CanSupprimer); StopCommand = new DelegateCommand(Stop, CanStop); PlayCommand = new DelegateCommand(Play, CanPlay); PauseCommand = new DelegateCommand(Pause, CanPause); dataManager.miseAJour += DataManager_miseAJour; }
private void Valider(object o) { if (CompoModifie.Nom != null && CompoModifie.Prenom != null) { if (CompoInitial == null) { Data.Ajouter(CompositeurFactory.ConvertBackCompositeur(CompoModifie)); } else { Data.Modifier(CompositeurFactory.ConvertBackCompositeur(CompoInitial), CompositeurFactory.ConvertBackCompositeur(CompoModifie)); } Fermer(this, EventArgs.Empty); } }
private void DataManager_miseAJour(object sender, EventArgs e) { ListeCompo = CompositeurFactory.ConvertAllCompositeur(dataManager.ListeCompo); NotifyPropertyChanged("ListeCompo"); }