Ejemplo n.º 1
0
        public void DBSaveConfig()
        {
            #region Config Load
            ExeConfigurationFileMap fileMap = null;
            fileMap = new ExeConfigurationFileMap
            {
                ExeConfigFilename =
                    System.IO.Directory.GetCurrentDirectory()
                    + "\\SatelliteDataPolling.exe.config"
            };

            var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            #endregion
            config.AppSettings.Settings["FCSRootDir"].Value     = ModisRootDir;
            config.AppSettings.Settings["ModisRootDir"].Value   = ModisRootDir;
            config.AppSettings.Settings["LandSatRootDir"].Value = LandSatRootDir;

            config.AppSettings.Settings["AwsDir"].Value            = AwsDir;
            config.AppSettings.Settings["ReferenceDataPath"].Value = ReferenceDataPath;
            config.AppSettings.Settings["GisFilePath"].Value       = GisFilePath;
            config.AppSettings.Settings["IdlFilePath"].Value       = IdlFilePath;

            config.AppSettings.Settings["DataBaseIP"].Value          = DataBaseIP;
            config.AppSettings.Settings["DataBasePort"].Value        = DataBasePort.ToString();
            config.AppSettings.Settings["DataBaseName"].Value        = DataBaseName;
            config.AppSettings.Settings["DataBaseID"].Value          = DataBaseID;
            config.AppSettings.Settings["DataBasePW"].Value          = DataBasePW;
            config.AppSettings.Settings["DataBaseAwsIP"].Value       = DataBaseAwsIP;
            config.AppSettings.Settings["DataBaseAwsPort"].Value     = DataBaseAwsPort.ToString();
            config.AppSettings.Settings["DataBaseAwsName"].Value     = DataBaseAwsName;
            config.AppSettings.Settings["DataBaseAwsID"].Value       = DataBaseAwsID;
            config.AppSettings.Settings["DataBaseAwsPW"].Value       = DataBaseAwsPW;
            config.AppSettings.Settings["DataBaseNewSnowIP"].Value   = DataBaseNewSnowIP;
            config.AppSettings.Settings["DataBaseNewSnowPort"].Value = DataBaseNewSnowPort.ToString();
            config.AppSettings.Settings["DataBaseNewSnowName"].Value = DataBaseNewSnowName;
            config.AppSettings.Settings["DataBaseNewSnowID"].Value   = DataBaseNewSnowID;
            config.AppSettings.Settings["DataBaseNewSnowPW"].Value   = DataBaseNewSnowPW;

            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");

            if (SettingClassSaveEvent != null)
            {
                SettingClassSaveEvent(null, EventArgs.Empty);
            }
        }
