示例#1
0
        public static void Save(DSettings dsettings)
        {
            System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.AppSettings.Settings.Clear();
            config.AppSettings.Settings.Add("prazoComparecimentoNotificacao1", dsettings.textBoxNotificacao1.ToString());
            config.AppSettings.Settings.Add("prazoComparecimentoNotificacao2", dsettings.textBoxNotificacao2.ToString());
            config.AppSettings.Settings.Add("prazoComparecimentoNotificacao3", dsettings.textBoxNotificacao3.ToString());

            config.Save(ConfigurationSaveMode.Modified);
        }
示例#2
0
        public static void Load(DSettings dsettings)
        {
            System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            string sectionName = "appSettings";

            ConfigurationManager.RefreshSection(sectionName);

            AppSettingsSection appSettingSection = (AppSettingsSection)config.GetSection(sectionName);

            if (appSettingSection.Settings["prazoComparecimentoNotificacao1"] == null)
            {
                DSettings ds = new DSettings(0, 0, 0);
                Save(ds);
            }

            ConfigurationManager.RefreshSection(sectionName);
            appSettingSection = (AppSettingsSection)config.GetSection(sectionName);

            dsettings.textBoxNotificacao1 = appSettingSection.Settings["prazoComparecimentoNotificacao1"].Value.ConvertToInt();
            dsettings.textBoxNotificacao2 = appSettingSection.Settings["prazoComparecimentoNotificacao2"].Value.ConvertToInt();
            dsettings.textBoxNotificacao3 = appSettingSection.Settings["prazoComparecimentoNotificacao3"].Value.ConvertToInt();
        }