Exemplo n.º 1
0
        /// <summary>
        /// 设置消费机工作模式和状态(698)
        /// </summary>
        /// <param name="mode"></param>
        /// <param name="state"></param>
        /// <returns></returns>
        public bool ER_SetWorkModelState(EnumDeviceMode mode, EnumDeviceState state)
        {
            try
            {
                int iRes = SetWorkModelSta(this._DevicePort, (int)mode, (int)state);
                if (iRes == 0)
                    return true;
                else
                    return false;
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取消费机工作模式和状态(698)
        /// </summary>
        /// <param name="mode">工作模式</param>
        /// <param name="state">工作状态</param>
        /// <returns></returns>
        public bool ER_GetWorkModelState(out EnumDeviceMode mode, out EnumDeviceState state)
        {
            bool res = false;
            try
            {
                int iMode = -1;
                int iState = -1;
                int iRes = GetWorkModelSta(this._DevicePort, ref iMode, ref iState);

                if (iRes == 0)
                {
                    res = true;
                }
                else
                {
                    mode = EnumDeviceMode.Unknown;
                    state = EnumDeviceState.Unknown;

                    return res;
                }

                switch (iMode)
                {
                    case (int)EnumDeviceMode.CustomMoney:
                        mode = EnumDeviceMode.CustomMoney;
                        break;
                    case (int)EnumDeviceMode.FixedMoney:
                        mode = EnumDeviceMode.FixedMoney;
                        break;
                    default:
                        mode = EnumDeviceMode.Unknown;
                        break;
                }

                switch (iState)
                {
                    case (int)EnumDeviceState.Common:
                        state = EnumDeviceState.Common;
                        break;
                    case (int)EnumDeviceState.Online:
                        state = EnumDeviceState.Online;
                        break;
                    default:
                        state = EnumDeviceState.Unknown;
                        break;
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return res;
        }