public ProjectOverview() { InitializeComponent(); PagingManager = new PagingManager <ProjectViewModel>(18); Load(); RefreshBindings(1); }
private void RefreshBindings(int page) { this.lv_Projects.ItemsSource = PagingManager.Page(page); this.btn_CurrentPage.Content = this.PagingManager.CurrentPage; this.btn_allPages.Content = this.PagingManager.MaxPage; this.btn_PagingForward.IsEnabled = this.PagingManager.CanPageForward; this.btn_PagingBack.IsEnabled = this.PagingManager.CanPageBack; }
public int Calculate_Pages_For_Null_Request_Parameters(int totalCount) { StorageItemsRequestParameters parameters = null; var sut = PagingManager.PrepareHeader(totalCount, parameters); return(sut.TotalPages); }
public int Calculate_Pages_Quantity_For_Default_Request_Parameters(int totalCount) { var parameters = new StorageItemsRequestParameters(); var sut = PagingManager.PrepareHeader(totalCount, parameters); return(sut.TotalPages); }
private void Load() { var projectLogic = new ProjectLogic(); var loadedProjects = projectLogic.GetAllProjects(); var viewModels = loadedProjects.Where(lp => this.ShowOnlyActive ? lp.ProjectStatus == EnumDefinition.ProjectStatus.Active : lp.Id > 0).Select(lp => new ProjectViewModel(lp)); this.Projects = new List <ProjectViewModel>(viewModels); PagingManager.Data = this.Projects.ToList(); lv_Projects.ItemsSource = PagingManager.Page(this.PagingManager.CurrentPage); }
public async Task <(IEnumerable <FileItemDto> files, PaginationHeader header)> GetFilesForModerationAndHeaderAsync( StorageItemsRequestParameters itemsParams) { var parameters = mapper.Map <StorageItemsRequest>(itemsParams); var(files, totalCount) = await unitOfWork.StorageItems.GetAllFilesAsync(parameters); var pagingHeader = PagingManager.PrepareHeader(totalCount, itemsParams); var filesDto = mapper.Map <IEnumerable <StorageItem>, IEnumerable <FileItemDto> >(files); return(filesDto, pagingHeader); }
public async Task <(IEnumerable <FileItemDto> files, PaginationHeader header)> GetRecycledItemsAndHeaderAsync( UserDto userDto, StorageItemsRequestParameters itemsParams) { var user = mapper.Map <UserDto, User>(userDto); var parameters = mapper.Map <StorageItemsRequest>(itemsParams); var(files, totalCount) = await unitOfWork.StorageItems.GetRecycledFilesByUserAsync(user, parameters); var pagingHeader = PagingManager.PrepareHeader(totalCount, itemsParams); var filesDto = mapper.Map <IEnumerable <StorageItem>, IEnumerable <FileItemDto> >(files); return(filesDto, pagingHeader); }
// A common way to implement an adorner's rendering behavior is to override the OnRender // method, which is called by the layout system as part of a rendering pass. protected override void OnRender(DrawingContext drawingContext) { if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) { return; } DrawingCanvas fz = base.AdornedElement as DrawingCanvas; PagingManager pm = fz.CurrentRuler.PageManager; double originX = 0, originY = 0, widthX = 0, heightY = 0; pm.XLogicToDot(ref originX, 0); pm.YLogicToDot(ref originY, 0); drawingContext.DrawLine(_LineRenderPen, new Point(originX, 0), new Point(originX, fz.ActualHeight)); drawingContext.DrawLine(_LineRenderPen, new Point(0, originY), new Point(fz.ActualWidth, originY)); pm.XLogicToDot(ref originX, -100); pm.YLogicToDot(ref originY, -100); pm.XLogicToDot(ref widthX, 100); pm.YLogicToDot(ref heightY, 100); drawingContext.DrawRectangle(null, _RenderPen, new Rect(new Point(originX, originY), new Point(widthX, heightY))); }
private void Form1_Load(object sender, EventArgs e) { _pagingManager = new PagingManager(gridControl1, lblDisplayPageNo, cmbPageSize, new RandomDataSourceGenerator()); }
// Use this for initialization void Start() { pagingManager = pagingManagerObj.GetComponent <PagingManager>(); button = gameObject.GetComponent <Button>(); }