Exemplo n.º 1
0
 /// <summary>
 /// 物业费用查询
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static PropCostsQueryInfo CostQuery(PropCostsQueryParam param)
 {
     param.authcode     = SysBLL.Authcode;                // 认证码 not null
     param.servicename  = "WY004";                        // 交易号 not null
     param.trandateTime = SysBLL.getYYYYMMDDHHMMSSTime(); // 交易时间  格式:YYYYMMDDHHMMSS
     param.reqsn        = SysBLL.getSerialNum();          // 请求流水号 not null
     param.loginId      = SysBLL.getCpuNo();              // 交互终端的设备编号(用于自助终端)
     //param.queryid", param.queryid);// 房屋编码【houseid】或者车位编码【parkingid】	String 否
     //param.communityid", param.communityid);// 小区编码【communityid】	String 否
     //param.isPark="";// 费用编号  String 房屋费用 1,车位费用 0
     return(access.CostQuery(param));
 }
Exemplo n.º 2
0
        /// <summary>
        /// 物业费用查询
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public PropCostsQueryInfo CostQuery(PropCostsQueryParam param)
        {
            PropCostsQueryInfo          info       = null;
            Dictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("authcode", param.authcode);         // 认证码 not null
            parameters.Add("servicename", param.servicename);   // 交易号 not null
            parameters.Add("trandateTime", param.trandateTime); // 交易时间  格式:YYYYMMDDHHMMSS
            parameters.Add("reqsn", param.reqsn);               // 请求流水号 not null
            parameters.Add("loginId", param.loginId);           // 交互终端的设备编号(用于自助终端)
            parameters.Add("queryid", param.queryid);           // 房屋编码【houseid】或者车位编码【parkingid】	String 否
            parameters.Add("communityid", param.communityid);   // 小区编码【communityid】	String 否
            parameters.Add("isPark", param.isPark);             // 费用编号  String 房屋费用 1,车位费用 0
            string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("PropCostQuery"), parameters, null);

            //反序列化JSON字符串,将JSON字符串转换成LIST列表
            info = JsonConvert.DeserializeObject <PropCostsQueryInfo>(jsonText);
            return(info);
        }
Exemplo n.º 3
0
        public void query()
        {
            PropCostsQueryInfo  info  = null;
            PropCostsQueryParam param = new PropCostsQueryParam();

            try
            {
                if (Payment.PropPayParam.PropType == 1)
                {
                    param.queryid     = Payment.PropPayParam.HouseInfo.houseid;
                    param.communityid = Payment.PropPayParam.HouseInfo.communityid;
                    param.isPark      = "1";
                    //房屋查询
                }
                else if (Payment.PropPayParam.PropType == 2)
                {
                    //车位查询
                    param.queryid     = Payment.PropPayParam.ParkInfo.parkingid;
                    param.communityid = Payment.PropPayParam.ParkInfo.communityid;
                    param.isPark      = "0";
                }
                info = PropAccess.CostQuery(param);
                Payment.PropPayParam.MerchantNo = info.msgrsp.merchantNo;
                //param.queryid", param.queryid);// 房屋编码【houseid】或者车位编码【parkingid】	String 否
                //param.communityid", param.communityid);// 小区编码【communityid】	String 否
                //param.isPark="";// 费用编号  String 房屋费用 1,车位费用 0
                //if (!"0000".Equals(info.msgrsp.retcode))
                //{
                //    wtPayUtils.PrintInfo(WtException.formatMsg(WtExceptionCode.Bus.BUS_QUERY), lblAccountInfo, loadPct);
                //    return;
                //}
                if (!"0000".Equals(info.msgrsp.retcode))
                {
                    //激活按钮
                    //btnRecharge.Enabled = true;
                    if (info.msgrsp.retshow.Length > 0)
                    {
                        setTextBlock(lblAccountInfo, info.msgrsp.retshow);
                        return;
                    }
                    else
                    {
                        setTextBlock(lblAccountInfo, "查询失败,请稍后再试...");
                        return;
                    }
                }
                if (info.msgrsp.wyDataChargeList.Count > 0)
                {
                    xianshi();
                    setTextBlock(lblAccountInfo, "您的账单信息");
                    list      = info.msgrsp.wyDataChargeList;
                    pageCount = list.Count / 3;
                    if ((list.Count % 3) != 0)
                    {
                        pageCount++;
                    }
                    setPage(page);
                    pagedn.Dispatcher.Invoke(new isShowButtonDelegate(isShowButton), pagedn, true);
                    pageup.Dispatcher.Invoke(new isShowButtonDelegate(isShowButton), pageup, true);
                    SysBLL.Player("继续缴费请点击充值按钮.wav");
                }
                else
                {
                    setTextBlock(lblAccountInfo, "您的已完成本项缴费");
                    return;
                }
            }
            catch (ThreadAbortException ae) { }
            catch (Exception e)
            {
                log.Write("error:FormPropStep02:query:" + e.Message + e.InnerException);
                setTextBlock(lblAccountInfo, "查询失败...");
            }
            finally
            {
                loadlbl.Dispatcher.Invoke(new isShowLabelDelegate(isShowLabel), loadlbl, false);
            }
        }