diff --git a/NKC_WF/WebUserControls/cmp_batchDetail.ascx b/NKC_WF/WebUserControls/cmp_batchDetail.ascx
index 781aaf6..34dd767 100644
--- a/NKC_WF/WebUserControls/cmp_batchDetail.ascx
+++ b/NKC_WF/WebUserControls/cmp_batchDetail.ascx
@@ -6,12 +6,12 @@
<%: traduci ("BatchDetail") %>
-
+
-
<%: traduci("SendToEstim") %>
+
<%: traduci("SendToEstim") %>
<%: traduci("StopEstim") %>
-
<%: traduci("SendToNest") %>
+
<%: traduci("SendToNest") %>
<%: traduci("StopNest") %>
<%: traduci("AcceptNest") %>
diff --git a/NKC_WF/WebUserControls/cmp_batchDetail.ascx.cs b/NKC_WF/WebUserControls/cmp_batchDetail.ascx.cs
index 5025067..8585260 100644
--- a/NKC_WF/WebUserControls/cmp_batchDetail.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_batchDetail.ascx.cs
@@ -239,17 +239,12 @@ namespace NKC_WF.WebUserControls
/// verifica possibilità avvio TASK x presenza task NON chiusi
///
///
- public bool canStartNew()
+ public bool canStartNew
{
- bool answ = false;
- // in primis controllo SE ci siano task running, nel qual caso è false e basta...
- int numEst = DataLayer.man.taBL.getByStatus((int)BatchStatus.EstimationRequested, "", 0).Count;
- int numNest = DataLayer.man.taBL.getByStatus((int)BatchStatus.NestRequested, "", 0).Count;
- // ora controllo anche offline orders...
- int numOffOrd = DataLayer.man.taOffOL.getRunning().Count;
- // ora la somma di tutti DEVE essere zero...
- answ = ((numEst + numNest + numOffOrd) == 0);
- return answ;
+ get
+ {
+ return ComLib.canStartNew;
+ }
}
///
/// Converte il codice stato in effettivo campo
diff --git a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
index 0461c08..e1150ef 100644
--- a/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_kittingSmart.ascx.cs
@@ -295,7 +295,14 @@ namespace NKC_WF.WebUserControls
else
{
// mostro CART!
- setCart(rawData, codeInt);
+ string descr = "-";
+ try
+ {
+ descr = rigaOrd.OrderExtCode;
+ }
+ catch
+ { }
+ setCart(rawData, codeInt, descr);
// verifico se il cart sia già stato messo in scarico (in quel caso dico già ok...)
var tabLog = DataLayer.man.taPLog.getByCartId(codeInt);
if (tabLog.Count > 0)
@@ -511,14 +518,21 @@ namespace NKC_WF.WebUserControls
var listCartAvailable = tabOKOI.Where(x => !x.IsCartKitStartNull() && x.IsCartKitEndNull()).ToList();
if (listCartAvailable.Count == 0)
{
- displError($"{traduci("ErrPartNoCartAvail")}: {rawData} | item {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}");
+ displError($"{traduci("ErrPartNoCartAvail")}: {rawData} | PART {tabOKOI[0].OtherItemExtCode} {tabOKOI[0].OtherItemDesc} | order {tabOKOI[0].OrderExtCode}");
// reset preliminare
resetOtherItem();
}
else
{
+ string descr = "-";
+ try
+ {
+ descr = tabOKOI[0].OtherItemExtCode;
+ }
+ catch
+ { }
// mostro OtherItem!
- setOtherItem(rawData, codeInt);
+ setOtherItem(rawData, codeInt, descr);
}
}
}
@@ -549,10 +563,12 @@ namespace NKC_WF.WebUserControls
///
///
///
- private void setOtherItem(string rawData, int codeInt)
+ ///
+ private void setOtherItem(string rawData, int codeInt, string Description)
{
cmp_KS_OtherItemsCart.OtherItemID = codeInt;
cmp_KS_OtherItemsCart.OtherItemDtmx = rawData;
+ cmp_KS_OtherItemsCart.OtherItemDesc = Description;
cmp_KS_OtherItemsCart.doUpdate();
fixVisibility();
}
@@ -574,19 +590,24 @@ namespace NKC_WF.WebUserControls
///
///
///
- private void setCart(string rawData, int codeInt)
+ ///
+ private void setCart(string rawData, int codeInt, string Description)
{
cmp_KS_BinCart.CartID = codeInt;
cmp_KS_BinCart.CartDtmx = rawData;
+ cmp_KS_BinCart.CartDesc = Description;
cmp_KS_BinCart.doUpdate();
cmp_KS_OtherItemsCart.CartID = codeInt;
cmp_KS_OtherItemsCart.CartDtmx = rawData;
+ cmp_KS_OtherItemsCart.CartDesc = Description;
cmp_KS_OtherItemsCart.doUpdate();
cmp_KS_Cart.CartID = codeInt;
cmp_KS_Cart.CartDtmx = rawData;
+ cmp_KS_Cart.CartDesc = Description;
cmp_KS_Cart.doUpdate();
cmp_KS_Items.CartID = codeInt;
cmp_KS_Items.CartDtmx = rawData;
+ cmp_KS_Items.CartDesc = Description;
cmp_KS_Items.doUpdate();
fixVisibility();
}
diff --git a/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx b/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx
index 1c77b0f..fb77e89 100644
--- a/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx
+++ b/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx
@@ -27,11 +27,11 @@
-
<%: traduci ("MakeCncProg") %>
+
<%: traduci ("MakeCncProg") %>
<%: traduci ("StopCncReq") %>
-
+
<%: traduci ("ItemDone") %>
diff --git a/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx.cs b/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx.cs
index 47d19ac..52ee356 100644
--- a/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_offOrderDetail.ascx.cs
@@ -83,7 +83,7 @@ namespace NKC_WF.WebUserControls
DataLayer.man.taOffOL.updateStatus(OffOrdId, 0);
}
frmView.DataBind();
- raiseEvent();
+ raiseEvent();
}
protected void lbtPrintLabels_Click(object sender, EventArgs e)
@@ -120,17 +120,12 @@ namespace NKC_WF.WebUserControls
/// verifica possibilità avvio TASK x presenza task NON chiusi
///
///
- public bool canStartNew()
+ public bool canStartNew
{
- bool answ = false;
- // in primis controllo SE ci siano task running, nel qual caso è false e basta...
- int numEst = DataLayer.man.taBL.getByStatus((int)BatchStatus.EstimationRequested, "", 0).Count;
- int numNest = DataLayer.man.taBL.getByStatus((int)BatchStatus.NestRequested, "", 0).Count;
- // ora controllo anche offline orders...
- int numOffOrd = DataLayer.man.taOffOL.getRunning().Count;
- // ora la somma di tutti DEVE essere zero...
- answ = ((numEst + numNest + numOffOrd) == 0);
- return answ;
+ get
+ {
+ return ComLib.canStartNew;
+ }
}
}
diff --git a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
index 1a846fb..43f9796 100644
--- a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
@@ -714,10 +714,13 @@ namespace NKC_WF.WebUserControls
// resetto item selezionato...
DataLayer.man.taIL.updateStatus(itemIdSelected, 990, PlaceId);
lgInfo($"cmp_unloadSmart | SCRAP | Status --> 990 | itemIdSelected: {itemIdSelected} | PlaceId: {PlaceId}");
+ resetSelection(false);
+ showItemDetail(false, null, false);
lblMessage.Text = traduci("PartScrapped");
- // rirprocesso barcode...
+ // riprocesso barcode...
lastCmd = lastValidCmd;
processLastCmd(false);
+ resetButtons();
}
}
}
\ No newline at end of file