fix controllo articolo x scansione forzata

This commit is contained in:
zaccaria.majid
2022-12-13 16:08:03 +01:00
parent e875828b30
commit 0c25742736
+11 -1
View File
@@ -56,6 +56,7 @@ namespace MP.INVE.Components
protected bool firstMsg = false;
protected bool isKnown = false;
protected bool canSave = true;
protected string oldArt = "";
protected override async Task OnAfterRenderAsync(bool firstRender)
{
await Task.Delay(1);
@@ -96,6 +97,7 @@ namespace MP.INVE.Components
}
alreadyScan = scansioneClone;
lottoScan = alreadyScan.ScanValue;
oldArt = alreadyScan.CodArticolo;
articoloScan = alreadyScan.CodArticolo;
quantitaScan = Math.Round(alreadyScan.Qty, 2);
noteScan = alreadyScan.Note;
@@ -119,6 +121,7 @@ namespace MP.INVE.Components
currUdc = udc;
tipo = "U";
lottoScan = udc.lottoNav.Lotto;
oldArt = udc.lottoNav.CodArt;
articoloScan = udc.lottoNav.CodArt;
quantitaScan = Math.Round(udc.Qta, 2);
noteScan = udc.Note;
@@ -139,6 +142,7 @@ namespace MP.INVE.Components
tipo = "LI";
currLottoInterno = lottoInterno;
lottoScan = lottoInterno.Lotto;
oldArt = lottoInterno.CodArt;
articoloScan = lottoInterno.CodArt;
quantitaScan = 0;
}
@@ -153,6 +157,7 @@ namespace MP.INVE.Components
{
lottoScan = lottoEsterno.Cd_ARLotto;
}
oldArt = lottoEsterno.Cd_AR;
articoloScan = lottoEsterno.Cd_AR;
quantitaScan = 0;
noteScan = "";
@@ -184,12 +189,17 @@ namespace MP.INVE.Components
if (artExists != null)
{
var force = false;
if(articoloScan != oldArt)
{
force = true;
}
ScanDataModel newScan = new ScanDataModel()
{
DtScan = DateTime.Now,
UserScan = userScan,
ScanValue = lastScan,
IsForced = true,
IsForced = force,
CodArticolo = articoloScan,
Lotto = lastScan,
RifExt = "",