Пример #1
0
        /// <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));;
        }
Пример #2
0
        /// <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);
            }
        }