aggiunti metodi x ricerca scan
data sessione valore e operatore
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 = "";
|
||||
|
||||
Reference in New Issue
Block a user