diff --git a/NKC_WF/WebUserControls/cmp_ItemDet.ascx.cs b/NKC_WF/WebUserControls/cmp_ItemDet.ascx.cs
index d44611f..56f6499 100644
--- a/NKC_WF/WebUserControls/cmp_ItemDet.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_ItemDet.ascx.cs
@@ -24,8 +24,12 @@ namespace NKC_WF.WebUserControls
set
{
hfItemId.Value = value.ToString();
- frmView.DataBind();
}
}
+
+ public void doUpdate()
+ {
+ frmView.DataBind();
+ }
}
}
\ No newline at end of file
diff --git a/NKC_WF/WebUserControls/cmp_kittingSmartAdvInvalid.ascx.cs b/NKC_WF/WebUserControls/cmp_kittingSmartAdvInvalid.ascx.cs
index caabc58..df59612 100644
--- a/NKC_WF/WebUserControls/cmp_kittingSmartAdvInvalid.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_kittingSmartAdvInvalid.ascx.cs
@@ -70,7 +70,9 @@ namespace NKC_WF.WebUserControls
public void resetShowData()
{
cmp_KS_Cart.CartID = 0;
+ cmp_KS_Cart.doUpdate();
cmp_ItemDet.ItemId = 0;
+ cmp_ItemDet.doUpdate();
lastObject = "";
ItemExtCode = "";
cmp_barcode.resetMessage();
@@ -128,6 +130,7 @@ namespace NKC_WF.WebUserControls
// reset comando
cmp_barcode.inputAcquired = "";
+ cmp_barcode.resetInput();
// aggiorno...
doUpdate();
if (doRaiseEv)
@@ -172,8 +175,8 @@ namespace NKC_WF.WebUserControls
///
private void processItemSuggestion(codeType tipoCod, string rawData, int codeInt)
{
- displError("");
- displInfo("");
+ divInfo.Visible = false;
+ divError.Visible = false;
DataLayer DLMan = new DataLayer();
// processo suggerimenti x ITEM / cart / bin dato suo RawData (Dtmx) e Cod univoco (intero)
switch (tipoCod)
@@ -241,9 +244,7 @@ namespace NKC_WF.WebUserControls
}
else
{
- // salvo item e ext code...
- cmp_ItemDet.ItemId = codeInt;
- ItemExtCode = tabItems[0].ItemExtCode;
+ setItem(rawData, codeInt, tabItems[0].ItemExtCode);
// se PART --> il relativo modulo mostrerà reload
checkPartCart();
}
@@ -319,9 +320,25 @@ namespace NKC_WF.WebUserControls
protected void resetSelection()
{
-
+ resetCart();
+ resetItem();
}
+ ///
+ /// Imposta ITEM sugli oggetti dipendenti
+ ///
+ ///
+ ///
+ ///
+ private void setItem(string rawData, int codeInt, string itemExtCode)
+ {
+
+ // salvo item e ext code...
+ cmp_ItemDet.ItemId = codeInt;
+ ItemExtCode = itemExtCode;
+ cmp_ItemDet.doUpdate();
+ fixVisibility();
+ }
///
/// Imposta il cart sugli oggetti dipendenti
///
@@ -350,6 +367,7 @@ namespace NKC_WF.WebUserControls
{
// reset grafico
cmp_KS_Cart.Visible = cmp_KS_Cart.CartID > 0;
+ checkPartCart();
}
protected void lbtInvalidateCart_Click(object sender, EventArgs e)
@@ -370,7 +388,7 @@ namespace NKC_WF.WebUserControls
}
// resetto
resetShowData();
- raiseReset();
+ Response.Redirect(Request.RawUrl);
}
diff --git a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
index 58a5ea6..9f58ea8 100644
--- a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
@@ -264,7 +264,7 @@ namespace NKC_WF.WebUserControls
{
// salvo in item sel...
updateCurrData();
- bool fatto= ComLib.saveItemPickup(SheetID, DeviceId, itemDtmx);
+ bool fatto = ComLib.saveItemPickup(SheetID, DeviceId, itemDtmx);
lgInfo($"cmp_unloadSmart | tryPickup | item: {itemDtmx} | SheetID: {SheetID} | DeviceId: {DeviceId} | done: {fatto}");
}
///
@@ -329,7 +329,15 @@ namespace NKC_WF.WebUserControls
{
// dichiaro che è depositato
DLMan.taIL.updateStatus(itemIdSelected, 3, PlaceId);
- message = $"{traduci("Part")} {itemIdSelected} {traduci("PutInCart")} {rawData}";
+ int cartIndex = 0;
+ try
+ {
+ cartIndex = currCartTab[0].CartIndex;
+
+ }
+ catch
+ { }
+ message = $"{traduci("Part")} {itemIdSelected} {traduci("PutInCart")} C{cartIndex} {rawData}";
lblDestination.Text = message;
lgInfo($"cmp_unloadSmart | Status --> 3 | {message} | PlaceId: {PlaceId}");
resetSelection(false);
@@ -408,7 +416,7 @@ namespace NKC_WF.WebUserControls
divItemError.Visible = true;
resetSelection(resetStatus);
}
-
+
///
/// Mostra o nasconde dettaglio su ITEM letto
///