/// <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(); }
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); }
/// <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; }