diff --git a/MP.Stats/Pages/Diario.razor b/MP.Stats/Pages/Diario.razor index 6a7e2e55..b9769c30 100644 --- a/MP.Stats/Pages/Diario.razor +++ b/MP.Stats/Pages/Diario.razor @@ -6,13 +6,12 @@
-
Diario Produzione
-
- +
Diario Produzione
+
-
+
@if (currRecord != null) { @**@ @@ -23,6 +22,11 @@ } else { +
+
+ +
+
@@ -59,15 +63,11 @@ }
+
+
}
\ No newline at end of file diff --git a/MP.Stats/Pages/Diario.razor.cs b/MP.Stats/Pages/Diario.razor.cs index 5f73ddb3..300ebbb6 100644 --- a/MP.Stats/Pages/Diario.razor.cs +++ b/MP.Stats/Pages/Diario.razor.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; using MP.Stats.Data; using System; +using System.Linq; using System.Threading.Tasks; namespace MP.Stats.Pages @@ -14,11 +15,14 @@ namespace MP.Stats.Pages private MP.Data.DatabaseModels.DdbTurni[] ListRecords; + private MP.Data.DatabaseModels.DdbTurni[] SearchRecords; + #endregion Private Fields #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 @@ -43,8 +47,10 @@ namespace MP.Stats.Pages private async Task reloadData() { - //ListRecords = await StatService.StatScartiGetAll(currFilter.DateStart, currFilter.DateEnd, currFilter.IdxMacchina, currFilter.IdxOdl, currFilter.KeyRichiesta, currFilter.CodArticolo, numRecord, MessageService.SearchVal); - ListRecords = await StatService.StatDdbGetAll(numRecord, MessageService.SearchVal); + // fare VERO filtro periodo + SearchRecords = await StatService.StatDdbGetAll(200, MessageService.SearchVal); + // SearchRecords = await StatService.StatDdbGetAll(currFilter.DateStart, currFilter.DateEnd, currFilter.IdxMacchina, currFilter.IdxOdl, currFilter.KeyRichiesta, currFilter.CodArticolo, MessageService.SearchVal); + ListRecords = SearchRecords.Skip(numRecord * (currPage - 1)).Take(numRecord).ToArray(); } #endregion Private Methods @@ -63,6 +69,12 @@ namespace MP.Stats.Pages await reloadData(); } + protected async Task ForceReloadPage(int newNum) + { + currPage = newNum; + await reloadData(); + } + protected override async Task OnInitializedAsync() { numRecord = 10;