diff --git a/MP.Stats/Pages/Scarti.razor b/MP.Stats/Pages/Scarti.razor index b2a7ee96..a3e64483 100644 --- a/MP.Stats/Pages/Scarti.razor +++ b/MP.Stats/Pages/Scarti.razor @@ -70,6 +70,6 @@ }
\ No newline at end of file diff --git a/MP.Stats/Pages/Scarti.razor.cs b/MP.Stats/Pages/Scarti.razor.cs index 9baea5ad..188a001b 100644 --- a/MP.Stats/Pages/Scarti.razor.cs +++ b/MP.Stats/Pages/Scarti.razor.cs @@ -23,6 +23,7 @@ namespace MP.Stats.Pages #region Private Properties private SelectData currFilter { get; set; } = new SelectData(); + private int currPage { get; set; } = 1; private int numRecord { get; set; } = 10; #endregion Private Properties @@ -48,7 +49,7 @@ namespace MP.Stats.Pages private async Task reloadData() { SearchRecords = await StatService.StatScartiGetAll(currFilter.DateStart, currFilter.DateEnd, currFilter.IdxMacchina, currFilter.IdxOdl, currFilter.KeyRichiesta, currFilter.CodArticolo, MessageService.SearchVal); - ListRecords = SearchRecords.Take(numRecord).ToArray(); + ListRecords = SearchRecords.Skip(numRecord * (currPage - 1)).Take(numRecord).ToArray(); } #endregion Private Methods @@ -67,6 +68,12 @@ namespace MP.Stats.Pages await reloadData(); } + protected async Task ForceReloadPage(int newNum) + { + currPage = newNum; + await reloadData(); + } + protected override async Task OnInitializedAsync() { MessageService.ShowSearch = true;