public ISystemParameters LoadSystemParameters() { SystemParameters systemParameters = new SystemParameters(); ConfigurationSection section = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None). RootSectionGroup.SectionGroups["applicationSettings"]. Sections["TechnicalServices.Configuration.Global.Properties.SystemParametersSettings"]; //SettingElement systemNameElement = ((ClientSettingsSection)section).Settings.Get("SystemName"); //if (systemNameElement != null) // systemParameters.SystemName = systemNameElement.Value.ValueXml.InnerText; SettingElement reloadImageElement = ((ClientSettingsSection)section).Settings.Get("ReloadImage"); if (reloadImageElement != null) systemParameters.ReloadImage = reloadImageElement.Value.ValueXml.InnerText; SettingElement backgroundPresentationElement = ((ClientSettingsSection)section).Settings.Get("BackgroundPresentationUniqueName"); if (backgroundPresentationElement != null) systemParameters.BackgroundPresentationUniqueName = backgroundPresentationElement.Value.ValueXml.InnerText; SettingElement defaultWndsizeElement = ((ClientSettingsSection)section).Settings.Get("DefaultWndsize"); if (defaultWndsizeElement != null) systemParameters.DefaultWndsize = defaultWndsizeElement.Value.ValueXml.InnerText; SettingElement defaultBkgPresRestoreTimeout = ((ClientSettingsSection)section).Settings.Get("BackgroundScenarioRestoreTimeOut"); if (defaultBkgPresRestoreTimeout != null) systemParameters.BackgroundPresentationRestoreTimeout = Int32.Parse(defaultBkgPresRestoreTimeout.Value.ValueXml.InnerText); return systemParameters; }
public void SaveSystemParameters() { if(Changed) { SystemParameters systemParametersUpdate = new SystemParameters(); _gridControl.ConfirmChanges(); systemParametersUpdate.ReloadImage = _gridControl[3, 2].Text; //((FileNameControl)_gridControl[3, 2].Control).SelectedFileName; //systemParametersUpdate.SystemName = _gridControl[4, 2].Text; systemParametersUpdate.BackgroundPresentationUniqueName = _gridControl[1, 2].Text; systemParametersUpdate.DefaultWndsize = ((WindowSizeSetter)_gridControl[2, 2].Control).WindowSize; int time; if (Int32.TryParse(_gridControl[4, 2].Text, out time)) systemParametersUpdate.BackgroundPresentationRestoreTimeout = time; systemParametersUpdate.IsDirty = true; Changed = false; AdministrationClient.Instance.SaveSystemParameters(systemParametersUpdate); } }