コード例 #1
0
        private void orderInfo(ref WaterOrderInfo orderinfo, PayParam p)
        {
            WaterOrderParam param = new WaterOrderParam();

            param.paymentno    = info.msgrsp.orderlist[0].custNo;
            param.billdate     = info.msgrsp.orderlist[0].billDate;
            param.paymentamout = info.msgrsp.orderlist[0].amout;
            param.shopType     = PayAccess.isWtLkl(p.icParams);
            log.Write("发起订单:用户编号:" + param.paymentno + ",账单金额:" + param.paymentamout);
            orderinfo = WaterAccess.WaterOrder(param);

            if ("9999".Equals(orderinfo.msgrsp.retcode))
            {
                return;
            }
            if ("1234".Equals(orderinfo.msgrsp.retcode))
            {
                return;
            }
            if (!"0000".Equals(orderinfo.msgrsp.retcode))
            {
                return;
            }
            //获取商户号
            p.MERCHANTNO_shopNo = orderinfo.msgrsp.MERCHANTNO;
            //获取终端号
            p.TERMINALNO_clientNo = orderinfo.msgrsp.TERMINALNO;
            //订单实际支付金额
            p.rechageAmount = Convert.ToDouble(orderinfo.msgrsp.realAmout).ToString();
            //交易订单号
            p.orderNo = orderinfo.msgrsp.orderNo;
            Payment.waterPayParam.OrderInfo = orderinfo;
            log.Write("订单提交成功:云平台订单号:" + orderinfo.msgrsp.orderNo);
        }
コード例 #2
0
 //查询水务
 public void query()
 {
     try
     {
         loadlbl.Dispatcher.Invoke(new setShowLabelDelegate(setShowLabel), loadlbl, true);
         WaterQueryInfo info = WaterAccess.WaterQuery(Payment.waterPayParam.Account);
         if (!"0000".Equals(info.msgrsp.retcode))
         {
             //激活按钮
             if (info.msgrsp.retshow.Length > 0)
             {
                 printInfo(info.msgrsp.retshow);
                 return;
             }
             else
             {
                 printInfo("查询失败,请稍后再试");
                 return;
             }
         }
         if (info.msgrsp.orderlist.Count > 0)
         {
             xianshi();
             printInfo("您的账单信息");
             list      = info.msgrsp.orderlist;
             pageCount = list.Count / 3;
             if ((list.Count % 3) != 0)
             {
                 pageCount++;
             }
             setPage(page);
             pagelbl.Dispatcher.Invoke(new setShowTextBlockDelegate(setShowTextBlock), pagelbl, true);
             button4.Dispatcher.Invoke(new setShowButtonDelegate(setShowButton), button4, true);
             button3.Dispatcher.Invoke(new setShowButtonDelegate(setShowButton), button3, true);
             SysBLL.Player("继续缴费请点击充值按钮.wav");
         }
     }
     catch (ThreadAbortException ae)
     {
         log.Write("error:FormWaterStep02:query():" + ae.Message);
         printInfo("查询失败,请稍后再试");
     }
     catch (WtException e)
     {
         printInfo(e.Message);
     }
     catch (Exception e)
     {
         log.Write("error:FormWaterStep02:query():" + e.Message);
         printInfo("查询失败,请稍后再试");
     }
     finally
     {
         loadlbl.Dispatcher.Invoke(new setShowLabelDelegate(setShowLabel), loadlbl, false);
     }
 }