Ejemplo n.º 1
0
        /// <summary>
        /// 燃气查询
        /// </summary>
        /// <param name="cardNo"></param>
        /// <param name="amount"></param>
        /// <returns></returns>
        public static GasQueryInfo query(string cardNo, string amount)
        {
            //燃气查询
            GasInterface  access = new GasInterface();
            GasQueryParam param  = new GasQueryParam();

            param.authcode     = SysBLL.Authcode;
            param.servicename  = "RQ001";
            param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime();
            param.resqn        = SysBLL.getSerialNum();
            param.paymentno    = cardNo;            //缴费户号 not null, ### 键盘输入
            param.chargeAmount = amount;            //购气量  not null
            param.loginId      = SysBLL.getCpuNo(); //设备ID
            GasQueryInfo info = access.GasQuery(param);

            return(info);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 燃气卡查询
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public GasQueryInfo GasQuery(GasQueryParam param)
        {
            GasQueryInfo gasQueryInfo = 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.resqn);
            parameters.Add("paymentno", param.paymentno);
            parameters.Add("chargeAmount", param.chargeAmount);
            parameters.Add("loginId", param.loginId);

            string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("GasQueryName"), parameters, null);

            //反序列化JSON字符串,将JSON字符串转换成LIST列表
            gasQueryInfo = JsonConvert.DeserializeObject <GasQueryInfo>(jsonText);

            return(gasQueryInfo);
        }
Ejemplo n.º 3
0
        private bool gasQuery()
        {
            try
            {
                GasQueryInfo info = GasAccess.query(Payment.GasPayParam.GasCard.CardNo, Payment.GasPayParam.GasCard.rechargeNum);

                //if (!"0000".Equals(info.msgrsp.retcode))
                //{
                //    log.Write("获取燃气支付金额出错:" + info.msgrsp.retcode + "," + info.msgrsp.retcode + "," + info.msgrsp.retcode);
                //    return false;
                //}
                GasPayParam.Showinfo = info.msgrsp.retshow;
                Payment.GasPayParam.GasCard.price = info.msgrsp.orderlist[0].payableAmount;
                return(true);
            }
            catch (WtException wt) { return(false); }
            catch (Exception e)
            {
                log.Write("error:燃气价格查询:" + e.Message);
                return(false);
            }
        }