//查询 private void query() { try { //根据账号查询热力 HeatQueryInfo info = HeatAccess.HeatQuery(Payment.heatPayParam.AccountNo); //if (!"0000".Equals(info.msgrsp.retcode)) //{ // wtPayUtils.PrintInfo(WtException.formatMsg(WtExceptionCode.Bus.BUS_QUERY), lblAccountInfo, pictureBox4); // return; //} if (!"0000".Equals(info.msgrsp.retcode)) { //激活按钮 //btnRecharge.Enabled = true; if (info.msgrsp.retshow.Length > 0) { printInfo(info.msgrsp.retshow); return; } else { printInfo("查询失败,请稍后再试"); return; } } if (info.msgrsp.orderlist.Count > 0) { panel6.Dispatcher.Invoke(new isShowGridDelegate(isShowGrid), panel6, true); clear(); topPageBtn.Dispatcher.Invoke(new isShowButtonDelegate(isShowButton), topPageBtn, true); buttomPageBtn.Dispatcher.Invoke(new isShowButtonDelegate(isShowButton), buttomPageBtn, true); titlePanel.Dispatcher.Invoke(new isShowGridDelegate(isShowGrid), titlePanel, true); heatList = info.msgrsp.orderlist; pageCount = heatList.Count / 3; if ((heatList.Count % 3) != 0) { pageCount++; } setPage(page); pagelbl.Dispatcher.Invoke(new isShowTextBlockDelegate(isShowTextBlock), pagelbl, true); printInfo("您的账单信息"); } } catch (ThreadAbortException ae) { } catch (Exception e) { printInfo("查询失败,请稍后再试"); log.Write("error:FormHeatStep02:query():" + e.Message); } finally { loadlbl.Dispatcher.Invoke(new isShowLabelDelegate(isShowLabel), loadlbl, false); } }
/// <summary> /// 热力查询 /// </summary> /// <param name="paymentno"></param> /// <returns></returns> public static HeatQueryInfo HeatQuery(string paymentno) { SysBLL.Authcode = HeatLogin(); HeatInterface access = new HeatInterface(); HeatQueryParam param = new HeatQueryParam(); param.authcode = SysBLL.Authcode; param.servicename = "RL001"; param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime(); param.reqsn = SysBLL.getSerialNum(); param.loginId = SysBLL.getCpuNo(); param.paymentno = paymentno; HeatQueryInfo info = access.HeatQuery(param); return(info); }
/// <summary> /// 热力查询 /// </summary> /// <param name="param"></param> /// <returns></returns> public HeatQueryInfo HeatQuery(HeatQueryParam param) { HeatQueryInfo heatQueryInfo = null; Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("authcode", param.authcode); parameters.Add("servicename", param.servicename); parameters.Add("trandateTime", param.trandateTime); parameters.Add("reqsn", param.reqsn); parameters.Add("paymentno", param.paymentno); parameters.Add("loginId", param.loginId); string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("HeatQueryName"), parameters, null); //反序列化JSON字符串,将JSON字符串转换成LIST列表 heatQueryInfo = JsonConvert.DeserializeObject <HeatQueryInfo>(jsonText); return(heatQueryInfo); }