private void dteMessage(object sender, object E) { CLDC_Comm.MessageArgs.EventMessageArgs _E = E as CLDC_Comm.MessageArgs.EventMessageArgs; if (_E == null) { return; } if (_E.MessageType == CLDC_Comm.Enum.Cus_MessageType.提示消息) { MessageBox.Show(_E.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CLDC_DataCore.Function.SetControl.SetText(this, _E.Message); }
/// <summary> /// 普通消息队列处理 /// </summary> /// <param name="sourceAdpater">消息发出者</param> /// <param name="VerifyDataArgs">消息参数</param> public void OnMsgMessage(object sourceAdpater, object VerifyDataArgs) { CLDC_Comm.MessageArgs.EventMessageArgs _Message = VerifyDataArgs as CLDC_Comm.MessageArgs.EventMessageArgs; if (_Message == null) { return; } int FirstYJMeter = CLDC_DataCore.Const.GlobalUnit.FirstYaoJianMeter; _Message.Message = _Message.Message.Replace(@"\r\n", ";"); switch (_Message.MessageType) { //检定点切换 case CLDC_Comm.Enum.Cus_MessageType.检定跳点: { showSchemeInfo(); ShowRunMessage(labAction, "正在切换检定点..."); return; } case CLDC_Comm.Enum.Cus_MessageType.运行时消息: { showSchemeInfo(); if (_Message.Message != "null") { // ShowRunMessage(labAction, _Message.Message); } break; } case CLDC_Comm.Enum.Cus_MessageType.检定完毕: { ShowRunMessage(labAction, _Message.Message); break; } default: { if (_Message.MessageType == CLDC_Comm.Enum.Cus_MessageType.录入电量起码 || _Message.MessageType == CLDC_Comm.Enum.Cus_MessageType.录入电量止码) { ShowData(true); //先刷新一次显示区域数据 CLDC_Comm.MessageArgs.EventMessageArgs _E = VerifyDataArgs as CLDC_Comm.MessageArgs.EventMessageArgs; if (_E == null) { return; } ShowData(false); if (_E.Message == "null") { return; } bool bQiMa = (_Message.MessageType == CLDC_Comm.Enum.Cus_MessageType.录入电量起码 ? true : false); string strDes = string.Empty; if (bQiMa) { strDes = "起码"; m_VerifyStep = CLDC_Comm.Enum.Cus_stVerifyStep.走字试验录起码; } else { strDes = "止码"; m_VerifyStep = CLDC_Comm.Enum.Cus_stVerifyStep.走字试验录止码; } SetControlVisiable(ButtonOk, true); ClientTable.ReadOnly = false; ShowRunMessage(labAction, "请输入被检表的" + strDes + ""); MessageBoxEx.UseSystemLocalizedString = true; MessageBoxEx.Show(this, _Message.Message + strDes + "后点击录入完成!", "系统提示"); break; } break; } } //检测是否要刷新数据 if (_Message.RefreshData) { ShowData(true); } }