From d3b81606349c5d539a36df409e21d43dfe3477b5 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Tue, 20 Sep 2022 17:35:45 +0200 Subject: [PATCH] fix deserializzazione oggetto fluxlog --- MP.Data/DTO/DossierFluxLogDTO.cs | 14 +++++ MP.SPEC/Components/ListDossiers.razor | 68 +++++++++++++----------- MP.SPEC/Components/ListDossiers.razor.cs | 4 +- MP.SPEC/Data/MpDataService.cs | 9 ++-- MP.SPEC/MP.SPEC.csproj | 2 +- MP.SPEC/Resources/ChangeLog.html | 2 +- MP.SPEC/Resources/VersNum.txt | 2 +- MP.SPEC/Resources/manifest.xml | 2 +- 8 files changed, 62 insertions(+), 41 deletions(-) create mode 100644 MP.Data/DTO/DossierFluxLogDTO.cs diff --git a/MP.Data/DTO/DossierFluxLogDTO.cs b/MP.Data/DTO/DossierFluxLogDTO.cs new file mode 100644 index 00000000..37cc8819 --- /dev/null +++ b/MP.Data/DTO/DossierFluxLogDTO.cs @@ -0,0 +1,14 @@ +using MP.Data.DatabaseModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MP.Data.DTO +{ + public class DossierFluxLogDTO + { + public List ODL { get; set; } = new List(); + } +} diff --git a/MP.SPEC/Components/ListDossiers.razor b/MP.SPEC/Components/ListDossiers.razor index d1be262a..0001cc13 100644 --- a/MP.SPEC/Components/ListDossiers.razor +++ b/MP.SPEC/Components/ListDossiers.razor @@ -52,40 +52,44 @@ else @if (!visualizzaFlux) { - - - - - - - - - - - - @foreach (var record in ListRecords) - { + if(listaFlux == null) + { +
Nessun record trovato
+ } + else + { +
Macchina Data ODL DATA TYPE
+ - - - - + + + + + - } - -
- @record.IdxMacchina - - @record.DtRif - - @record.IdxODL - - @record.DataType - Macchina Data ODL DATA TYPE
- } - else - { - + + + @foreach (var record in listaFlux) + { + + + @record.IdxMacchina + + + @record.dtEvento + + + @record.CodFlux + + + @record.Valore + + + } + + + } + } diff --git a/MP.SPEC/Components/ListDossiers.razor.cs b/MP.SPEC/Components/ListDossiers.razor.cs index 115e4281..0f64796e 100644 --- a/MP.SPEC/Components/ListDossiers.razor.cs +++ b/MP.SPEC/Components/ListDossiers.razor.cs @@ -145,7 +145,7 @@ namespace MP.SPEC.Components { currRecord = selRec; await RecordSel.InvokeAsync(selRec); - //listaFlux = MDService.convertToFluxLog(selRec.Valore); + listaFlux = MDService.convertToFluxLog(selRec.Valore); toggleTableFlux(); } @@ -174,7 +174,7 @@ namespace MP.SPEC.Components private Dossiers? currRecord = null; private List? ListRecords; private List? SearchRecords; - private FluxLog? listaFlux; + private List? listaFlux { get; set; } = null; #endregion Private Fields diff --git a/MP.SPEC/Data/MpDataService.cs b/MP.SPEC/Data/MpDataService.cs index a14b4c6e..7c1ba04f 100644 --- a/MP.SPEC/Data/MpDataService.cs +++ b/MP.SPEC/Data/MpDataService.cs @@ -1,6 +1,7 @@ using MP.Data; using MP.Data.Conf; using MP.Data.DatabaseModels; +using MP.Data.DTO; using Newtonsoft.Json; using NLog; using StackExchange.Redis; @@ -322,10 +323,12 @@ namespace MP.SPEC.Data return await Task.FromResult(dbController.DossiersGetLastFilt(IdxMacchina, DtRef, MaxRec)); } - public FluxLog convertToFluxLog(string Valore) + public List convertToFluxLog(string Valore) { - var result = JsonConvert.DeserializeObject(Valore); - return result; + //string valStriped = Valore.Substring(7, Valore.Length - 8); + //var result = JsonConvert.DeserializeObject>(valStriped); + var result = JsonConvert.DeserializeObject(Valore); + return result.ODL; } /// diff --git a/MP.SPEC/MP.SPEC.csproj b/MP.SPEC/MP.SPEC.csproj index 63ca7221..33a0391f 100644 --- a/MP.SPEC/MP.SPEC.csproj +++ b/MP.SPEC/MP.SPEC.csproj @@ -5,7 +5,7 @@ enable enable MP.SPEC - 6.15.2209.2016 + 6.15.2209.2017 diff --git a/MP.SPEC/Resources/ChangeLog.html b/MP.SPEC/Resources/ChangeLog.html index 372b1bb7..2a289b2f 100644 --- a/MP.SPEC/Resources/ChangeLog.html +++ b/MP.SPEC/Resources/ChangeLog.html @@ -1,6 +1,6 @@ Modulo MAPOSPEC -

Versione: 6.15.2209.2016

+

Versione: 6.15.2209.2017


Note di rilascio:
  • diff --git a/MP.SPEC/Resources/VersNum.txt b/MP.SPEC/Resources/VersNum.txt index f405cd8e..dd429b18 100644 --- a/MP.SPEC/Resources/VersNum.txt +++ b/MP.SPEC/Resources/VersNum.txt @@ -1 +1 @@ -6.15.2209.2016 +6.15.2209.2017 diff --git a/MP.SPEC/Resources/manifest.xml b/MP.SPEC/Resources/manifest.xml index 41dafeb0..0f75efa3 100644 --- a/MP.SPEC/Resources/manifest.xml +++ b/MP.SPEC/Resources/manifest.xml @@ -1,6 +1,6 @@ - 6.15.2209.2016 + 6.15.2209.2017 https://nexus.steamware.net/repository/SWS/MP-SPEC/stable/LAST/MP.SPEC.zip https://nexus.steamware.net/repository/SWS/MP-SPEC/stable/LAST/ChangeLog.html false