예제 #1
0
    /// <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;
        }
        }
    }
예제 #2
0
    /// <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);
    }