/// <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; } }
/// <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; }