/// <summary> /// 保存当前报警配置到本地 /// </summary> /// <returns></returns> private bool SaveToLocal() { bool b = false; try { if (InvalidGridDataBeforeSave()) { if (ClientAlarmConfig.SaveConfig(iFlag, gridCtrl.DataSource as List <ClientAlarmItems>)) { ClientAlarmConfigCache.IsUsePopupAlarm = this.chkIsUsePopupAlarm.Checked; ClientAlarmConfigCache.IsUseAlarmConfig = this.chk_IsUseAlarmCfg.Checked; ClientAlarmConfig.SaveOtherAlarmSwitch(); ClientAlarmConfig.LoadConfigToCache(); Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "保存报警设置成功"); b = true; } else { Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "保存报警设置失败"); } //性质、种类、测点发生改变时 bIsChangeType = false; bIsChangeAlarm = false; } } catch (Exception ex) { LogHelper.Error(ex); } return(b); }
/// <summary> /// 保存配置到服务器,先保存到本地,再保存到数据库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barBtnItem_saveServer_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { //增加权限验证 20171011 bool blnHaveRight = ClientPermission.Authorize("SaveAlarmConfigInServer"); if (!blnHaveRight) { Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "当前用户无操作权限!"); return; } if (!InvalidGridDataBeforeSave()) { return; } //先保存报警配置到本地文件 if (!ClientAlarmConfig.SaveConfig(iFlag, gridCtrl.DataSource as List <ClientAlarmItems>)) { Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "保存报警设置到服务器失败"); return; } ClientAlarmConfigCache.IsUseAlarmConfig = this.chk_IsUseAlarmCfg.Checked; ClientAlarmConfigCache.IsUsePopupAlarm = this.chkIsUsePopupAlarm.Checked; ClientAlarmConfig.SaveOtherAlarmSwitch(); ClientAlarmConfig.LoadConfigToCache(); //再保存到服务器数据库 bool b = ClientAlarmConfig.SaveConfigToServer(); //性质、种类、测点发生改变时 bIsChangeType = false; bIsChangeAlarm = false; if (b) { Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "保存报警设置到服务器成功"); } else { Sys.Safety.ClientFramework.View.Message.DevMessageBox.Show(Sys.Safety.ClientFramework.View.Message.DevMessageBox.MessageType.Information, "保存报警设置到服务器失败"); } } catch (Exception ex) { LogHelper.Error(ex); } }