Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
            }
        }