diff --git a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
index 31a06d7..e1d9dc4 100644
--- a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
@@ -100,6 +100,7 @@ namespace NKC_WF.WebUserControls
// resetto BIN & CART
resetBin();
resetCart();
+ resetItem();
}
private void cmp_KS_BinCart_eh_doRefresh(object sender, EventArgs e)
@@ -108,6 +109,7 @@ namespace NKC_WF.WebUserControls
// resetto BIN & CART
resetBin();
resetCart();
+ resetItem();
}
private void resetShowData()
@@ -115,6 +117,7 @@ namespace NKC_WF.WebUserControls
cmp_KS_Cart.Visible = false;
cmp_KS_BinCart.Visible = false;
cmp_KS_OtherItemsCart.Visible = false;
+ cmp_KS_Items.Visible = false;
}
///
@@ -266,7 +269,7 @@ namespace NKC_WF.WebUserControls
var tabOrdini = DataLayer.man.taOL.getByCart(rawData);
if (tabOrdini.Count == 0)
{
- displError($"CART: Order not found for Cart {rawData}, please retry", true);
+ displError($"CART: Order not found for Cart {rawData}, {traduci("ErrPleaseRetry")}", true);
resetCart();
}
else
@@ -277,7 +280,7 @@ namespace NKC_WF.WebUserControls
// controllo se trovo righe...
if (tabPLD.Count == 0)
{
- displError($"KIT REQuest: PackList not found for Cart {rawData} --> OrdExtCode {rigaOrd.OrderExtCode}, please retry", true);
+ displError($"KIT REQuest: PackList not found for Cart {rawData} --> OrdExtCode {rigaOrd.OrderExtCode}, {traduci("ErrPleaseRetry")}", true);
resetCart();
}
else
@@ -356,7 +359,6 @@ namespace NKC_WF.WebUserControls
}
}
}
-
}
break;
case codeType.BinProcessed:
@@ -365,7 +367,7 @@ namespace NKC_WF.WebUserControls
// PRIMO: verifico SE ho delle righe valide...
if (tabOKIB.Count == 0)
{
- displError($"BIN: Code not found {rawData}, please retry", true);
+ displError($"BIN: Code not found {rawData}, {traduci("ErrPleaseRetry")}", true);
// reset preliminare
resetBin();
}
@@ -374,7 +376,7 @@ namespace NKC_WF.WebUserControls
var listPainted = tabOKIB.Where(x => !x.IsPaintDateNull()).ToList();
if (listPainted.Count == 0)
{
- displError($"BIN: Paint Date missing for item {tabOKIB[0].ItemDesc} | order {tabOKIB[0].OrderExtCode}, please retry", true);
+ displError($"BIN: Paint Date missing for item {tabOKIB[0].ItemDesc} | order {tabOKIB[0].OrderExtCode}, {traduci("ErrPleaseRetry")}", true);
// reset preliminare
resetBin();
}
@@ -383,7 +385,7 @@ namespace NKC_WF.WebUserControls
var listAvailable = tabOKIB.Where(x => !x.IsPaintDateNull() && x.IsOnCartDateNull()).ToList();
if (listAvailable.Count == 0)
{
- displError($"BIN: No item available for pickup on target CART for code {rawData} | item {tabOKIB[0].ItemDesc} | order {tabOKIB[0].OrderExtCode}, please retry", true);
+ displError($"BIN: No item available for pickup on target CART for code {rawData} | item {tabOKIB[0].ItemDesc} | order {tabOKIB[0].OrderExtCode}, {traduci("ErrPleaseRetry")}", true);
// reset preliminare
resetBin();
}
@@ -446,29 +448,30 @@ namespace NKC_WF.WebUserControls
tabItem = DataLayer.man.taIL.getBySearch(codeInt, rawData, 0, 999);
if (tabItem.Count == 0)
{
- displError($"PART: Code not found {rawData}, please retry", true);
+ displError($"{traduci("ErrPartNotFound")} {rawData}, {traduci("ErrPleaseRetry")}", true);
showItemDetail(false, null, true);
}
else if (tabItem.Count == 1)
{
- showItemDetail(true, tabItem[0], false);
+ var itemRow = tabItem[0];
+ showItemDetail(true, itemRow, false);
// verifico se ITEM sia o meno stato caricato sul CART x delivery finale
-
- // se caricato --> mostro che è già a posto
-
- // se non caricato --> controllo SecOp
-
-
- // se non caricato --> controllo PAINT
-
- // gestione doppia lettura x conferma OnCart
-
- // salvataggio di OnCartDate
-
+ if (!itemRow.IsOnCartDateNull())
+ {
+ // se caricato --> mostro che è già a posto
+ displError($"{traduci("ErrPartAlreadyOnCart")} {rawData}, {traduci("ErrPleaseRetry")}", true);
+ resetItem();
+ }
+ else
+ {
+ // imposto controllo...
+ cmp_KS_Items.ItemID = codeInt;
+ cmp_KS_Items.NeedSecOp = !string.IsNullOrEmpty(itemRow.PostProcList);
+ cmp_KS_Items.NeedPaint = !string.IsNullOrEmpty(itemRow.ProcessesReq) && itemRow.ProcessesReq == "PaintFlag";
+ // controllo!
+ cmp_KS_Items.doUpdate();
+ }
}
-
-
-
break;
case codeType.OtherItem:
// recupero la tab OKOI x iniziare a controllare i dati...
@@ -476,7 +479,7 @@ namespace NKC_WF.WebUserControls
// PRIMO: verifico SE ho delle righe valide...
if (tabOKOI.Count == 0)
{
- displError($"PART: Code not found {rawData}, please retry", true);
+ displError($"{traduci("ErrPartNotFound")} {rawData}, {traduci("ErrPleaseRetry")}", true);
// reset preliminare
resetOtherItem();
}
@@ -485,7 +488,7 @@ namespace NKC_WF.WebUserControls
var listAvailable = tabOKOI.Where(x => x.IsOnCartDateNull()).ToList();
if (listAvailable.Count == 0)
{
- displError($"PART: No item available for pickup on target CART for code {rawData} | item {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}, please retry", true);
+ displError($"{traduci("ErrPartNoItemAvail")} {rawData} | item {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}, {traduci("ErrPleaseRetry")}", true);
// reset preliminare
resetOtherItem();
}
@@ -495,7 +498,7 @@ namespace NKC_WF.WebUserControls
var listCartAvailable = tabOKOI.Where(x => !x.IsCartKitStartNull() && x.IsCartKitEndNull()).ToList();
if (listCartAvailable.Count == 0)
{
- displError($"PART: No CART available to proceed: {rawData} | item {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}", true);
+ displError($"{traduci("ErrPartNoCartAvail")}: {rawData} | item {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}", true);
// reset preliminare
resetOtherItem();
}
@@ -556,6 +559,9 @@ namespace NKC_WF.WebUserControls
cmp_KS_Cart.CartID = codeInt;
cmp_KS_Cart.CartDtmx = rawData;
cmp_KS_Cart.doUpdate();
+ cmp_KS_Items.CartID = codeInt;
+ cmp_KS_Items.CartDtmx = rawData;
+ cmp_KS_Items.doUpdate();
fixVisibility();
}
@@ -570,6 +576,7 @@ namespace NKC_WF.WebUserControls
cmp_KS_BinCart.CartID = 0;
cmp_KS_OtherItemsCart.CartID = 0;
cmp_KS_Cart.CartID = 0;
+ cmp_KS_Items.CartID = 0;
fixVisibility();
}
private void resetOtherItem()
@@ -577,6 +584,12 @@ namespace NKC_WF.WebUserControls
cmp_KS_OtherItemsCart.OtherItemID = 0;
fixVisibility();
}
+ private void resetItem()
+ {
+ itemIdSelected = 0;
+ cmp_KS_Items.ItemID = 0;
+ fixVisibility();
+ }
///
/// Mostra INFO ed effettua reset vari...
@@ -739,7 +752,7 @@ namespace NKC_WF.WebUserControls
cmp_KS_Cart.Visible = cmp_KS_Cart.CartID > 0 && (cmp_KS_BinCart.BinID + cmp_KS_OtherItemsCart.OtherItemID == 0);
cmp_KS_BinCart.Visible = cmp_KS_BinCart.BinID > 0;
cmp_KS_OtherItemsCart.Visible = cmp_KS_OtherItemsCart.OtherItemID > 0;
-
+ cmp_KS_Items.Visible = cmp_KS_Items.ItemID > 0;
// fix btn reset!
lbtResetSel.Visible = (itemIdSelected != 0);
}
@@ -763,5 +776,6 @@ namespace NKC_WF.WebUserControls
showItemDetail(false, null, false);
}
}
+
}
}
\ No newline at end of file
diff --git a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs
index 70265cf..18eaf57 100644
--- a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs
+++ b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs
@@ -149,6 +149,15 @@ namespace NKC_WF.WebUserControls
///
protected global::System.Web.UI.WebControls.Label lblItemDtmx;
+ ///
+ /// Controllo cmp_KS_Items.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::NKC_WF.WebUserControls.cmp_KS_Items cmp_KS_Items;
+
///
/// Controllo divError.
///
diff --git a/NKC_WF/WebUserControls/cmp_login.ascx.cs b/NKC_WF/WebUserControls/cmp_login.ascx.cs
index aa666b7..522953f 100644
--- a/NKC_WF/WebUserControls/cmp_login.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_login.ascx.cs
@@ -4,7 +4,7 @@ using System.Web.UI;
namespace NKC_WF.WebUserControls
{
- public partial class cmp_login : System.Web.UI.UserControl
+ public partial class cmp_login : BaseUserControl
{
#region eventi pubblici esposti
diff --git a/NKC_WF/WebUserControls/cmp_numRow.ascx.cs b/NKC_WF/WebUserControls/cmp_numRow.ascx.cs
index f7bbd08..8542d92 100644
--- a/NKC_WF/WebUserControls/cmp_numRow.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_numRow.ascx.cs
@@ -2,7 +2,7 @@
namespace NKC_WF.WebUserControls
{
- public partial class cmp_numRow : System.Web.UI.UserControl
+ public partial class cmp_numRow : BaseUserControl
{
public event EventHandler eh_doRefresh;
protected void Page_Load(object sender, EventArgs e)
diff --git a/NKC_WF/WebUserControls/cmp_paint_bins.ascx.cs b/NKC_WF/WebUserControls/cmp_paint_bins.ascx.cs
index 39cd0bd..3130db2 100644
--- a/NKC_WF/WebUserControls/cmp_paint_bins.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_paint_bins.ascx.cs
@@ -3,7 +3,7 @@ using System;
namespace NKC_WF.WebUserControls
{
- public partial class cmp_paint_bins : System.Web.UI.UserControl
+ public partial class cmp_paint_bins : BaseUserControl
{
///
/// Testo titolo...
diff --git a/NKC_WF/WebUserControls/mod_righePag.ascx.cs b/NKC_WF/WebUserControls/mod_righePag.ascx.cs
index c5ca498..7163ade 100644
--- a/NKC_WF/WebUserControls/mod_righePag.ascx.cs
+++ b/NKC_WF/WebUserControls/mod_righePag.ascx.cs
@@ -4,7 +4,7 @@ using System.Web.UI;
namespace NKC_WF.WebUserControls
{
- public partial class mod_righePag : System.Web.UI.UserControl
+ public partial class mod_righePag : BaseUserControl
{
///
/// indicato (nuovo) numero righe x pagina
diff --git a/NKC_WF/WebUserControls/tpl_WIP.ascx.cs b/NKC_WF/WebUserControls/tpl_WIP.ascx.cs
index eb7424b..ee1ce94 100644
--- a/NKC_WF/WebUserControls/tpl_WIP.ascx.cs
+++ b/NKC_WF/WebUserControls/tpl_WIP.ascx.cs
@@ -2,7 +2,7 @@
namespace NKC_WF.WebUserControls
{
- public partial class tpl_WIP : System.Web.UI.UserControl
+ public partial class tpl_WIP : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{