/// <summary> /// Loads the settings from the configuration file. /// </summary> public void ShowSettings(Configuration pConfig = null) { Configuration config = null; if (pConfig == null) { config = Configuration.GetNewInstance(); } else { config = pConfig; } Epi.DataSets.Config.SettingsRow settings = config.Settings; // Representation of boolean values ... cmbYesAs.SelectedItem = settings.RepresentationOfYes; cmbNoAs.SelectedItem = settings.RepresentationOfNo; cmbMissingAs.SelectedItem = settings.RepresentationOfMissing; // HTML output options ... cbxShowPrompt.Checked = settings.ShowCompletePrompt; cbxSelectCriteria.Checked = settings.ShowSelection; cbxPercents.Checked = settings.ShowPercents; cbxGraphics.Checked = settings.ShowGraphics; cbxHyperlinks.Checked = settings.ShowHyperlinks; cbxTablesOutput.Checked = settings.ShowTables; // Statistics Options WinUtil.SetSelectedRadioButton(settings.StatisticsLevel.ToString(), gbxStatistics); numericUpDownPrecision.Value = settings.PrecisionForStatistics; // Record Processing WinUtil.SetSelectedRadioButton(settings.RecordProcessingScope.ToString(), gbxProcessRecords); cbxIncludeMissing.Checked = settings.IncludeMissingValues; }
/// <summary> /// Loads the working directory set by the user /// </summary> private void ShowSettings(Configuration pConfig = null) { Configuration config = null; if (pConfig == null) { config = Configuration.GetNewInstance(); } else { config = pConfig; } Epi.DataSets.Config.SettingsRow settings = config.Settings; try { autoTouchKeyboard.Checked = settings.AutoTouchKeyboard; } catch { } try { checkBoxSparseConnection.Checked = settings.SparseConnection; } catch { } // Representation of boolean values ... cmbYesAs.SelectedItem = settings.RepresentationOfYes; cmbNoAs.SelectedItem = settings.RepresentationOfNo; cmbMissingAs.SelectedItem = settings.RepresentationOfMissing; // HTML output options ... cbxShowPrompt.Checked = settings.ShowCompletePrompt; cbxSelectCriteria.Checked = settings.ShowSelection; cbxPercents.Checked = settings.ShowPercents; cbxGraphics.Checked = settings.ShowGraphics; cbxHyperlinks.Checked = settings.ShowHyperlinks; cbxTablesOutput.Checked = settings.ShowTables; // Statistics Options WinUtil.SetSelectedRadioButton(settings.StatisticsLevel.ToString(), gbxStatistics); numericUpDownPrecision.Value = settings.PrecisionForStatistics; // Record Processing WinUtil.SetSelectedRadioButton(settings.RecordProcessingScope.ToString(), gbxProcessRecords); cbxIncludeMissing.Checked = settings.IncludeMissingValues; //settingsPanel.ShowSettings(); txtWorkingDirectory.Text = config.Directories.Working; try { txtMapKey.Text = config.Settings.MapServiceKey; } catch { } try { txtIOCoding.Text = config.Settings.IOCodeFile; } catch { } object selectedItem = null; foreach (object item in lbxLanguages.Items) { if (((DropDownListItem)item).Key.Equals(config.Settings.Language)) { selectedItem = item; break; } } lbxLanguages.SelectedItem = selectedItem; cmbDatabaseFormat.SelectedValue = config.Settings.DefaultDataDriver; cmbDefaultDataFormat.SelectedValue = config.Settings.DefaultDataFormatForRead; /*if (config.Settings.WebServiceAuthMode == null) * { * rbUseWindows.Checked = false; * rbNoWindows.Checked = true; * } * else * {*/ if (config.Settings.WebServiceAuthMode == 1) { rbUseWindows.Checked = true; } else { rbNoWindows.Checked = true; } try { if (config.Settings.EWEServiceAuthMode == 1) { EWErbUseWindows.Checked = true; } else { EWErbNoWindows.Checked = true; } } catch (Exception) { Configuration _config = Configuration.GetNewInstance(); _config.Settings.EWEServiceAuthMode = 0; // 0 = Anon, 1 = NT Configuration.Save(_config); } //} try { if (config.Settings.WebServiceBindingMode == "wshttp") { rbWSHTTP.Checked = true; } else { rbBasic.Checked = true; } if (config.Settings.EWEServiceBindingMode == "wshttp") { EWErbWSHTTP.Checked = true; } else { EWErbBasic.Checked = true; } } catch (Exception ex) { rbBasic.Checked = true; } txtEndpoint.Text = config.Settings.WebServiceEndpointAddress; EWEEndPointTextBox.Text = config.Settings.EWEServiceEndpointAddress; }