Exemplo n.º 1
0
 /// <summary>
 /// 获取消费模式名称
 /// </summary>
 /// <param name="mode"></param>
 /// <returns></returns>
 public static string GetEumModeName(EnumDeviceMode mode)
 {
     string strName = string.Empty;
     switch (mode)
     {
         case EnumDeviceMode.Unknown:
             strName = "未知模式";
             break;
         case EnumDeviceMode.CustomMoney:
             strName = "输入金额模式";
             break;
         case EnumDeviceMode.FixedMoney:
             strName = "定值消费模式";
             break;
         default:
             strName = "未知模式";
             break;
     }
     return strName;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 设置消费机工作模式
 /// </summary>
 /// <param name="Mode">工作模式</param>
 /// <returns></returns>
 public abstract ReturnValueInfo SetDeviceMode(EnumDeviceMode Mode);
Exemplo n.º 3
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;
        }
Exemplo n.º 4
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.º 5
0
 public override ReturnValueInfo SetDeviceMode(EnumDeviceMode Mode)
 {
     ReturnValueInfo rvInfo = new ReturnValueInfo();
     try
     {
         rvInfo.boolValue = this._Device.ER_SetWorkModelState(Mode, EnumDeviceState.Common);
     }
     catch (Exception ex)
     {
         rvInfo.isError = true;
         rvInfo.messageText = ex.Message;
     }
     return rvInfo;
 }