aggiunti metodi x ricerca scan

data sessione valore e operatore
This commit is contained in:
zaccaria.majid
2022-12-15 12:16:43 +01:00
parent 280996e73b
commit 549d2c86f2
2 changed files with 33 additions and 9 deletions
+19 -9
View File
@@ -123,6 +123,7 @@ namespace MP.Data.Controllers
}
return dbResult;
}
/// <summary>
/// Elenco Scansioni Totali
/// </summary>
@@ -153,6 +154,24 @@ namespace MP.Data.Controllers
}
return dbResult;
}
/// <summary>
/// Elenco Scansioni per valore, operatore e sessione
/// </summary>
/// <returns></returns>
public ScanDataModel ScanByValueSessionOpr(string scanData, int InveSessId, string idOpr)
{
ScanDataModel dbResult = new ScanDataModel();
using (var dbCtx = new MoonPro_InveContext(_configuration))
{
dbResult = dbCtx
.DbScanData
.Where(x => (x.ScanValue == scanData) && (x.InveSessID == InveSessId) && (x.UserScan == idOpr))
.AsNoTracking()
.OrderByDescending(x => x.DtScan)
.FirstOrDefault();
}
return dbResult;
}
/// <summary>
/// Elenco Scansioni dato Id sessione inventario
@@ -586,15 +605,6 @@ namespace MP.Data.Controllers
List<InventorySessionModel> dbResult = new List<InventorySessionModel>();
using (var dbCtx = new MoonPro_InveContext(_configuration))
{
#if false
dbResult = dbCtx
.DbInveSess
.Where(x => x.DtStart >= FromDate && x.DtStart <= ToDate && x.DtEnd != null)
.Include(m => m.AnagMagNav)
.AsNoTracking()
.OrderByDescending(x => x.DtStart)
.ToList();
#endif
dbResult = dbCtx
.DbInveSess
.Where(x => x.Transferred)
+14
View File
@@ -392,6 +392,20 @@ namespace MP.INVE.Data
return result;
}
public ScanDataModel ScanByValueSessionOpr(string scanData, int inveSessId, string Opr)
{
string source = "";
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
ScanDataModel? result = new ScanDataModel();
result = dbController.ScanByValueSessionOpr(scanData, inveSessId, Opr);
source = "DB";
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;
Log.Debug($"ScanByValueSessionOpr Read from {source}: {ts.TotalMilliseconds}ms");
return result;
}
public List<ScanDataModel> ScanBySession(int idSessione)
{
string source = "";