/// <summary> /// 根据设备状态加载数据 /// </summary> /// <param name="eqmStatus"></param> public void LoadDataByEqmStatus(Ctrl.DataUniversal.EqmStatus eqmStatus) { switch (eqmStatus) { case Client.Ctrl.DataUniversal.EqmStatus.Ill: lblEqmStatus.Text = "故障"; break; case Client.Ctrl.DataUniversal.EqmStatus.Repair: lblEqmStatus.Text = "维修"; break; case Client.Ctrl.DataUniversal.EqmStatus.Working: lblEqmStatus.Text = "正常"; break; default: lblEqmStatus.Text = "未知状态"; break; } if (_OrignEqmStatus != eqmStatus && eqmStatus == Ctrl.DataUniversal.EqmStatus.Working) { string where = string.Format(" eqm_no='{0}' and reply_time is not null order by submit_time desc", FrmDataUniversal.EqmNo); LoadEqmRepairRecord(where); } _OrignEqmStatus = eqmStatus; }
/// <summary> /// 窗体加载事件函数 /// </summary> /// <param name="sender">窗体加载所属对象</param> /// <param name="e">窗体加载对象句柄</param> private void frmRepair_Load(object sender, EventArgs e) { LoadDataByEqmStatus(FrmDataUniversal.EnumEqmStatus); _OrignEqmStatus = FrmDataUniversal.EnumEqmStatus; string where = string.Format(" eqm_no='{0}' and reply_time is not null order by submit_time desc", FrmDataUniversal.EqmNo); LoadEqmRepairRecord(where); LoadMaintainRecord(); }
/// <summary> /// 公有函数,事件的宿主函数 /// </summary> /// <param name="status">设备状态的一个枚举值</param> public void MySetEqmStatus(Ctrl.DataUniversal.EqmStatus status) { MyDataUniversal.EnumEqmStatus = status; if (SetEqmStatus != null) { SetEqmStatus.Invoke(status); } }