Пример #1
0
        private void DoSelectRow(DataGridViewRow row)
        {
            selectRow = row;
            Maticsoft.Model.SMT_ALARM_SETTING alarmSetting = (Maticsoft.Model.SMT_ALARM_SETTING)selectRow.Tag;
            tbForcePwd.Text = alarmSetting.CTRL_FORCE_PWD;
            iUnClosedTimeOut.ValueObject = alarmSetting.NOT_CLOSED_TIMEOUT;
            CtrlWaiting waiting = new CtrlWaiting(() =>
            {
                try
                {
                    Maticsoft.BLL.SMT_ALARM_CONNECT connBll        = new Maticsoft.BLL.SMT_ALARM_CONNECT();
                    List <Maticsoft.Model.SMT_ALARM_CONNECT> conns = connBll.GetModelList("CTRL_ID=" + alarmSetting.CTRL_ID);
                    this.Invoke(new Action(() =>
                    {
                        DoShowAlarm(alarmSetting, conns);
                    }));
                }
                catch (Exception ex)
                {
                    WinInfoHelper.ShowInfoWindow(this, "配置加载异常:" + ex.Message);
                    log.Error("报警联动配置加载异常:", ex);
                }
            });

            waiting.Show(this);
        }