예제 #1
0
        /// <summary>
        /// 保存配置文件
        /// </summary>
        void SaveConfig()
        {
            if (cmboxPeriod.SelectedItem != null)
            {
                AkConfig.PeriodNum = int.Parse(cmboxPeriod.Text.ToString());
            }
            if (cmboxTime.SelectedItem != null)
            {
                AkConfig.UpdateNum = int.Parse(cmboxTime.Text.ToString());
            }

            AkSettingModel model = new AkSettingModel();

            model.PeriodNum = AkConfig.PeriodNum;
            model.UpdateNum = AkConfig.UpdateNum;
            string json = JsonConvert.SerializeObject(model);

            FileHelper.Instance.Write(json);

            //保存后从新更新阀值
            AkThreshold akThreshold = new AkThreshold();

            akThreshold.SaveThreshold(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            MessageBox.Show("保存成功!");
            this.Close();
        }
예제 #2
0
        public AkSettingModel Read()
        {
            AkSettingModel model = new AkSettingModel();

            model.PeriodNum = 7;
            model.UpdateNum = 7;

            string json = string.Empty;

            if (File.Exists(filePath))
            {
                try
                {
                    json = File.ReadAllText(filePath, this.UTF8);
                    if (!string.IsNullOrEmpty(json))
                    {
                        model = JsonConvert.DeserializeObject <AkSettingModel>(json);
                    }
                }
                catch (Exception)
                {
                }
            }

            AkConfig.UpdateNum = model.UpdateNum;
            AkConfig.PeriodNum = model.PeriodNum;
            return(model);
        }
예제 #3
0
        /// <summary>
        /// 读取系统配置信息
        /// </summary>
        public static void ReadParam()
        {
            if (!AkConfig.IsConnSuccess)
            {
                LogHelper.Error(typeof(Calculation) + ".Start Exception error=", "连接数据库失败");
                return;
            }

            AkSettingModel model = FileHelper.Instance.Read();

            SysParam = AkSysParamHelper.GetConfig();

            PeriodNum = model.PeriodNum;
            UpdateNum = model.UpdateNum;
        }