/// <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); }
/// <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; }
/// <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); }
/// <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; }