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); }
//查询水务 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); } }