Пример #1
0
        /// <summary>
        /// Returns the grid view pager
        /// </summary>
        /// <param name="gridViewState"></param>
        /// <returns></returns>
        public static GridViewPager GetGridViewPager(GridViewState gridViewState)
        {
            GridViewPager gridViewPager = new GridViewPager();

            if (gridViewState.RequestedPageIndex > 0)
            {
                gridViewPager.CurrentPageIndex = gridViewState.RequestedPageIndex;
            }
            else if (gridViewState.RequestedPageIndex == 0 && gridViewState.CurrentPageIndex != 0)
            {
                gridViewPager.CurrentPageIndex = gridViewState.CurrentPageIndex;
            }
            else
            {
                gridViewPager.CurrentPageIndex = 1;
            }

            gridViewPager.PageSize =
                AppConstantsUtility.ReadDefaultValueIfEmpty <int>(AppConstants.ConfigurationKeys.GridPageSize,
                                                                  GridViewConstants.DefaultGridPageSize);
            gridViewPager.MaximumNumberOfVisiblePages =
                AppConstantsUtility.ReadDefaultValueIfEmpty <int>(
                    AppConstants.ConfigurationKeys.GridMaximumNumberOfVisiblePages,
                    GridViewConstants.DefaultGridMaxVisiblePages);

            return(gridViewPager);
        }
Пример #2
0
        /// <summary>
        /// Returns the current sort direction from grid view state
        /// </summary>
        /// <param name="gridViewState"></param>
        /// <param name="currentSortDirection"></param>
        /// <returns></returns>
        public static string GetCurrentSortDirection(GridViewState gridViewState, string currentSortDirection)
        {
            string sortDirection = currentSortDirection;

            if (!string.IsNullOrEmpty(gridViewState.RequestedSortDirection))
            {
                sortDirection = gridViewState.RequestedSortDirection;
            }
            else if (!string.IsNullOrEmpty(gridViewState.CurrentSortDirection))
            {
                sortDirection = gridViewState.CurrentSortDirection;
            }

            return sortDirection;
        }
Пример #3
0
        /// <summary>
        /// Returns the current sort direction from grid view state
        /// </summary>
        /// <param name="gridViewState"></param>
        /// <param name="currentSortDirection"></param>
        /// <returns></returns>
        public static string GetCurrentSortDirection(GridViewState gridViewState, string currentSortDirection)
        {
            string sortDirection = currentSortDirection;

            if (!string.IsNullOrEmpty(gridViewState.RequestedSortDirection))
            {
                sortDirection = gridViewState.RequestedSortDirection;
            }
            else if (!string.IsNullOrEmpty(gridViewState.CurrentSortDirection))
            {
                sortDirection = gridViewState.CurrentSortDirection;
            }

            return(sortDirection);
        }
Пример #4
0
        /// <summary>
        /// Returns the grid view pager
        /// </summary>
        /// <param name="gridViewState"></param>
        /// <returns></returns>
        public static GridViewPager GetGridViewPager(GridViewState gridViewState)
        {
            GridViewPager gridViewPager = new GridViewPager();

            if (gridViewState.RequestedPageIndex > 0)
            {
                gridViewPager.CurrentPageIndex = gridViewState.RequestedPageIndex;
            }
            else if (gridViewState.RequestedPageIndex == 0 && gridViewState.CurrentPageIndex != 0)
            {
                gridViewPager.CurrentPageIndex = gridViewState.CurrentPageIndex;
            }
            else
            {
                gridViewPager.CurrentPageIndex = 1;
            }

            gridViewPager.PageSize =
                AppConstantsUtility.ReadDefaultValueIfEmpty<int>(AppConstants.ConfigurationKeys.GridPageSize,
                                                                 GridViewConstants.DefaultGridPageSize);
            gridViewPager.MaximumNumberOfVisiblePages =
                AppConstantsUtility.ReadDefaultValueIfEmpty<int>(
                    AppConstants.ConfigurationKeys.GridMaximumNumberOfVisiblePages,
                    GridViewConstants.DefaultGridMaxVisiblePages);

            return gridViewPager;
        }