void cmdBackupSettings_Click(object sender, EventArgs e)
 {
     using (var fileDialog = new SaveFileDialog()
     {
         FileName = displayAndPrintSettings.settingsType.ToString()
     })
     {
         fileDialog.Filters.Add(FILTER);
         if (fileDialog.ShowDialog(this) == DialogResult.Ok)
         {
             displayAndPrintSettings.saveSettings(fileDialog.FileName);
         }
     }
 }
Exemplo n.º 2
0
        private static void ensureValidSettingsFile(Entities.DisplayAndPrintSettingsType type)
        {
            //get the default settings
            var defaultSettings = new Entities.DisplayAndPrintSettings(type);

            //check if the setting file is present
            var settingsFilePresent = defaultSettings.isSettingsFilePresent();

            //create the settings file if it does not already exist
            if (!settingsFilePresent)
            {
                defaultSettings.saveSettings();
            }

            //check if there are nulls in the file
            var savedSettingsFile   = Entities.DisplayAndPrintSettings.loadSettings(type);
            var nullsInSettingsFile = savedSettingsFile.nullsInFile();

            //if there are nulls in the file use the default settings file
            if (nullsInSettingsFile)
            {
                defaultSettings.saveSettings();
            }
        }