diff --git a/MP.Data/Controllers/MpInveController.cs b/MP.Data/Controllers/MpInveController.cs
new file mode 100644
index 00000000..1ea1b5fb
--- /dev/null
+++ b/MP.Data/Controllers/MpInveController.cs
@@ -0,0 +1,102 @@
+using Microsoft.Data.SqlClient;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Configuration;
+using MP.Data.DatabaseModels;
+using NLog;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace MP.Data.Controllers
+{
+ public class MpInveController : IDisposable
+ {
+ #region Public Constructors
+
+ public MpInveController(IConfiguration configuration)
+ {
+ _configuration = configuration;
+ Log.Info("Avviata classe MpInveController");
+ }
+
+ #endregion Public Constructors
+
+ #region Public Methods
+
+ ///
+ /// Elenco Inventari CORRENTI (=aperti, senza data fine)
+ ///
+ ///
+ public List InventSessCurrList()
+ {
+ List dbResult = new List();
+ using (var dbCtx = new MoonPro_InveContext(_configuration))
+ {
+ dbResult = dbCtx
+ .DbInveSess
+ .Where(x => x.DtEnd == null)
+ .AsNoTracking()
+ .OrderByDescending(x => x.DtStart)
+ .ToList();
+ }
+ return dbResult;
+ }
+
+ ///
+ /// Elenco Inventari tipo Azienda (TUTTI, chiusi e paerti) filtrati x data
+ ///
+ ///
+ ///
+ ///
+ public List InventSessHistList(DateTime FromDate, DateTime ToDate)
+ {
+ List dbResult = new List();
+ using (var dbCtx = new MoonPro_InveContext(_configuration))
+ {
+ dbResult = dbCtx
+ .DbInveSess
+ .Where(x => x.DtStart >= FromDate && x.DtStart <= ToDate)
+ .AsNoTracking()
+ .OrderByDescending(x => x.DtStart)
+ .ToList();
+ }
+ return dbResult;
+ }
+
+ public void Dispose()
+ {
+ _configuration = null;
+ }
+
+ ///
+ /// Elenco Scansioni dato Id sessione inventario
+ ///
+ ///
+ ///
+ public List ScanBySession(int InveSessId)
+ {
+ List dbResult = new List();
+ using (var dbCtx = new MoonPro_InveContext(_configuration))
+ {
+ dbResult = dbCtx
+ .DbScanData
+ .Where(x => x.InveSessID==InveSessId)
+ .AsNoTracking()
+ .OrderByDescending(x => x.DtScan)
+ .ToList();
+ }
+ return dbResult;
+ }
+
+ #endregion Public Methods
+
+ #region Private Fields
+
+ private static IConfiguration _configuration;
+
+ private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
+
+ #endregion Private Fields
+ }
+}
\ No newline at end of file
diff --git a/MP.Data/Controllers/MpSpecController.cs b/MP.Data/Controllers/MpSpecController.cs
index 77e8779d..883e300c 100644
--- a/MP.Data/Controllers/MpSpecController.cs
+++ b/MP.Data/Controllers/MpSpecController.cs
@@ -295,6 +295,7 @@ namespace MP.Data.Controllers
public void Dispose()
{
+ _configuration = null;
}
///
diff --git a/MP.INVE/MP.INVE.csproj b/MP.INVE/MP.INVE.csproj
index a75ef913..e5ebe20b 100644
--- a/MP.INVE/MP.INVE.csproj
+++ b/MP.INVE/MP.INVE.csproj
@@ -5,7 +5,7 @@
enable
enable
MP.INVE
- 6.16.2211.1116
+ 6.16.2211.1117
diff --git a/MP.INVE/Resources/ChangeLog.html b/MP.INVE/Resources/ChangeLog.html
index 2cd3e56e..8cf927f3 100644
--- a/MP.INVE/Resources/ChangeLog.html
+++ b/MP.INVE/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
Modulo MAPOINVE
- Versione: 6.16.2211.1116
+ Versione: 6.16.2211.1117
Note di rilascio:
-
diff --git a/MP.INVE/Resources/VersNum.txt b/MP.INVE/Resources/VersNum.txt
index e38a03f5..d9472369 100644
--- a/MP.INVE/Resources/VersNum.txt
+++ b/MP.INVE/Resources/VersNum.txt
@@ -1 +1 @@
-6.16.2211.1116
+6.16.2211.1117
diff --git a/MP.INVE/Resources/manifest.xml b/MP.INVE/Resources/manifest.xml
index 031bafa8..910b38fb 100644
--- a/MP.INVE/Resources/manifest.xml
+++ b/MP.INVE/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 6.16.2211.1116
+ 6.16.2211.1117
https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/MP.INVE.zip
https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/ChangeLog.html
false