diff --git a/MP.Data/Controllers/MpSpecController.cs b/MP.Data/Controllers/MpSpecController.cs
index 5b52eb96..8c27cd57 100644
--- a/MP.Data/Controllers/MpSpecController.cs
+++ b/MP.Data/Controllers/MpSpecController.cs
@@ -312,19 +312,6 @@ namespace MP.Data.Controllers
return ListLinkFilt("SpecLink");
}
- ///
- /// Effettua deserializzaizone in fluxlog dei dati ricevuti come stringa json
- ///
- ///
- ///
- public List convertToFluxLog(string value)
- {
- var fluxDeserialize = JsonSerializer.Deserialize(value);
- List listFlux = new List();
- listFlux.Add(fluxDeserialize);
- return listFlux;
- }
-
///
/// Elenco ultimi n record flux log dato macchina e flusso (ordinato x data registrazione)
///
diff --git a/MP.SPEC/Components/ListDossiers.razor.cs b/MP.SPEC/Components/ListDossiers.razor.cs
index bf8615d6..115e4281 100644
--- a/MP.SPEC/Components/ListDossiers.razor.cs
+++ b/MP.SPEC/Components/ListDossiers.razor.cs
@@ -29,19 +29,21 @@ namespace MP.SPEC.Components
[Parameter]
public EventCallback TotRecordChanged { get; set; }
+ [Parameter]
+ public EventCallback RecordSel { get; set; }
#endregion Public Properties
#region Public Methods
- public string checkSelect(string IdxMacchina)
+ public string checkSelect(Dossiers recordSel)
{
string answ = "";
if (currRecord != null)
{
try
{
- answ = (currRecord.IdxMacchina == IdxMacchina) ? "table-info" : "";
+ answ = (currRecord.IdxMacchina == recordSel.IdxMacchina && currRecord.DtRif == recordSel.DtRif) ? "table-info" : "";
}
catch
{ }
@@ -139,6 +141,13 @@ namespace MP.SPEC.Components
await reloadData();
}
+ protected async Task selRecord(Dossiers selRec)
+ {
+ currRecord = selRec;
+ await RecordSel.InvokeAsync(selRec);
+ //listaFlux = MDService.convertToFluxLog(selRec.Valore);
+ toggleTableFlux();
+ }
protected async void OnSeachUpdated()
{
@@ -165,7 +174,7 @@ namespace MP.SPEC.Components
private Dossiers? currRecord = null;
private List? ListRecords;
private List? SearchRecords;
- private List? listaFlux;
+ private FluxLog? listaFlux;
#endregion Private Fields
@@ -177,6 +186,8 @@ namespace MP.SPEC.Components
set => MessageService.currPage = value;
}
+ private bool visualizzaFlux { get; set; } = true;
+
private bool isLoading { get; set; } = false;
private int MaxRecord
@@ -231,6 +242,13 @@ namespace MP.SPEC.Components
isLoading = false;
}
+ private async Task toggleTableFlux()
+ {
+
+ visualizzaFlux = !visualizzaFlux;
+ await Task.Delay(1);
+ }
+
#endregion Private Methods
}
}
\ No newline at end of file
diff --git a/MP.SPEC/Data/MpDataService.cs b/MP.SPEC/Data/MpDataService.cs
index c3b3fbb5..a14b4c6e 100644
--- a/MP.SPEC/Data/MpDataService.cs
+++ b/MP.SPEC/Data/MpDataService.cs
@@ -322,10 +322,10 @@ namespace MP.SPEC.Data
return await Task.FromResult(dbController.DossiersGetLastFilt(IdxMacchina, DtRef, MaxRec));
}
- public async Task> convertToFluxLog(string Valore)
+ public FluxLog convertToFluxLog(string Valore)
{
- return await Task.FromResult(dbController.convertToFluxLog(Valore));
-
+ var result = JsonConvert.DeserializeObject(Valore);
+ return result;
}
///