/// <summary> /// RAT 측기가 주는 기상데이터 & 알람데이터 & 측기데이터 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataMng_onAddWDeviceItemDataEvt(object sender, AddWDeviceItemDataEventArgs e) { if (this.WeatherListView.InvokeRequired) { this.Invoke(new InvokeSetWDeviceItemData(this.SetWDeviceItemDataM), new object[] { e.WDI }); } else { this.SetWDeviceItemDataM(e.WDI); } }
/// <summary> /// RAT 측기가 주는 기상데이터 & 알람데이터 & 측기데이터 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataMng_onAddWDeviceItemDataEvt(object sender, AddWDeviceItemDataEventArgs e) { switch (e.WDI.FKDeviceItem) { case (uint)WeatherDataMng.WIType.강수임계치1단계: case (uint)WeatherDataMng.WIType.강수임계치2단계: case (uint)WeatherDataMng.WIType.강수임계치3단계: if (this.WData1LV.InvokeRequired) { this.Invoke(new InvokeSetWDeviceItemData(this.SetLVWDeviceItemData), new object[] { e.WDI, (byte)1 }); } else { this.SetLVWDeviceItemData(e.WDI, (byte)1); } break; case (uint)WeatherDataMng.WIType.수위임계치1단계: case (uint)WeatherDataMng.WIType.수위임계치2단계: case (uint)WeatherDataMng.WIType.수위임계치3단계: if (this.WData2LV.InvokeRequired) { this.Invoke(new InvokeSetWDeviceItemData(this.SetLVWDeviceItemData), new object[] { e.WDI, (byte)2 }); } else { this.SetLVWDeviceItemData(e.WDI, (byte)2); } break; case (uint)WeatherDataMng.WIType.속임계치1단계: case (uint)WeatherDataMng.WIType.속임계치2단계: case (uint)WeatherDataMng.WIType.속임계치3단계: if (this.WData3LV.InvokeRequired) { this.Invoke(new InvokeSetWDeviceItemData(this.SetLVWDeviceItemData), new object[] { e.WDI, (byte)3 }); } else { this.SetLVWDeviceItemData(e.WDI, (byte)3); } break; } }