Exemplo n.º 1
0
        public override void Encode()
        {
            encodeBuf.Clear();

            base.Decode();

            encodeBuf.AddRange(AddString(TxnType, 2));
            encodeBuf.AddRange(AddString(DeviceId, 8));

            encodeBuf.AddRange(AddString(OperatorId, 6));
            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
            encodeBuf.AddRange(AddString(SerialNumber.PadLeft(4, '0'), 4));

            encodeBuf.AddRange(AddString(TxnTime, 14));

            encodeBuf.AddRange(AddString(StationId, 4));

            encodeBuf.AddRange(AddString(DestinationStationId, 4));

            encodeBuf.AddRange(AddString(ReportDate, 8));

            encodeBuf.AddRange(AddString(TicketMainType, 2));

            encodeBuf.AddRange(AddString(TicketSubType, 2));

            encodeBuf.AddRange(AddString(UnitPrice.PadLeft(16, '0'), 16));

            encodeBuf.AddRange(AddString(TotalAmount.PadLeft(4, '0'), 4));

            encodeBuf.AddRange(AddString(TxTotalAmt.PadLeft(16, '0'), 16));

            encodeBuf.AddRange(AddString(ManualId, 10));

            encodeBuf.AddRange(AddString(Spare.PadLeft(4, '0'), 4));
        }
Exemplo n.º 2
0
        public override void Encode()
        {
            encodeBuf.Clear();

            base.Decode();

            encodeBuf.AddRange(AddString(TxnType, 2));
            encodeBuf.AddRange(AddString(DeviceId, 8));

            encodeBuf.AddRange(AddString(OperatorId, 6));
            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
            encodeBuf.AddRange(AddString(SerialNumber.PadLeft(4, '0'), 4));

            encodeBuf.AddRange(AddString(TxnTime, 14));

            encodeBuf.AddRange(AddString(StationId, 4));

            encodeBuf.AddRange(AddString(TicketId, 16));

            encodeBuf.AddRange(AddString(TicketMainType, 2));

            encodeBuf.AddRange(AddString(TicketSubType, 2));

            encodeBuf.AddRange(AddString(IntegrationRemain.PadLeft(10, '0'), 10));

            encodeBuf.AddRange(AddString(IntegrationWithdraw.PadLeft(10, '0'), 10));

            encodeBuf.AddRange(AddString(Spare.PadLeft(12, '0'), 12));
        }
Exemplo n.º 3
0
        public override void Encode()
        {
            encodeBuf.Clear();

            base.Decode();

            encodeBuf.AddRange(AddString(TxnType, 2));
            encodeBuf.AddRange(AddString(DeviceId, 8));

            encodeBuf.AddRange(AddString(OperatorId, 6));
            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));

            encodeBuf.AddRange(AddString(TxnTime, 14));

            encodeBuf.AddRange(AddString(StationId, 4));

            encodeBuf.AddRange(AddString(TicketLogicalId, 16));

            encodeBuf.AddRange(AddString(TicketMainType, 2));

            encodeBuf.AddRange(AddString(TicketSubType, 2));

            encodeBuf.AddRange(AddString(CredentialsType, 1));

            encodeBuf.AddRange(AddString(CredentialsNumber, 20));

            encodeBuf.AddRange(AddString(OriginalLogicalId, 16));

            encodeBuf.AddRange(AddString(OriginalCardStatus, 2));

            encodeBuf.AddRange(AddString(Spare.PadLeft(17, '0'), 17));
        }
Exemplo n.º 4
0
        public override void Encode()
        {
            encodeBuf.Clear();

            encodeBuf.AddRange(AddString(DeviceId, 8));
            encodeBuf.AddRange(AddString(OperateTime, 14));
            encodeBuf.AddRange(AddString(OperatorId.PadLeft(6, ' '), 6));
            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
            encodeBuf.AddRange(AddString(ShiftEvent, 1));
        }