Ejemplo n.º 2
0
        public void SaveConfig()
        {
            #region Config Load
            ExeConfigurationFileMap fileMap = null;
            fileMap = new ExeConfigurationFileMap
            {
                ExeConfigFilename =
                    System.IO.Directory.GetCurrentDirectory()
                    + "\\SatelliteDataPolling.exe.config"
            };

            var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            #endregion

            config.AppSettings.Settings["IsFileCreated"].Value = IsFileCreated.ToString();
            config.AppSettings.Settings["Mode"].Value          = ((int)Mode).ToString();

            config.AppSettings.Settings["FCSRootDir"].Value     = ModisRootDir;
            config.AppSettings.Settings["ModisRootDir"].Value   = ModisRootDir;
            config.AppSettings.Settings["LandSatRootDir"].Value = LandSatRootDir;
            config.AppSettings.Settings["AutoFlag"].Value       = AutoFlag.ToString();
            config.AppSettings.Settings["GisFilePath"].Value    = GisFilePath;

            #region DB
            config.AppSettings.Settings["DataBaseIP"].Value          = DataBaseIP;
            config.AppSettings.Settings["DataBasePort"].Value        = DataBasePort.ToString();
            config.AppSettings.Settings["DataBaseName"].Value        = DataBaseName;
            config.AppSettings.Settings["DataBaseID"].Value          = DataBaseID;
            config.AppSettings.Settings["DataBasePW"].Value          = DataBasePW;
            config.AppSettings.Settings["DataBaseAwsIP"].Value       = DataBaseAwsIP;
            config.AppSettings.Settings["DataBaseAwsPort"].Value     = DataBaseAwsPort.ToString();
            config.AppSettings.Settings["DataBaseAwsName"].Value     = DataBaseAwsName;
            config.AppSettings.Settings["DataBaseAwsID"].Value       = DataBaseAwsID;
            config.AppSettings.Settings["DataBaseAwsPW"].Value       = DataBaseAwsPW;
            config.AppSettings.Settings["DataBaseNewSnowIP"].Value   = DataBaseNewSnowIP;
            config.AppSettings.Settings["DataBaseNewSnowPort"].Value = DataBaseNewSnowPort.ToString();
            config.AppSettings.Settings["DataBaseNewSnowName"].Value = DataBaseNewSnowName;
            config.AppSettings.Settings["DataBaseNewSnowID"].Value   = DataBaseNewSnowID;
            config.AppSettings.Settings["DataBaseNewSnowPW"].Value   = DataBaseNewSnowPW;
            #endregion

            #region 폭설
            config.AppSettings.Settings["AwsDir"].Value                  = AwsDir;
            config.AppSettings.Settings["IdlFilePath"].Value             = IdlFilePath;
            config.AppSettings.Settings["SnowMode"].Value                = ((int)SnowModeSet).ToString();
            config.AppSettings.Settings["InPutFilePathMOD03"].Value      = InPutFilePathMOD03;
            config.AppSettings.Settings["InPutFilePathMOD21"].Value      = InPutFilePathMOD21;
            config.AppSettings.Settings["ResultPath"].Value              = ResultPath;
            config.AppSettings.Settings["ReferenceDataPath"].Value       = ReferenceDataPath;
            config.AppSettings.Settings["MinTemperature"].Value          = MinTemperature.ToString();
            config.AppSettings.Settings["MaxTemperature"].Value          = MaxTemperature.ToString();
            config.AppSettings.Settings["Humidity"].Value                = Humidity.ToString();
            config.AppSettings.Settings["Building_Temperature"].Value    = Building_Temperature.ToString();
            config.AppSettings.Settings["Building_Humidity"].Value       = Building_Humidity.ToString();
            config.AppSettings.Settings["AnimalPlant_Temperature"].Value = AnimalPlant_Temperature.ToString();
            config.AppSettings.Settings["AnimalPlant_Humidity"].Value    = AnimalPlant_Humidity.ToString();
            #endregion

            #region 가뭄 LANDSAT
            config.AppSettings.Settings["LandSatSatelliteImagePath"].Value = LandSatSatelliteImagePath;
            config.AppSettings.Settings["LandSatMaskImagePath"].Value      = LandSatMaskImagePath;
            config.AppSettings.Settings["DamShapeDataPath"].Value          = DamShapeDataPath;
            config.AppSettings.Settings["LandSatResultPath"].Value         = LandSatResultPath;
            #endregion

            #region 가뭄 MODIS
            config.AppSettings.Settings["ModisLandAnalysisResultPath"].Value = ModisLandAnalysisResultPath;
            config.AppSettings.Settings["MOD11A2InputPath"].Value            = MOD11A2InputPath;
            config.AppSettings.Settings["MOD13A2InputPath"].Value            = MOD13A2InputPath;
            config.AppSettings.Settings["ModisAlgorithmPath"].Value          = ModisAlgorithmPath;
            config.AppSettings.Settings["ManualGpmPath"].Value = ManualGpmPath;
            #endregion

            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");

            if (SettingClassSaveEvent != null)
            {
                SettingClassSaveEvent(null, EventArgs.Empty);
            }
        }