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 ///