private void OnAdminAlarm_EventAdd(TecView.EventRegEventArgs ev) { try { if (IsHandleCreated /*InvokeRequired*/ == true) { this.BeginInvoke(new DelegateIntIntFunc(EnabledButtonAlarm), ev.m_id_gtp, ev.m_id_tg); this.BeginInvoke(new DelegateIntIntFunc(AddLabelAlarm), ev.m_id_gtp, ev.m_id_tg); } else { Logging.Logg().Error(@"PanelAdminKomDisp::OnAdminAlarm_EventAdd () - ... BeginInvoke (EnabledButtonAlarm, AddLabelAlarm) - ...", Logging.INDEX_MESSAGE.D_001); EnabledButtonAlarm(ev.m_id_gtp, ev.m_id_tg); AddLabelAlarm(ev.m_id_gtp, ev.m_id_tg); } } catch (Exception e) { Logging.Logg().Exception(e, Logging.INDEX_MESSAGE.NOT_SET, @"PanelAdminKomDisp::OnAdminAlarm_EventAdd () - ..."); } toEventGUIReg(ev); }
private void OnAdminAlarm_EventReg(TecView obj, TecView.EventRegEventArgs ev) { ALARM_OBJECT alarmObj = null; KeyValuePair <int, int> cKey = new KeyValuePair <int, int> (ev.m_id_gtp, ev.m_id_tg); if (m_dictAlarmObject.ContainsKey(cKey) == false) { alarmObj = new ALARM_OBJECT(ev); m_dictAlarmObject.Add(cKey, alarmObj); //if (m_bDestGUIActivated == true) { m_dictAlarmObject [cKey].state = INDEX_STATES_ALARM.PROCESSED; EventAdd(ev); //} else ; } else { bool bEventRetry = false; if (m_dictAlarmObject[cKey].CONFIRM == false) { bEventRetry = true; } else { if ((m_dictAlarmObject[cKey].dtConfirm - m_dictAlarmObject[cKey].dtReg) > TimeSpan.FromMilliseconds(MSEC_ALARM_EVENTRETRY)) { bEventRetry = true; } else { ; } } if (bEventRetry == true) { m_dictAlarmObject[cKey].dtReg = DateTime.Now; //if (m_bDestGUIActivated == true) { if (m_dictAlarmObject [cKey].state < INDEX_STATES_ALARM.PROCESSED) { m_dictAlarmObject [cKey].state = INDEX_STATES_ALARM.PROCESSED; } else { ; } EventRetry(ev); //} else ; } else { ; } } }
private void OnAdminAlarm_EventAdd(TecView.EventRegEventArgs ev) { if (IsHandleCreated /*InvokeRequired*/ == true) {//...для this.BeginInvoke } else { Logging.Logg().Error(@"PanelAlarm::OnAdminAlarm_EventAdd () - ... BeginInvoke (...) - ...", Logging.INDEX_MESSAGE.D_001); } }
private void toEventGUIReg(TecView.EventRegEventArgs ev) { string msg = string.Empty; //Деактивация m_adminAlarm m_adminAlarm.Activate(false); int id_evt = -1; if (ev.m_id_tg < 0) { id_evt = ev.m_id_gtp; if (ev.m_situation == 1) { msg = @"вверх"; } else if (ev.m_situation == -1) { msg = @"вниз"; } else { msg = @"нет"; } } else { id_evt = ev.m_id_tg; if (ev.m_situation == (int)TG.INDEX_TURNOnOff.ON) //TGTurnOnOff = ON { msg = @"вкл."; } else if (ev.m_situation == (int)TG.INDEX_TURNOnOff.OFF) //TGTurnOnOff = OFF { msg = @"выкл."; } else { msg = @"нет"; } } TECComponent tc = findTECComponent(id_evt); msg = tc.tec.name_shr + @"::" + tc.name_shr + Environment.NewLine + @"Информация: " + msg; EventGUIReg(msg); }
public ALARM_OBJECT(TecView.EventRegEventArgs ev) { m_evReg = ev; dtReg = dtConfirm = DateTime.Now; state = INDEX_STATES_ALARM.QUEUEDED; }
private void OnAdminAlarm_EventRetry(TecView.EventRegEventArgs ev) { }
private void OnAdminAlarm_EventRetry(TecView.EventRegEventArgs ev) { toEventGUIReg(ev); }