Iniziato modifica x UDC con codice PRE; non ancora OK casi errore

This commit is contained in:
Samuele Locatelli
2021-04-19 19:53:37 +02:00
parent 3af0a646d0
commit b97664c5b7
3 changed files with 20 additions and 19 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<div class="row px-1">
<div class="col-12">
<uc1:cmp_PLScanner runat="server" id="cmp_PLScanner" />
<uc1:cmp_PLScanner runat="server" ID="cmp_PLScanner" />
</div>
</div>
</asp:Content>
+8 -8
View File
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace MP_MAG.SMART
@@ -15,11 +15,11 @@ namespace MP_MAG.SMART
{
/// <summary>
/// Controllo cmp_PLScanner.
/// cmp_PLScanner control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::MP_MAG.WebUserControls.cmp_PLScanner cmp_PLScanner;
}
+11 -10
View File
@@ -212,7 +212,7 @@ namespace MP_MAG.WebUserControls
case codeType.Pedana:
case codeType.Udc:
cmp_barcode.showOutput("badge badge-success", $"{decoData.description}");
processSuggestion(decoData.codeType, decoData.rawData, decoData.codeInt);
processSuggestion(decoData.codeType, decoData.rawData, decoData.code, decoData.codeInt);
doRaiseEv = true;
break;
@@ -231,8 +231,9 @@ namespace MP_MAG.WebUserControls
/// </summary>
/// <param name="tipoCod"></param>
/// <param name="rawData"></param>
/// <param name="code"></param>
/// <param name="codeInt"></param>
private void processSuggestion(codeType tipoCod, string rawData, int codeInt)
private void processSuggestion(codeType tipoCod, string rawData, string code, int codeInt)
{
bool allOk = false;
// processo suggerimenti
@@ -365,22 +366,22 @@ namespace MP_MAG.WebUserControls
else
{
// verifico esista
var tabUDC = MagDataLayer.man.taEUdc.getByKey(rawData);
var tabUDC = MagDataLayer.man.taEUdc.getByKey(code);
if (tabUDC.Rows.Count == 0)
{
cmp_barcode.showOutput("badge badge-warning", $"Errore: UDC non trovato: {rawData}");
cmp_barcode.showOutput("badge badge-warning", $"Errore: UDC non trovato: {code}");
}
else
{
// ...e NON sia stato TRASFERITO
if (tabUDC[0].IdxPosizione > 0)
{
cmp_barcode.showOutput("badge badge-warning", $"Errore: UDC già trasferito: {rawData}");
cmp_barcode.showOutput("badge badge-warning", $"Errore: UDC già trasferito: {code}");
}
else
{
// cerco AL se sia quello selezionato...
var tabAL = MagDataLayer.man.taEAL.getByUdc(rawData);
var tabAL = MagDataLayer.man.taEAL.getByUdc(code);
// se non trovo --> associo
if (tabAL.Rows.Count == 0)
{
@@ -396,7 +397,7 @@ namespace MP_MAG.WebUserControls
else
{
// se siamo in seconda lettura --> OK x spostamento
if (LastUDC == rawData)
if (LastUDC == code)
{
allOk = true;
LastUDC = "";
@@ -411,8 +412,8 @@ namespace MP_MAG.WebUserControls
// chiedo seconda lettura SE AL "libero"
else
{
cmp_barcode.showOutput("badge badge-info", $"Attenzione: UDC {rawData} già associato ad AL ({tabAL[0].AL}), rileggere per confermare ({SelPedana})");
LastUDC = rawData;
cmp_barcode.showOutput("badge badge-info", $"Attenzione: UDC {code} già associato ad AL ({tabAL[0].AL}), rileggere per confermare ({SelPedana})");
LastUDC = code;
}
}
}
@@ -421,7 +422,7 @@ namespace MP_MAG.WebUserControls
// ...e seleziono udc
if (allOk)
{
SelUDC = rawData;
SelUDC = code;
tryLinkAlUdc();
}
}