Exemplo n.º 1
0
        protected override void OnEnter()
        {
            DestroySelf();//设置成自动销毁,每次重新生成
            bemvInit  = false;
            bisICCard = false;
            entity    = (GetBusinessEntity() as QMEntity);
            if (CommonData.UserCardType == UserBankCardType.ICCard ||
                CommonData.UserCardType == UserBankCardType.IcMagCard)
            {
                bisICCard = true;
            }

            if (SyncTransaction(new CReverse_YAPaymentPay()) == TransResult.E_RECV_FAIL)
            {
                ShowMessageAndGotoMain("交易超时,请重试");
                return;
            }

            entity.SendField55 = null;
            if (bisICCard)//如果是IC卡,或是复合卡
            {
                PostSync(EMVProcess);
                if (!bemvInit)
                {
                    ShowMessageAndGotoMain("IC卡初始化失败,请重试");
                    return;
                }
            }

            PayProcess();
        }
Exemplo n.º 2
0
        private void Ele_Click(object sender, HtmlElementEventArgs e)
        {
            string ID = "";

            if (sender is HtmlElement)
            {
                ID = (sender as HtmlElement).Id;
            }
            else
            {
                ID = (string)sender;
            }
            QMEntity entity = GetBusinessEntity() as QMEntity;

            switch (ID)
            {
            case "Cmcc":
                entity.MobileType = "01";
                break;

            case "Unicom":
                entity.MobileType = "02";
                break;

            case "TeleCom":
                entity.MobileType = "03";
                break;
            }
            Log.Info("手机充值:" + ID);
            StartActivity("手机充值输入手机号");
        }