private void SaveFileCommand_Executed(object prm) { if (string.IsNullOrWhiteSpace(DataProvider.Instance.FileName)) { SaveAsFileCommand.Execute(null); } else { // Save all changes to model ControllerVM.ProcessAllChanges(); // Check data integrity: do not save wrong data string s = IntegrityChecker.IsControllerDataOK(); if (s != null) { System.Windows.MessageBox.Show(s + "\n\nRegeling niet opgeslagen.", "Error bij opslaan: fout in regeling"); return; } // Save data to disk, update saved state DataProvider.Instance.SaveController(); ControllerVM.HasChanged = false; MessageManager.Instance.Send(new UpdateTabsEnabledMessage()); ControllerVM.SetStatusText("regeling opgeslagen"); } }
void SaveFileCommand_Executed(object prm) { if (string.IsNullOrWhiteSpace(DataProvider.FileName)) { SaveAsFileCommand.Execute(null); } else { DataProvider.SaveOrganizer(); OrganizerVM.HasChanged = false; } }