示例#1
0
        public BallyCReleaseResponse Release()
        {
            BallyCReleaseResponse res = new BallyCReleaseResponse();

            try
            {
                LogManager.WriteLog(DispenserType + "Release Device " + UserInformation.Device + " Start", LogManager.enumLogLevel.Info);
                BallyCReleaseRequest req = new BallyCReleaseRequest();

                req.Id        = UserInformation.ID;
                req.SeqNo     = UserInformation.SequenceNumber;
                req.SessionID = UserInformation.SessionID;

                res = _Client.Release(req);
                doProcReleaseResponse(res);
                LogManager.WriteLog(DispenserType + "Release Device " + UserInformation.Device + " End", LogManager.enumLogLevel.Info);
            }
            catch (Exception x)
            {
                res.Result = _SYS_CODE.SYS_ERROR;
                LogManager.WriteLog(DispenserType + "Release :" + x.ToString(), LogManager.enumLogLevel.Error);
            }

            return(res);
        }
        _SYS_CODE doRelease()
        {
            BallyCReleaseResponse res = GloryDeviceHelper.Instance.Release();

            if (res != null)
            {
                LogManager.WriteLog(DispenserType + "Release result:" + res.Result, LogManager.enumLogLevel.Info);
                return(res.Result);
            }

            return(_SYS_CODE.SYS_ERROR_COMMUNICATION);
        }
 private void doProcReleaseResponse(BallyCReleaseResponse res)
 {
     _IsOccupied = (res.Result != _SYS_CODE.SYS_SUCCESS);
 }
        public BallyCReleaseResponse Release()
        {
            BallyCReleaseResponse res = new BallyCReleaseResponse();
            try
            {

                LogManager.WriteLog(DispenserType + "Release Device " + UserInformation.Device + " Start", LogManager.enumLogLevel.Info);
                BallyCReleaseRequest req = new BallyCReleaseRequest();

                req.Id = UserInformation.ID;
                req.SeqNo = UserInformation.SequenceNumber;
                req.SessionID = UserInformation.SessionID;

                res = _Client.Release(req);
                doProcReleaseResponse(res);
                LogManager.WriteLog(DispenserType + "Release Device " + UserInformation.Device + " End", LogManager.enumLogLevel.Info);

            }
            catch (Exception x)
            {
                res.Result = _SYS_CODE.SYS_ERROR;
                LogManager.WriteLog(DispenserType + "Release :" + x.ToString(), LogManager.enumLogLevel.Error);
            }

            return res;
        }
示例#5
0
 private void doProcReleaseResponse(BallyCReleaseResponse res)
 {
     _IsOccupied = (res.Result != _SYS_CODE.SYS_SUCCESS);
 }