/// <summary>
 /// 获取充值方式
 /// </summary>
 /// <param name="httpRequest"></param>
 /// <returns></returns>
 private string GetCzfs(HttpRequest httpRequest)
 {
     try
     {
         IcCardBll icCardBll = new IcCardBll();
         DataTable dt        = icCardBll.QueryPsysDic("充值方式");
         return(ConvertToJson.DataTableToJson("czfs", dt));
     }
     catch (Exception e)
     {
         Log.Error(e);
         return(ErrorJson);
     }
 }
 /// <summary>
 /// 查询充电卡信息
 /// </summary>
 /// <param name="httpRequest"></param>
 /// <returns></returns>
 private string QueryInfo(HttpRequest httpRequest)
 {
     try
     {
         string cardNum   = httpRequest["cardNum"] ?? "",
                name      = httpRequest["name"] ?? "",
                zjmc      = httpRequest["zjmc"] ?? "",
                zjhm      = httpRequest["zjhm"] ?? "",
                kzt       = httpRequest["kzt"] ?? "",
                klx       = httpRequest["klx"] ?? "",
                dateBegin = httpRequest["dateBegin"],
                dateEnd   = httpRequest["dateEnd"];
         int page         = int.Parse(httpRequest["page"] ?? "1"),
             rows         = int.Parse(httpRequest["rows"] ?? "20");
         CardInfo ci      = new CardInfo()
         {
             CardId = cardNum,
             Name   = name,
             Zjmc   = zjmc,
             Zjhm   = zjhm,
             Kzt    = kzt,
             Klx    = klx,
         };
         if (!string.IsNullOrEmpty(dateBegin))
         {
             ci.DateBegin = DateTime.Parse(dateBegin);
         }
         if (!string.IsNullOrEmpty(dateEnd))
         {
             ci.DateEnd = DateTime.Parse(dateEnd);
         }
         IcCardBll icCardBll = new IcCardBll();
         int       count     = 0;
         DataTable dt        = icCardBll.QueryCardInfo(ci, page, rows, ref count);
         var       str       = ConvertToJson.DataTableToJson("rows", dt);
         str = str.Substring(1, str.Length - 2);
         return("{\"total\":\"" + count + "\"," + str + "}");
     }
     catch (Exception e)
     {
         Log.Error(e);
         return(ErrorJson);
     }
 }
 /// <summary>
 /// 获取卡异常结算数据
 /// </summary>
 /// <param name="httpRequest"></param>
 /// <returns></returns>
 private string QueryExp(HttpRequest httpRequest)
 {
     try
     {
         int page            = int.Parse(httpRequest["page"] ?? "1"),
             rows            = int.Parse(httpRequest["rows"] ?? "20");
         IcCardBll icCardBll = new IcCardBll();
         int       count     = 0;
         DataTable dt        = icCardBll.QueryExp(new CardInfo(), page, rows, ref count);
         var       str       = ConvertToJson.DataTableToJson("rows", dt);
         str = str.Substring(1, str.Length - 2);
         return("{\"total\":\"" + count + "\"," + str + "}");
     }
     catch (Exception e)
     {
         Log.Error(e);
         return(ErrorJson);
     }
 }
 /// <summary>
 /// 查询充值记录
 /// </summary>
 /// <param name="httpRequest"></param>
 /// <returns></returns>
 private string QueryCzjl(HttpRequest httpRequest)
 {
     try
     {
         string cardNum   = httpRequest["cardNum"] ?? "",
                czy       = httpRequest["czy"] ?? "",
                czwd      = httpRequest["czwd"] ?? "",
                czfs      = httpRequest["czfs"] ?? "",
                dateBegin = httpRequest["dateBegin"],
                dateEnd   = httpRequest["dateEnd"];
         int page         = int.Parse(httpRequest["page"] ?? "1"),
             rows         = int.Parse(httpRequest["rows"] ?? "20");
         CardInfo ci      = new CardInfo()
         {
             CardId = cardNum,
             Czy    = czy,
             Czwd   = czwd,
             Czfs   = czfs,
         };
         if (!string.IsNullOrEmpty(dateBegin))
         {
             ci.DateBegin = DateTime.Parse(dateBegin);
         }
         if (!string.IsNullOrEmpty(dateEnd))
         {
             ci.DateEnd = DateTime.Parse(dateEnd);
         }
         IcCardBll icCardBll = new IcCardBll();
         int       count     = 0;
         DataTable dt        = icCardBll.QueryCzjl(ci, page, rows, ref count);
         var       str       = ConvertToJson.DataTableToJson("rows", dt);
         str = str.Substring(1, str.Length - 2);
         return("{\"total\":\"" + count + "\"," + str + "}");
     }
     catch (Exception e)
     {
         Log.Error(e);
         return(ErrorJson);
     }
 }