Exemplo n.º 5
0
        public override void Encode()
        {
            encodeBuf.Clear();

            encodeBuf.AddRange(AddString(LineId, 2));
            encodeBuf.AddRange(AddString(StationId, 4));
            encodeBuf.AddRange(AddString(OperatorId, 6));
            encodeBuf.AddRange(AddString(DoublePrivilegeId, 6));
            encodeBuf.AddRange(AddString(OperateTime, 14));
            encodeBuf.AddRange(AddString(OperateType, 2));
            encodeBuf.AddRange(AddString(CashKind, 2));

            encodeBuf.AddRange(AddString(ChangeAmt.PadLeft(8, '0'), 8));
            encodeBuf.AddRange(AddString(RemainAmt.PadLeft(8, '0'), 8));

            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, ' '), 10));
            encodeBuf.AddRange(AddString(DeviceId.PadLeft(8, ' '), 8));
            encodeBuf.AddRange(AddString(ShiftFlag.PadLeft(2, ' '), 2));
        }
Exemplo n.º 6
0
        public override void Encode()
        {
            encodeBuf.Clear();

            base.Decode();

            encodeBuf.AddRange(AddString(TxnType, 2));

            encodeBuf.AddRange(AddString(DeviceId, 8));

            encodeBuf.AddRange(AddString(OperatorId, 6));

            encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));

            encodeBuf.AddRange(AddString(SerialNumber.PadLeft(4, '0'), 4));

            encodeBuf.AddRange(AddString(StationId, 4));

            encodeBuf.AddRange(AddString(NonInstantRefundFlag, 1));

            encodeBuf.AddRange(AddString(TicketCardId, 16));
            encodeBuf.AddRange(AddString(TicketMainType, 2));

            encodeBuf.AddRange(AddString(TicketSubType, 2));

            encodeBuf.AddRange(AddString(TxTotalAmt.PadLeft(8, '0'), 8));

            encodeBuf.AddRange(AddString(CardRemainAmt.PadLeft(8, '0'), 8));

            encodeBuf.AddRange(AddString(TicketDeposite.PadLeft(8, '0'), 8));

            encodeBuf.AddRange(AddString(ProcessingFee.PadLeft(8, '0'), 8));

            encodeBuf.AddRange(AddString(ManualId, 10));

            encodeBuf.AddRange(AddString(TxnTime, 14));

            encodeBuf.AddRange(AddString(CredentialsType, 1));

            encodeBuf.AddRange(AddString(CredentialsNumber, 20));

            encodeBuf.AddRange(AddString(Spare.PadLeft(48, '0'), 48));
        }
