Esempio n. 1
0
        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 "";
        }
Esempio n. 3
0
        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 "";
     }
 }
Esempio n. 5
0
 public static string GetDefultSAPServer()
 {
     defaultSettingSection = (SapDefaultSettingSection)config.GetSection("SAPDefaultSetting");
     // defaultSettingSection = (SapDefaultSettingSection)ConfigurationManager.GetSection("SAPDefaultSetting");
     if (defaultSettingSection != null)
     {
         return(defaultSettingSection.DefaultSapServer);
     }
     else
     {
         return("");
     }
 }
Esempio n. 6
0
 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;
     }
 }
Esempio n. 7
0
        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());
        }