示例#1
0
        public ActionResult HandRingPrintListPost(HandRingPrintRequest request)
        {
            var    createRole = _unityContainer.Resolve <ListHandRingPrints>();
            string pageHtml   = string.Empty;
            var    datas      = createRole.AjaxGet(request, out pageHtml);

            return(Json(new { tables = datas, html = pageHtml }));
        }
示例#2
0
        public DataTables <HandRingPrint> GetList(HandRingPrintRequest request)
        {
            SqlParameter[] param =
            {
                new SqlParameter("@Bdate",      request.Bdate),
                new SqlParameter("@code",       request.code),
                new SqlParameter("@Edate",      request.Edate),
                new SqlParameter("@mobile",     request.mobile),
                new SqlParameter("@babyName",   request.babyName),
                new SqlParameter("@state",      request.state),
                new SqlParameter("@shopId",     request.shopId),
                new SqlParameter("@ticketType", request.ticketType),
                new SqlParameter("@pageIndex",  request.pageIndex),
                new SqlParameter("@pageSize",   request.pageSize)
            };
            StoreProcedure sp = new StoreProcedure("P_getHandRingPrint", param);

            return(_databaseInstance.GetTables <HandRingPrint>(sp));
        }
示例#3
0
        public List <ListHandRingPrint> AjaxGet(HandRingPrintRequest request, out string pageHtml)
        {
            List <ListHandRingPrint> data = null;

            pageHtml = string.Empty;
            if ((request.ticketType == HandRingPrintTicketType.all))
            {
                request.ticketType = null;
            }
            if ((request.state == HandRingPrintState.all))
            {
                request.state = null;
            }
            var user = SecurityHelper.GetCurrentUser().CurrentUser;

            if (user is ShopUser)
            {
                request.shopId = (user as ShopUser).ShopId;
            }
            if (request.pageIndex == null || request.pageIndex <= 0)
            {
                request.pageIndex = 1;
            }
            if (request.pageSize == null || request.pageSize <= 0)
            {
                request.pageSize = 10;
            }
            var query = handRingPrintService.GetList(request);

            if (query != null)
            {
                data     = query.ModelList.Select(u => new ListHandRingPrint(u)).ToList();
                pageHtml = MvcPage.AjaxPager((int)request.pageIndex, (int)request.pageSize, query.TotalCount);
                foreach (var item in data)
                {
                    item.boor += "<a href='#' onclick=OperatorThis('HandRingPrint','/Shop/GetHandRingInfo/" + item.Id + "') class='tablelink'>打印手环 </a> ";
                }
            }
            return(data);
        }
示例#4
0
        public void Query(out string pageHtml)
        {
            pageHtml = string.Empty;
            var request = new HandRingPrintRequest();

            request.pageIndex = 1;
            request.pageSize  = 10;
            request.state     = HandRingPrintState.bot;
            var user = SecurityHelper.GetCurrentUser().CurrentUser;

            if (user is ShopUser)
            {
                request.shopId = (user as ShopUser).ShopId;
            }
            var query = handRingPrintService.GetList(request);

            if (query != null)
            {
                List     = query.ModelList.ToList(this, x => new ListHandRingPrint(x));
                pageHtml = MvcPage.AjaxPager((int)request.pageIndex, (int)request.pageSize, query.TotalCount);
            }
        }