コード例 #1
0
        public void InviteSerialStatList(
            string sortBy
            , int pageSize
            , int PageNumber
            , GlobalTemplateMembers.CommonHeadFootTemplate head
            , GlobalTemplateMembers.CommonHeadFootTemplate foot
            , InviteSerialStatTemplate item)
        {
            if (pageSize <= 0)
            {
                pageSize = Consts.DefaultPageSize;
            }

            InviteSerialStatus         orderType = InviteSerialStatus.All;
            InviteSerialStatCollection Stats;


            if (!string.IsNullOrEmpty(sortBy))
            {
                sortBy = sortBy.Trim();
                if (sortBy.Equals("used", StringComparison.OrdinalIgnoreCase))
                {
                    orderType = InviteSerialStatus.Used;
                }
                else if (sortBy.Equals("unused", StringComparison.OrdinalIgnoreCase))
                {
                    orderType = InviteSerialStatus.Unused;
                }
                else if (sortBy.Equals("noreg", StringComparison.OrdinalIgnoreCase))
                {
                    orderType = InviteSerialStatus.Unused;
                }
                else if (sortBy.Equals("expiress", StringComparison.OrdinalIgnoreCase))
                {
                    orderType = InviteSerialStatus.Expires;
                }
            }

            int rowCount;

            Stats = InviteBO.Instance.GetStatList(orderType, pageSize, PageNumber, out rowCount);

            head(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, pageSize));
            if (rowCount > 0)
            {
                UserBO.Instance.FillSimpleUsers(Stats);
                foreach (InviteSerialStat stat in Stats)
                {
                    item.Invoke(stat);
                }
            }
            foot(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, pageSize));
        }
コード例 #2
0
        public void InviteSerialStatList(
             string sortBy
            , int pageSize
            , int PageNumber
            , GlobalTemplateMembers.CommonHeadFootTemplate head
            , GlobalTemplateMembers.CommonHeadFootTemplate foot
            , InviteSerialStatTemplate item)
        {
            if (pageSize <= 0) pageSize = Consts.DefaultPageSize ;

            InviteSerialStatus orderType = InviteSerialStatus.All;
            InviteSerialStatCollection Stats;


            if (!string.IsNullOrEmpty(sortBy))
            {
                sortBy = sortBy.Trim();
                if (sortBy.Equals("used", StringComparison.OrdinalIgnoreCase))
                    orderType = InviteSerialStatus.Used;
                else if (sortBy.Equals("unused", StringComparison.OrdinalIgnoreCase))
                    orderType = InviteSerialStatus.Unused;
                else if (sortBy.Equals("noreg", StringComparison.OrdinalIgnoreCase))
                    orderType = InviteSerialStatus.Unused;
                else if (sortBy.Equals("expiress", StringComparison.OrdinalIgnoreCase))
                    orderType = InviteSerialStatus.Expires;
            }

            int rowCount;
            Stats = InviteBO.Instance.GetStatList(orderType, pageSize, PageNumber, out rowCount);

            head(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, pageSize));
            if (rowCount > 0)
            {
                UserBO.Instance.FillSimpleUsers(Stats);
                foreach (InviteSerialStat stat in Stats)
                {
                    item.Invoke(stat);
                }
            }
            foot(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, pageSize));
        }