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 { ; } } }
public MergedTecAndHeaterViewModel(HeaterView heaterView, TecView tecView, FaultView faultView) { PassedHeaterView = heaterView; PassedTecView = tecView; PassedFaultView = faultView; }
public MainForm(List <TEC> tec) { this.tec = tec; InitializeComponent(); oldSelectedIndex = 0; lockEvent = new object(); logPath = System.Environment.CurrentDirectory; log = new Logging(System.Environment.CurrentDirectory + @"\logDB.txt", false, null, null); firstStart = true; delegateStartWait = new DelegateFunc(StartWait); delegateStopWait = new DelegateFunc(StopWait); waitForm = new WaitForm(); delegateStopWaitForm = new DelegateFunc(waitForm.StopWaitForm); delegateEvent = new DelegateFunc(EventRaised); delegateUpdateActiveGui = new DelegateFunc(UpdateActiveGui); delegateHideGraphicsSettings = new DelegateFunc(HideGraphicsSettings); adminPanel = new Admin(tec, stsStrip); changeMode = new ChangeMode(tec); passwordForm = new Password(adminPanel); setPasswordForm = new SetPassword(adminPanel); passwordSettingsForm = new PasswordSettings(adminPanel); setPasswordSettingsForm = new SetPasswordSettings(adminPanel); graphicsSettingsForm = new GraphicsSettings(this, delegateUpdateActiveGui, delegateHideGraphicsSettings); parametersForm = new Parameters(); adminPanel.SetDelegate(delegateStartWait, delegateStopWait, delegateEvent); connSettForm = new ConnectionSettingsView(tec, adminPanel); tecViews = new List <TecView>(); selectedTecViews = new List <TecView>(); lockValue = new object(); waitCounter = 0; prevStateIsAdmin = false; prevStateIsPPBR = false; // создаём все tecview foreach (TEC t in tec) { int index_gtp; tecView = new TecView(t, -1, adminPanel, stsStrip, graphicsSettingsForm, parametersForm); tecView.SetDelegate(delegateStartWait, delegateStopWait, delegateEvent); tecViews.Add(tecView); if (t.GTP.Count > 1) { index_gtp = 0; foreach (GTP g in t.GTP) { tecView = new TecView(t, index_gtp, adminPanel, stsStrip, graphicsSettingsForm, parametersForm); tecView.SetDelegate(delegateStartWait, delegateStopWait, delegateEvent); tecViews.Add(tecView); index_gtp++; } } } //Form1 f = new Form1(); //f.Show(); timer.Start(); }