diff --git a/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj b/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
index 481c5626..d2353efd 100644
--- a/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
+++ b/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
@@ -487,11 +487,13 @@
-
+
+ Always
+
- PreserveNewest
+ Always
diff --git a/IOB-WIN-NEXT/IobSoap/Gomba.cs b/IOB-WIN-NEXT/IobSoap/Gomba.cs
index b1019d7d..571ea9da 100644
--- a/IOB-WIN-NEXT/IobSoap/Gomba.cs
+++ b/IOB-WIN-NEXT/IobSoap/Gomba.cs
@@ -224,6 +224,32 @@ namespace IOB_WIN_NEXT.IobSoap
listRmCurr.Remove(item);
}
+ // aggiungo solo 1 pesata, la + vecchia...
+ if (listRmCurr.Count > 0)
+ {
+ // prendo la prima
+ var firstRec = listPesateCurr.Find(x => x.rm == listRmCurr[0]);
+ // accodo x invio pesata valide IN se presenti...
+ if (firstRec.dateInSpecified)
+ {
+ // invio record SOLO PESO
+ outVal.Add("lastWeightIn", $"{firstRec.weightIn}");
+ // registro record completo ultima pesata
+ outVal.Add("lastRecIn", formatPesata(firstRec, true));
+ }
+ // accodo x invio pesata valide OUT se presenti...
+ if (firstRec.dateOutSpecified)
+ {
+ // invio record SOLO PESO
+ outVal.Add("lastWeightOut", $"{firstRec.weightIn}");
+ // registro record completo ultima pesata
+ outVal.Add("lastRecOut", formatPesata(firstRec, false));
+ }
+ // la aggiungo alle pesate archiviate...
+ listPesateArch.Add(firstRec);
+ }
+#if false
+
// ciclo i vari indici rimasti
foreach (var item in listRmCurr)
{
@@ -248,7 +274,8 @@ namespace IOB_WIN_NEXT.IobSoap
}
// salvo nuovo elenco pesate
- listPesateArch = listPesateCurr;
+ listPesateArch = listPesateCurr;
+#endif
}
lastReadPLC = DateTime.Now;
return outVal;