Ejemplo n.º 1
0
        //查询
        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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }