/// <summary> /// 上报实时检定数据 /// </summary> /// <param name="StrKey">当前项目的键值</param> /// <param name="dataType">数据类型</param> public void OutUpdateRealTimeData(string StrKey, Cus_MeterDataType dataType, bool bStartFlag) { //TODO:先本地临时库数据存储 /*上报数据提取消息,不带检定数据,带了也不用处理,直接回答收到消息*/ CLDC_DataCore.Command.Update.UpdateRealTimeData_Ask Cmd_UpdateRealTimeData = new CLDC_DataCore.Command.Update.UpdateRealTimeData_Ask(); Cmd_UpdateRealTimeData.bStartFlag = bStartFlag; Cmd_UpdateRealTimeData.strItemKey = StrKey; Cmd_UpdateRealTimeData.DataType = dataType; //添加到消息队列 AddMsg(this, Cmd_UpdateRealTimeData); /*上报数据完毕*/ }
/// <summary> /// 上报局部检定数据 /// </summary> /// <param name="BW">表位号,如果为999则为所有表</param> /// <param name="arrStrKey">更新的键值</param> /// <param name="objValue">对应的数据</param> /// <param name="dataType">数据类型</param> /// <param name="isDelete">为True时删除掉键值为strKey的数据</param> public void OutUpdateData(int BW, string[] arrStrKey, object[] objValue, Cus_MeterDataType dataType, bool isDelete) { //TODO:先本地临时库数据存储 /*上报数据提取消息,不带检定数据,带了也不用处理,直接回答收到消息*/ CLDC_DataCore.Command.Update.UpdateData_Ask Cmd_UpdateData = new CLDC_DataCore.Command.Update.UpdateData_Ask(); Cmd_UpdateData.BW = BW; Cmd_UpdateData.isDelete = isDelete; Cmd_UpdateData.strKey = arrStrKey; Cmd_UpdateData.objData = objValue; Cmd_UpdateData.DataType = dataType; //添加到消息队列 AddMsg(this, Cmd_UpdateData); //RaiseVerifyData(Cmd_UpdateData); //RaiseUpdateData(this, Cmd_UpdateData); /*上报数据完毕*/ }
/// <summary> /// 更新局部数据[如果存在则删除后添加,不存在则直接添加] /// </summary> /// <param name="BW"></param> /// <param name="arrStrKey"></param> /// <param name="objValue"></param> /// <param name="dataType"></param> public void OutUpdateData(int BW, string[] arrStrKey, object[] objValue, Cus_MeterDataType dataType) { OutUpdateData(BW, arrStrKey, objValue, dataType, false); }
/// <summary> /// 上报实时检定数据 /// </summary> /// <param name="StrKey">当前项目的键值</param> /// <param name="dataType">数据类型</param> public void OutUpdateRealTimeData(string StrKey, Cus_MeterDataType dataType) { OutUpdateRealTimeData(StrKey, dataType, true); }