示例#1
0
        /// <summary>
        /// 获得最后的结算单
        /// </summary>
        /// <returns></returns>
        public JsonResult GetMaxSettlement()
        {
            string     pkid = Request.Params["pkid"];
            JsonResult json = new JsonResult();

            try
            {
                json.Data = ParkSettlementServices.GetMaxSettlement(pkid);
            }
            catch (Exception ex)
            { }
            return(json);
        }
示例#2
0
        public JsonResult IsApprovalSettlement()
        {
            JsonResult result = new JsonResult();

            try
            {
                string pkid = Request.Params["pkid"];
                result.Data = ParkSettlementServices.IsApprovalSettlement(pkid);
            }
            catch
            {
            }
            return(result);
        }
示例#3
0
        /// <summary>
        /// 撤销结算单
        /// </summary>
        /// <returns></returns>
        public bool CancelSettleDocument()
        {
            bool flag = false;

            try
            {
                string recordid     = Request.Params["recordid"];
                int    settlestatus = int.Parse(Request.Params["settlestatus"]);
                flag = ParkSettlementServices.CancelSettleDocument(recordid, settlestatus);
            }
            catch
            {
            }
            return(flag);
        }
示例#4
0
        /// <summary>
        /// 计算结算金额
        /// </summary>
        /// <returns></returns>
        public JsonResult CalSettleAmount()
        {
            JsonResult result = new JsonResult();

            try
            {
                string   pkid      = Request.Params["pkid"];
                DateTime StartTime = DateTime.Parse(Request.Params["starttime"]);
                DateTime EndTime   = DateTime.Parse(Request.Params["endtime"]);
                result.Data = ParkSettlementServices.CalSettleAmount(pkid, StartTime, EndTime);
            }
            catch
            {
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 生成结算单
        /// </summary>
        /// <returns></returns>
        public JsonResult BuildSettlement()
        {
            JsonResult result = new JsonResult();

            try
            {
                string   pkid      = Request.Params["pkid"];
                string   remark    = Request.Params["remark"];
                DateTime StartTime = DateTime.Parse(Request.Params["starttime"]);
                DateTime EndTime   = DateTime.Parse(Request.Params["endtime"]);
                result.Data = ParkSettlementServices.BuildSettlement(pkid, StartTime, EndTime, remark, base.GetLoginUser.RecordID);
            }
            catch
            {
            }
            return(result);
        }
示例#6
0
        /// <summary>
        /// 查询结算单
        /// </summary>
        /// <returns></returns>
        public string Search_Settlements()
        {
            try
            {
                int    rows         = 0;
                int    total        = 0;
                string pkid         = Request.Params["parkingid"];
                int    settlestatus = int.Parse(Request.Params["status"]);
                string priod        = Request.Params["priod"];
                if (string.IsNullOrWhiteSpace(pkid))
                {
                    return(string.Empty);
                }

                List <ParkSettlementModel> settlements;
                if (pkid != "-1")
                {
                    settlements = ParkSettlementServices.GetSettlements(pkid, settlestatus, priod, base.GetLoginUser.RecordID);
                }
                else
                {
                    settlements = ParkSettlementServices.GetSettlements(this.GetLoginUserVillages.Select(u => u.VID).ToList(), settlestatus, priod, base.GetLoginUser.RecordID);
                }
                StringBuilder sb  = new StringBuilder();
                string        str = JsonHelper.GetJsonString(settlements);
                sb.Append("{");
                sb.Append("\"total\":" + total + ",");
                sb.Append("\"rows\":" + str + ",");
                sb.Append("\"index\":" + rows);
                sb.Append("}");
                return(sb.ToString());
            }
            catch (Exception ex)
            {
                return("");
            }
        }