Exemple #1
0
        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");
            }
        }
Exemple #2
0
 void SaveFileCommand_Executed(object prm)
 {
     if (string.IsNullOrWhiteSpace(DataProvider.FileName))
     {
         SaveAsFileCommand.Execute(null);
     }
     else
     {
         DataProvider.SaveOrganizer();
         OrganizerVM.HasChanged = false;
     }
 }