diff --git a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
index 5638dbf..5e95cfa 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;
}
///
@@ -462,17 +465,14 @@ namespace NKC_WF.WebUserControls
}
else
{
- bool needSecOp = !string.IsNullOrEmpty(itemRow.PostProcList);
- bool needPaint = !string.IsNullOrEmpty(itemRow.ProcessesReq) && itemRow.ProcessesReq== "PaintFlag";
- // se non già valido mostro buttons conferma...
- checkItemValidated(needSecOp, needPaint);
- // salvataggio di OnCartDate
-
+ // 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...
@@ -519,25 +519,6 @@ namespace NKC_WF.WebUserControls
}
- ///
- /// Veriofico item sia valido...
- ///
- ///
- ///
- private void checkItemValidated(bool needSecOp, bool needPaint)
- {
- bool showConfirmItem = false;
- // se NON è già validato...
- if(!itemValid)
- {
- showConfirmItem = needPaint || needSecOp;
- }
- divItemValid.Visible = showConfirmItem;
- // moastro messaggi errore secondo caso
- lblNeedSecOp.Visible = needSecOp;
- lblNeedPaint.Visible = needPaint;
- }
-
///
/// Imposta il codice OtherItem sugli oggetti dipendenti
///
@@ -579,6 +560,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();
}
@@ -593,6 +577,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()
@@ -603,7 +588,7 @@ namespace NKC_WF.WebUserControls
private void resetItem()
{
itemIdSelected = 0;
- itemValid = false;
+ cmp_KS_Items.ItemID = 0;
fixVisibility();
}
@@ -654,7 +639,6 @@ namespace NKC_WF.WebUserControls
}
// elimino item sel...
itemIdSelected = 0;
- itemValid = false;
resetShowData();
ComLib.resetItemPickup(SheetID, DeviceId);
}
@@ -732,19 +716,6 @@ namespace NKC_WF.WebUserControls
lbtCancel.Visible = showBtn;
}
}
- protected bool itemValid
- {
- get
- {
- bool answ = false;
- bool.TryParse(hfItemValid.Value, out answ);
- return answ;
- }
- set
- {
- hfItemValid.Value = value.ToString();
- }
- }
private void resetIcons()
{
@@ -782,7 +753,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);
}
@@ -807,14 +778,5 @@ namespace NKC_WF.WebUserControls
}
}
- protected void lbtConfItemValid_Click(object sender, EventArgs e)
- {
- itemValid = true;
- }
-
- protected void lbtCancelItemValid_Click(object sender, EventArgs e)
- {
- itemValid = 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 925559a..18eaf57 100644
--- a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs
+++ b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.designer.cs
@@ -122,15 +122,6 @@ namespace NKC_WF.WebUserControls
///
protected global::System.Web.UI.WebControls.HiddenField hfItemID;
- ///
- /// Controllo hfItemValid.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.HiddenField hfItemValid;
-
///
/// Controllo lblItemCode.
///
@@ -159,49 +150,13 @@ namespace NKC_WF.WebUserControls
protected global::System.Web.UI.WebControls.Label lblItemDtmx;
///
- /// Controllo divItemValid.
+ /// 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::System.Web.UI.HtmlControls.HtmlGenericControl divItemValid;
-
- ///
- /// Controllo lblNeedSecOp.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNeedSecOp;
-
- ///
- /// Controllo lblNeedPaint.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.Label lblNeedPaint;
-
- ///
- /// Controllo lbtConfItemValid.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton lbtConfItemValid;
-
- ///
- /// Controllo lbtCancelItemValid.
- ///
- ///
- /// Campo generato automaticamente.
- /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
- ///
- protected global::System.Web.UI.WebControls.LinkButton lbtCancelItemValid;
+ protected global::NKC_WF.WebUserControls.cmp_KS_Items cmp_KS_Items;
///
/// Controllo divError.