diff --git a/MP.Data/Controllers/MpSpecController.cs b/MP.Data/Controllers/MpSpecController.cs
index c5385ccf..a3ad818b 100644
--- a/MP.Data/Controllers/MpSpecController.cs
+++ b/MP.Data/Controllers/MpSpecController.cs
@@ -406,6 +406,25 @@ namespace MP.Data.Controllers
return dbResult;
}
+ ///
+ /// Elenco id Macchine che abbiano dati FLuxLog
+ ///
+ ///
+ public List MacchineWithFlux()
+ {
+ List dbResult = new List();
+ using (var dbCtx = new MoonProContext(_configuration))
+ {
+ dbResult = dbCtx
+ .DbSetFluxLog
+ .AsNoTracking()
+ .Select(i => i.IdxMacchina)
+ .Distinct()
+ .ToList();
+ }
+ return dbResult;
+ }
+
///
/// Elenco da tabella MappaStatoExpl
///
@@ -436,16 +455,6 @@ namespace MP.Data.Controllers
List dbResult = new List();
using (var dbCtx = new MoonProContext(_configuration))
{
- //var rawData = dbCtx
- // .DbSetFluxLog
- // .AsNoTracking()
- // .Where(x => (IdxMacchina == "*" || x.IdxMacchina == IdxMacchina))
- // .GroupBy(i => i.CodFlux)
- // .Select(group => group.First())
- // .ToList();
- // dbResult = rawData
- // .Select(x => x.CodFlux)
- // .ToList();
dbResult = dbCtx
.DbSetFluxLog
.AsNoTracking()
diff --git a/MP.SPEC/Components/ListPARAMS.razor.cs b/MP.SPEC/Components/ListPARAMS.razor.cs
index dd639ba0..506d9efe 100644
--- a/MP.SPEC/Components/ListPARAMS.razor.cs
+++ b/MP.SPEC/Components/ListPARAMS.razor.cs
@@ -10,6 +10,10 @@ namespace MP.SPEC.Components
{
#region Public Properties
+
+ [Parameter]
+ public EventCallback TotRecordChanged { get; set; }
+
[Parameter]
public bool LiveUpdate { get; set; }
@@ -211,15 +215,24 @@ namespace MP.SPEC.Components
set => MessageService.numRecord = value;
}
- private string SearchVal
- {
- get => string.IsNullOrEmpty(MessageService.SearchVal) ? "*" : MessageService.SearchVal;
- }
+ private int _totalCount = 0;
private int totalCount
{
- get => MessageService.totalCount;
- set => MessageService.totalCount = value;
+ get => _totalCount;
+ set
+ {
+ if (_totalCount != value)
+ {
+ _totalCount = value;
+
+ //var pUpd = Task.Run(async () => await TotRecordChanged.InvokeAsync(value));
+ //pUpd.Wait();
+ TotRecordChanged.InvokeAsync(value);
+ }
+ }
+ //get => MessageService.totalCount;
+ //set => MessageService.totalCount = value;
}
#endregion Private Properties
diff --git a/MP.SPEC/Data/MpDataService.cs b/MP.SPEC/Data/MpDataService.cs
index 9ab621bc..7b12dfe0 100644
--- a/MP.SPEC/Data/MpDataService.cs
+++ b/MP.SPEC/Data/MpDataService.cs
@@ -391,6 +391,14 @@ namespace MP.SPEC.Data
{
return Task.FromResult(dbController.MacchineGetAll());
}
+ ///
+ /// Elenco ID macchine con dati FluxLog gestite
+ ///
+ ///
+ public Task> MacchineWithFlux()
+ {
+ return Task.FromResult(dbController.MacchineWithFlux());
+ }
public async Task> MseGetAll()
{
diff --git a/MP.SPEC/Pages/PARAMS.razor b/MP.SPEC/Pages/PARAMS.razor
index 0630103c..94f175d1 100644
--- a/MP.SPEC/Pages/PARAMS.razor
+++ b/MP.SPEC/Pages/PARAMS.razor
@@ -39,7 +39,7 @@
{
foreach (var item in ListMacchine)
{
-
+
}
}
@@ -61,7 +61,7 @@
-
+