/// <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;
        }
Beispiel #2
0
        /// <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;
        }