Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        /// <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;
            }
        }