Beispiel #1
0
        public byte[] GetField55(EC_PBOC pbocl, int type)
        {
            int    iValueLen  = 0;
            string strValue   = "";
            string strField55 = "";

            strField55 += pbocl.App_EMVGetData("9F26", 8, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F27", 1, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F10", ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F37", 4, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F36", 2, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("95", 5, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9A", 3, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9C", 1, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F02", 6, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("5F2A", 2, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("82", 2, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F1A", 2, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F03", 6, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F33", 3, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F34", 3, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F35", 1, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F1E", 8, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("84", 8, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F09", 2, ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F41", ref iValueLen, ref strValue);
            strField55 += pbocl.App_EMVGetData("9F63", ref iValueLen, ref strValue);
            if (type == 1)
            {
                strField55 += pbocl.App_EMVGetData("DF32", 2, ref iValueLen, ref strValue);
                strField55 += pbocl.App_EMVGetData("DF33", 2, ref iValueLen, ref strValue);
                strField55 += pbocl.App_EMVGetData("DF34", 7, ref iValueLen, ref strValue);
            }

            return(Utility.str2Bcd(strField55));
        }
Beispiel #2
0
 public QpbocTrans()
 {
     pboc = new EC_PBOC();
     pboc.App_EMVSetLog(2);
 }