/// <summary> /// 更新彩票机状态信息. /// </summary> void UpdateCaiPiaoJiInfo(byte caiPiaoPrintSt01, byte caiPiaoPrintSt02) { pcvrTXManage.CaiPiaoPrintState state01 = (pcvrTXManage.CaiPiaoPrintState)caiPiaoPrintSt01; switch (state01) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { CaiPiaoJiLbArray[0].text = "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { CaiPiaoJiLbArray[0].text = "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { CaiPiaoJiLbArray[0].text = "成功"; break; } } pcvrTXManage.CaiPiaoPrintState state02 = (pcvrTXManage.CaiPiaoPrintState)caiPiaoPrintSt02; switch (state02) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { CaiPiaoJiLbArray[1].text = "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { CaiPiaoJiLbArray[1].text = "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { CaiPiaoJiLbArray[1].text = "成功"; break; } } }
/// <summary> /// 展示彩票机打印状态. /// </summary> void ShowCaiPiaoJiPrintState(int index, pcvrTXManage.CaiPiaoPrintState type) { switch (type) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { CaiPiaoJiLbArray[index].text = "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { CaiPiaoJiLbArray[index].text = "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { CaiPiaoJiLbArray[index].text = "成功"; break; } } }
void UpdateCaiPiaJiChuPiaoEvent(byte[] buffer) { pcvrTXManage.CaiPiaoPrintState caiPiaoPrintSt01 = (pcvrTXManage.CaiPiaoPrintState)buffer[44]; switch (caiPiaoPrintSt01) { case pcvrTXManage.CaiPiaoPrintState.Failed: { CaiPiaoJiLabel.text = "打印失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { CaiPiaoJiLabel.text = "打印成功"; break; } case pcvrTXManage.CaiPiaoPrintState.WuXiao: { CaiPiaoJiLabel.text = "打印无效"; break; } } }
private void OnGUI() { string info = ""; Rect rectVal = new Rect(15f, 15f, Screen.width - 30f, 25f); info = "CaiPiJiP1: "; byte[] buffer = MyCOMDevice.ComThreadClass.ReadByteMsg; //UpdateCaiPiaoJiInfo(buffer[44], buffer[15], buffer[16]); pcvrTXManage.CaiPiaoPrintState type = (pcvrTXManage.CaiPiaoPrintState)buffer[44]; switch (type) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { info += "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { info += "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { info += "成功"; break; } } info += ", CaiPiJiP2: "; type = (pcvrTXManage.CaiPiaoPrintState)buffer[15]; switch (type) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { info += "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { info += "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { info += "成功"; break; } } info += ", CaiPiJiP3: "; type = (pcvrTXManage.CaiPiaoPrintState)buffer[16]; switch (type) { case pcvrTXManage.CaiPiaoPrintState.WuXiao: { info += "无效"; break; } case pcvrTXManage.CaiPiaoPrintState.Failed: { info += "失败"; break; } case pcvrTXManage.CaiPiaoPrintState.Succeed: { info += "成功"; break; } } rectVal = new Rect(15f, 45f, Screen.width - 30f, 25f); GUI.Box(rectVal, ""); GUI.Label(rectVal, info); info = "PcvrCaiPiaoP1: " + mPcvrTXManage.CaiPiaoCountPrint[0].ToString() + ", PcvrCaiPiaoP2: " + mPcvrTXManage.CaiPiaoCountPrint[1].ToString() + ", PcvrCaiPiaoP3: " + mPcvrTXManage.CaiPiaoCountPrint[2].ToString(); rectVal = new Rect(15f, 75f, Screen.width - 30f, 25f); GUI.Box(rectVal, ""); GUI.Label(rectVal, info); info = "PcvrCaiPiaoPrintFailedP1: " + mPcvrTXManage.CaiPiaoPrintFailedCount[0].ToString() + ", PcvrCaiPiaoPrintFailedP2: " + mPcvrTXManage.CaiPiaoPrintFailedCount[1].ToString() + ", PcvrCaiPiaoPrintFailedP3: " + mPcvrTXManage.CaiPiaoPrintFailedCount[2].ToString(); rectVal = new Rect(15f, 105f, Screen.width - 30f, 25f); GUI.Box(rectVal, ""); GUI.Label(rectVal, info); }