diff --git a/MP-TAB-SERV/MP-TAB-SERV.csproj b/MP-TAB-SERV/MP-TAB-SERV.csproj
index ef494d46..b22d083e 100644
--- a/MP-TAB-SERV/MP-TAB-SERV.csproj
+++ b/MP-TAB-SERV/MP-TAB-SERV.csproj
@@ -3,7 +3,7 @@
net6.0
enable
- 6.16.2312.710
+ 6.16.2312.717
enable
MP_TAB_SERV
diff --git a/MP-TAB-SERV/Resources/ChangeLog.html b/MP-TAB-SERV/Resources/ChangeLog.html
index 8d0033d5..8274f438 100644
--- a/MP-TAB-SERV/Resources/ChangeLog.html
+++ b/MP-TAB-SERV/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
Modulo MAPOSPEC
- Versione: 6.16.2312.710
+ Versione: 6.16.2312.717
Note di rilascio:
-
diff --git a/MP-TAB-SERV/Resources/VersNum.txt b/MP-TAB-SERV/Resources/VersNum.txt
index 884d7ac1..27db6864 100644
--- a/MP-TAB-SERV/Resources/VersNum.txt
+++ b/MP-TAB-SERV/Resources/VersNum.txt
@@ -1 +1 @@
-6.16.2312.710
+6.16.2312.717
diff --git a/MP-TAB-SERV/Resources/manifest.xml b/MP-TAB-SERV/Resources/manifest.xml
index 03700640..05f5eef3 100644
--- a/MP-TAB-SERV/Resources/manifest.xml
+++ b/MP-TAB-SERV/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 6.16.2312.710
+ 6.16.2312.717
https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/MP-TAB-SERV.zip
https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/ChangeLog.html
false
diff --git a/MP.Data/Services/TabDataService.cs b/MP.Data/Services/TabDataService.cs
index 18798751..f1aecc1d 100644
--- a/MP.Data/Services/TabDataService.cs
+++ b/MP.Data/Services/TabDataService.cs
@@ -11,6 +11,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
+using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -512,6 +513,36 @@ namespace MP.Data.Services
}
return answ;
}
+ ///
+ /// Recupera il valore in formato DOUBLE
+ ///
+ /// Valore da cercare
+ /// Int in cui salvare il valore se trovato
+ ///
+ public bool ConfigGetVal(string chiave, ref double varObj)
+ {
+ bool answ = false;
+ // se mancasse provo a configurare..
+ if (CurrConfig == null || CurrConfig.Count == 0)
+ {
+ SetupConfig();
+ }
+ if (CurrConfig != null && CurrConfig.Count > 0)
+ {
+ // sistemo i parametri opzionali...
+ ConfigModel? risultato = CurrConfig.FirstOrDefault(x => x.Chiave == chiave);
+ if (risultato != null)
+ {
+ NumberStyles numStyle;
+ CultureInfo culture;
+ numStyle = NumberStyles.Number;
+ culture = CultureInfo.InvariantCulture;
+ //culture = CultureInfo.CreateSpecificCulture("en-US");
+ answ = double.TryParse(risultato.Valore, numStyle, culture, out varObj);
+ }
+ }
+ return answ;
+ }
///
/// Recupera il valore in formato BOOL
@@ -1652,6 +1683,7 @@ namespace MP.Data.Services
///
public async Task OperatoreSetRedis(int matrOpr, string currOpr)
{
+ setExpDays();
string source = "REDIS";
Stopwatch sw = new Stopwatch();
sw.Start();
@@ -2969,7 +3001,7 @@ namespace MP.Data.Services
#region Protected Fields
- protected int expDays = 1;
+ protected double expDays = 0.0035;
///
/// Oggetto per connessione a REDIS