/// <summary> /// 万通卡充值明细查询 /// </summary> /// <param name="param"></param> /// <returns></returns> public static WintopRechargeDetailInfo RechargeDetail(WintopRechargeDetailParam param) { WintopInterface access = new WintopInterface(); param.Authcode = WintopLogin(); param.Servicename = "WT009"; param.TrandateTime = SysBLL.getYYYYMMDDHHMMSSTime(); param.Reqsn = SysBLL.getSerialNum(); param.LoginId = SysBLL.getCpuNo(); //wtcardid //password //pageNo //pageSize return(access.RechargeDetail(param));; }
/// <summary> /// 万通卡充值明细查询 /// </summary> /// <param name="param"></param> /// <returns></returns> public WintopRechargeDetailInfo RechargeDetail(WintopRechargeDetailParam param) { 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("loginId", param.LoginId); parameters.Add("wtcardid", param.Wtcardid); parameters.Add("password", param.Password); parameters.Add("pageNo", param.PageNo); parameters.Add("pageSize", param.PageSize); string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("WintopqueryRechargeDetail"), parameters, null); //反序列化JSON字符串,将JSON字符串转换成LIST列表 return(JsonConvert.DeserializeObject <WintopRechargeDetailInfo>(jsonText)); }
//查询水务 public void query(string pageNo, string pageSize) { try { page++; if (page >= totalPage) { page = totalPage; setPage(page); return; } if (page < pageCount) { setPage(page); return; } page--; loadlbl.Dispatcher.Invoke(new setShowLabelDelegate(setShowLabel), loadlbl, true); printInfo("正在查询,请稍后..."); isQuery = false; param = new WintopRechargeDetailParam(); param.Password = Payment.wintopReChargeParam.Md5Pwd; param.Wtcardid = Payment.wintopReChargeParam.WtCardNo; param.PageNo = pageNo; param.PageSize = pageSize; wintopRechargeDetailInfo = WintopAccess.RechargeDetail(param); if (!"0000".Equals(wintopRechargeDetailInfo.msgrsp.retcode)) { //激活按钮 if (wintopRechargeDetailInfo.msgrsp.retshow.Length > 0) { printInfo(wintopRechargeDetailInfo.msgrsp.retshow); return; } else { printInfo("查询失败,请稍后再试"); return; } } if (wintopRechargeDetailInfo.msgrsp.wTRechargeInfo.Count > 0) { xianshi(); printInfo("您的账单信息"); if (list == null) { list = new List <WintopRechargeDetailInfoMsgwTRechargeInfo>(); } totalPage = Convert.ToInt32(wintopRechargeDetailInfo.msgrsp.totalPage); list.AddRange(wintopRechargeDetailInfo.msgrsp.wTRechargeInfo); pageCount = list.Count / 3; if ((list.Count % 3) != 0) { pageCount++; } page++; setPage(page); button4.Dispatcher.Invoke(new setShowButtonDelegate(setShowButton), button4, true); button3.Dispatcher.Invoke(new setShowButtonDelegate(setShowButton), button3, true); } } 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 { isQuery = true; loadlbl.Dispatcher.Invoke(new setShowLabelDelegate(setShowLabel), loadlbl, false); } }