Esempio n. 1
0
        /// <summary>
        /// 万通卡消费明细查询
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static WintopSpendDetailInfo SpendDetail(WintopSpendDetailParam param)
        {
            WintopInterface access = new WintopInterface();

            param.Authcode     = WintopLogin();
            param.Servicename  = "WT008";
            param.TrandateTime = SysBLL.getYYYYMMDDHHMMSSTime();
            param.Reqsn        = SysBLL.getSerialNum();
            param.LoginId      = SysBLL.getCpuNo();
            //wtcardid
            //password
            //pageNo
            //pageSize
            return(access.SpendDetail(param));;
        }
Esempio n. 2
0
        /// <summary>
        /// 万通卡消费明细查询
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public WintopSpendDetailInfo SpendDetail(WintopSpendDetailParam 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("WintopquerySpendDetail"), parameters, null);

            //反序列化JSON字符串,将JSON字符串转换成LIST列表
            return(JsonConvert.DeserializeObject <WintopSpendDetailInfo>(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;
         queryParam          = new WintopSpendDetailParam();
         queryParam.Wtcardid = Payment.wintopReChargeParam.WtCardNo;
         queryParam.Password = Payment.wintopReChargeParam.Md5Pwd;
         queryParam.PageNo   = pageNo;
         queryParam.PageSize = pageSize;
         WintopSpendDetailInfo info = WintopAccess.SpendDetail(queryParam);
         if (!"0000".Equals(info.msgrsp.retcode))
         {
             //激活按钮
             if (info.msgrsp.retshow.Length > 0)
             {
                 printInfo(info.msgrsp.retshow);
                 return;
             }
             else
             {
                 printInfo("查询失败,请稍后再试");
                 return;
             }
         }
         if (info.msgrsp.wTConsumeInfo.Count > 0)
         {
             xianshi();
             printInfo("您的账单信息");
             if (list == null)
             {
                 list = new List <WintopSpendDetailInfoMsgwTConsumeInfo>();
             }
             list.AddRange(info.msgrsp.wTConsumeInfo);
             totalPage = Convert.ToInt32(info.msgrsp.totalPage);
             pageCount = list.Count / 3;
             if ((list.Count % 3) != 0)
             {
                 pageCount++;
             }
             page++;
             setPage(page);
             lbltoalCount.Dispatcher.Invoke(new setTextBlockTextDelegate(setTextBlockText), lbltoalCount, "共" + info.msgrsp.totalCount + "条记录");
             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);
     }
 }