private void SaveConfig() { //Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Configuration config = SAPGlobalSettings.config; SapDefaultSettingSection defaultSettingSection = config.GetSection("SAPDefaultSetting") as SapDefaultSettingSection; defaultSettingSection.DefaultSapClient = this.cbxSAPClient.Text.Trim(); defaultSettingSection.DefaultSapServer = this.cbxSAPServer.Text.Trim(); defaultSettingSection.DefaultDb = this.cbxDb.Text.Trim(); XmlKeyValueSection globalSettingSection = config.GetSection("GlobalSetting") as XmlKeyValueSection; globalSettingSection.KeyValues.Clear(); (from s in txtKeyValues.Lines let p = s.IndexOf('=') where p > 0 select new XmlKeyValueSetting { Key = s.Substring(0, p), Value = s.Substring(p + 1) } ).ToList() .ForEach(kv => globalSettingSection.KeyValues.Add(kv)); config.Save(ConfigurationSaveMode.Modified); //这里需要刷新缓存 ConfigurationManager.RefreshSection("SAPDefaultSetting"); ConfigurationManager.RefreshSection("GlobalSetting"); MessageBox.Show("OK", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); }
public static string GetDefaultDbConnection() { defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting"); // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); if (defaultSettingSection != null) { return defaultSettingSection.DefaultDb; } return ""; }
public static string GetDefaultDbConnection() { defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting"); // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); if (defaultSettingSection != null) { return(defaultSettingSection.DefaultDb); } return(""); }
public static string GetDefultSAPServer() { defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting"); // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); if (defaultSettingSection != null) { return defaultSettingSection.DefaultSapServer; } else { return ""; } }
public static string GetDefultSAPServer() { defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting"); // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); if (defaultSettingSection != null) { return(defaultSettingSection.DefaultSapServer); } else { return(""); } }
public static string GetDefaultSapCient() { try { defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting"); // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); if (defaultSettingSection != null) { return(defaultSettingSection.DefaultSapClient); } else { return(""); } } catch (Exception) { throw; } }
private void readConfig() { // SapDefaultSettingSection defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting"); SAPGlobalSettings.reload(); this.cbxDb.DataSource = SAPGlobalSettings.GetDbConnectionList(); cbxSAPClient.DataSource = SAPGlobalSettings.GetSAPClientList(); cbxSAPServer.DataSource = SAPGlobalSettings.GetSAPServerList(); SapDefaultSettingSection defaultSettingSection = (SapDefaultSettingSection)SAPGlobalSettings.config.GetSection("SAPDefaultSetting"); this.cbxSAPClient.Text = defaultSettingSection.DefaultSapClient; this.cbxDb.Text = defaultSettingSection.DefaultDb; this.cbxSAPServer.Text = defaultSettingSection.DefaultSapServer; XmlKeyValueSection globalSettingSection = (XmlKeyValueSection)SAPGlobalSettings.config.GetSection("GlobalSetting"); // XmlKeyValueSection globalSettingSection = (XmlKeyValueSection)System.Configuration.ConfigurationManager.GetSection("GlobalSetting"); txtKeyValues.Text = string.Join("\r\n", (from kv in globalSettingSection.KeyValues.Cast <XmlKeyValueSetting>() let s = string.Format("{0}={1}", kv.Key, kv.Value) select s).ToArray()); }