示例#1
0
        public byte[] GetCardInFreeFormMessage(string strResponse)
        {
            try
            {
                FreeFormMsg      objFreeFormMsg      = new FreeFormMsg();
                PCCardInResponse objPCCardInResponse = new PCCardInResponse();

                objPCCardInResponse.MessageType     = GetMessageType(strResponse);
                objPCCardInResponse.TransactionCode = GetTransactionCode(strResponse);
                objPCCardInResponse.CardLength      = ResponseDataAccess.IsExtendedPlayer ? Convert.ToInt32(strResponse.Substring(4, 2)) : 0;
                objPCCardInResponse.CardNo          = GetCardNumber(strResponse);
                objPCCardInResponse.SlotNo          = GetSlotNumber(strResponse);
                objPCCardInResponse.Stand           = GetStand(strResponse);

                objPCCardInResponse.PCEnrolled     = GetPCEnrolled(strResponse);
                objPCCardInResponse.HandlePulls    = GetHandlePullsForCardIn(strResponse);
                objPCCardInResponse.RatingInterval = GetRatingIntervalForCardIn(strResponse);
                objPCCardInResponse.BreakPeriod    = ResponseDataAccess.BreakPeriodInterval;

                return(objFreeFormMsg.GetCardInResponse(objPCCardInResponse, ResponseDataAccess.BreakPeriodMessage, ResponseDataAccess.BreakPeriodDisplayTime));
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return(new byte[] {});
            }
        }
        public byte[] GetCardInFreeFormMessage(string strResponse)
        {
            try
            {
                FreeFormMsg objFreeFormMsg = new FreeFormMsg();
                PCCardInResponse objPCCardInResponse = new PCCardInResponse();

                objPCCardInResponse.MessageType = GetMessageType(strResponse);
                objPCCardInResponse.TransactionCode = GetTransactionCode(strResponse);
                objPCCardInResponse.CardLength = ResponseDataAccess.IsExtendedPlayer ? Convert.ToInt32(strResponse.Substring(4, 2)) : 0;
                objPCCardInResponse.CardNo = GetCardNumber(strResponse);
                objPCCardInResponse.SlotNo = GetSlotNumber(strResponse);
                objPCCardInResponse.Stand = GetStand(strResponse);

                objPCCardInResponse.PCEnrolled = GetPCEnrolled(strResponse);
                objPCCardInResponse.HandlePulls = GetHandlePullsForCardIn(strResponse);
                objPCCardInResponse.RatingInterval = GetRatingIntervalForCardIn(strResponse);
                objPCCardInResponse.BreakPeriod = ResponseDataAccess.BreakPeriodInterval;

                return objFreeFormMsg.GetCardInResponse(objPCCardInResponse, ResponseDataAccess.BreakPeriodMessage, ResponseDataAccess.BreakPeriodDisplayTime);
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return new byte[] {};
            }
        }