Exemplo n.º 7
0
 public override void Encode()
 {
     encodeBuf.Clear();
     encodeBuf.AddRange(AddString(TxnType, 2));
     encodeBuf.AddRange(AddString(DeviceId, 8));
     encodeBuf.AddRange(AddString(OperatorId, 6));
     encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
     encodeBuf.AddRange(AddString(SerialNo.PadLeft(4, '0'), 4));
     encodeBuf.AddRange(AddString(AdminType, 2));
     encodeBuf.AddRange(AddString(IncomeFlag.PadLeft(2, '0'), 2));
     encodeBuf.AddRange(AddString(StationId, 4));
     encodeBuf.AddRange(AddString(DessesionAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(RelateDeviceId, 8));
     encodeBuf.AddRange(AddString(RelateTicketType.PadLeft(16, '0'), 16));
     encodeBuf.AddRange(AddString(SaleOutBoundTicketAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(RelateOutBoundTicketSerialNo.PadLeft(8, '0'), 10));
     encodeBuf.AddRange(AddString(OutBoundTicketType, 1));
     encodeBuf.AddRange(AddString(TxnTime, 14));
     encodeBuf.AddRange(AddString(Spare.PadLeft(17, '0'), 17));
 }
Exemplo n.º 8
0
 public override void Encode()
 {
     encodeBuf.Clear();
     encodeBuf.AddRange(AddString(DeviceId, 8));
     encodeBuf.AddRange(AddString(TxnGroupNumber.PadLeft(2, '0'), 2));
     encodeBuf.AddRange(AddString(SerialNumber.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(StationId, 4));
     encodeBuf.AddRange(AddString(TxnType, 2));
     encodeBuf.AddRange(AddString(TicketMainType, 2));
     encodeBuf.AddRange(AddString(TicketSubType, 2));
     encodeBuf.AddRange(AddString(TicketPriceCode, 2));
     encodeBuf.AddRange(AddString(SamCardNumber, 8));
     encodeBuf.AddRange(AddString(TicketLogicalId.PadLeft(16, '0'), 16));
     encodeBuf.AddRange(AddString(TicketWriteCouter.PadLeft(6, '0'), 6));
     encodeBuf.AddRange(AddString(ThisTicketOperateAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TicketRemainAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TxnTime, 14));
     encodeBuf.AddRange(AddString(LastTxnDeviceId, 8));
     encodeBuf.AddRange(AddString(LastTxnSerialNumber.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(LastTxnAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(LastTxnTime, 14));
     encodeBuf.AddRange(AddString(TACCode, 8));
     encodeBuf.AddRange(AddString(PaymentType, 1));
     encodeBuf.AddRange(AddString(PaymentCardId, 16));
     encodeBuf.AddRange(AddString(DestinationStationId, 4));
     encodeBuf.AddRange(AddString(TxReasonCode, 3));
     encodeBuf.AddRange(AddString(DegradeMode, 4));
     encodeBuf.AddRange(AddString(TxTotalaAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TicketDeposite.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TxProcessingFee.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TicketValidDate.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(LastTicketValidDate.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(OperatorId, 6));
     encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
     encodeBuf.AddRange(AddString(Spare.PadLeft(20, '0'), 20));
 }
Exemplo n.º 9
0
 public override void Encode()
 {
     encodeBuf.Clear();
     encodeBuf.AddRange(AddString(DeviceId, 8));
     encodeBuf.AddRange(AddString(TxnGroupNumber.PadLeft(2, '0'), 2));
     encodeBuf.AddRange(AddString(SerialNumber.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(StationId, 4));
     encodeBuf.AddRange(AddString(TxnType, 2));
     encodeBuf.AddRange(AddString(EntryStationId, 4));
     encodeBuf.AddRange(AddString(TicketPriceCode, 2));
     encodeBuf.AddRange(AddString(DegradeMode, 4));
     encodeBuf.AddRange(AddString(TxnTotalAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(PayCode, 1));
     encodeBuf.AddRange(AddString(TicketDepositAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TxnProcessingFee.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString(TxnReasonCode, 3));
     encodeBuf.AddRange(AddString(OperatorId, 6));
     encodeBuf.AddRange(AddString(ShiftId.PadLeft(10, '0'), 10));
     encodeBuf.AddRange(AddString(PurseFlag, 1));
     encodeBuf.AddRange(AddString(Spare, 1));
     //一卡通数据 tab 分割
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TerminalId, 16));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TerminalFlag, 1));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TxnTime, 14));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TerminalSerialNumber.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketLogicalId, 16));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketPhysicalId, 8));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketMainType, 2));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketSubType, 2));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(LastTerminalId, 16));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(LastTxnTime, 14));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TxnAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(RemainAmt.PadLeft(8, '0'), 8));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TxnAndPayType, 2));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(ThisEntryTerminalId, 16));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(ThisEntryDateTime, 14));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketOnlineCounter.PadLeft(6, '0'), 6));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TicketOfflineCounter.PadLeft(6, '0'), 6));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TACCode, 8));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(TestFlag, 1));
     encodeBuf.AddRange(AddString("\t", 1));
     encodeBuf.AddRange(AddString(YKTSpare.PadLeft(16, '0'), 16));
 }