diff --git a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
index bc878bc..a262191 100644
--- a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.cs
@@ -250,6 +250,10 @@ namespace NKC_WF.WebUserControls
cmp_barcode.showOutput("badge badge-success", $"Valid BN Code: {decoData.description}");
processItemSuggestion(decoData.codeType, decoData.rawData, decoData.codeInt);
break;
+ case codeType.SecScreen:
+ cmp_barcode.showOutput("badge badge-success", $"Valid Screen Code: {decoData.description}");
+ processItemSuggestion(decoData.codeType, decoData.rawData, decoData.codeInt);
+ break;
default:
cmp_barcode.showOutput("text-danger", $"Unknown Data: {decoData.rawData} --> no action");
resetSelection(false);
@@ -359,6 +363,21 @@ namespace NKC_WF.WebUserControls
}
}
break;
+ case codeType.SecScreen:
+ // se item già letto
+ if (divItemDet.Visible)
+ {
+ // FARE!!! recuperare VERO path...
+ string filePath = $"../temp/{lblItemCode.Text}.pdf";
+ ComLib.setSecScreenRequest(rawData, filePath, 60 * 10);
+ displMessage($"ITEM Sent to second screen | {lblItemCode.Text}.pdf", true);
+ }
+ else
+ {
+ // chiedo di leggere un ITEM prima...
+ displError("Please read ITEM before Screen and Retry", true);
+ }
+ break;
default:
break;
}
@@ -375,6 +394,17 @@ namespace NKC_WF.WebUserControls
// mostro output (compreso che mi aspetto entro 30 sec lettura cart/Bin)
+ }
+ ///
+ /// Mostra INFO ed effettua reset vari...
+ ///
+ ///
+ ///
+ protected void displMessage(string currMessage, bool resetStatus)
+ {
+ lblInfoMessage.Text = currMessage;
+ divInfoMessage.Visible = true;
+ resetSelection(resetStatus);
}
///
/// Mostra errore ed effettua reset vari...
diff --git a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.designer.cs b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.designer.cs
index 13796bb..dccad96 100644
--- a/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.designer.cs
+++ b/NKC_WF/WebUserControls/cmp_unloadSmart.ascx.designer.cs
@@ -11,250 +11,268 @@ namespace NKC_WF.WebUserControls
{
- public partial class cmp_unloadSmart
- {
+ public partial class cmp_unloadSmart
+ {
- ///
- /// Controllo hfBatchID.
- ///
- ///
- /// 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 hfBatchID;
+ ///
+ /// Controllo hfBatchID.
+ ///
+ ///
+ /// 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 hfBatchID;
- ///
- /// Controllo hfSheetID.
- ///
- ///
- /// 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 hfSheetID;
+ ///
+ /// Controllo hfSheetID.
+ ///
+ ///
+ /// 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 hfSheetID;
- ///
- /// Controllo hfDeviceId.
- ///
- ///
- /// 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 hfDeviceId;
+ ///
+ /// Controllo hfDeviceId.
+ ///
+ ///
+ /// 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 hfDeviceId;
- ///
- /// Controllo cmp_barcode.
- ///
- ///
- /// 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_barcode cmp_barcode;
+ ///
+ /// Controllo cmp_barcode.
+ ///
+ ///
+ /// 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_barcode cmp_barcode;
- ///
- /// Controllo hfLastBCode.
- ///
- ///
- /// 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 hfLastBCode;
+ ///
+ /// Controllo hfLastBCode.
+ ///
+ ///
+ /// 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 hfLastBCode;
- ///
- /// Controllo hfLastValidBCode.
- ///
- ///
- /// 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 hfLastValidBCode;
+ ///
+ /// Controllo hfLastValidBCode.
+ ///
+ ///
+ /// 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 hfLastValidBCode;
- ///
- /// Controllo hfShowCart.
- ///
- ///
- /// 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 hfShowCart;
+ ///
+ /// Controllo hfShowCart.
+ ///
+ ///
+ /// 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 hfShowCart;
- ///
- /// Controllo hfShowBin.
- ///
- ///
- /// 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 hfShowBin;
+ ///
+ /// Controllo hfShowBin.
+ ///
+ ///
+ /// 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 hfShowBin;
- ///
- /// Controllo hfShowSecOp.
- ///
- ///
- /// 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 hfShowSecOp;
+ ///
+ /// Controllo hfShowSecOp.
+ ///
+ ///
+ /// 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 hfShowSecOp;
- ///
- /// Controllo divItemDet.
- ///
- ///
- /// 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 divItemDet;
+ ///
+ /// Controllo divItemDet.
+ ///
+ ///
+ /// 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 divItemDet;
- ///
- /// Controllo hfItemID.
- ///
- ///
- /// 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 hfItemID;
+ ///
+ /// Controllo hfItemID.
+ ///
+ ///
+ /// 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 hfItemID;
- ///
- /// Controllo lblItemCode.
- ///
- ///
- /// 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 lblItemCode;
+ ///
+ /// Controllo lblItemCode.
+ ///
+ ///
+ /// 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 lblItemCode;
- ///
- /// Controllo lblItemDesc.
- ///
- ///
- /// 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 lblItemDesc;
+ ///
+ /// Controllo lblItemDesc.
+ ///
+ ///
+ /// 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 lblItemDesc;
- ///
- /// Controllo lblItemDtmx.
- ///
- ///
- /// 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 lblItemDtmx;
+ ///
+ /// Controllo lblItemDtmx.
+ ///
+ ///
+ /// 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 lblItemDtmx;
- ///
- /// Controllo divItemError.
- ///
- ///
- /// 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 divItemError;
+ ///
+ /// Controllo divItemError.
+ ///
+ ///
+ /// 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 divItemError;
- ///
- /// Controllo lblErrorMsg.
- ///
- ///
- /// 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 lblErrorMsg;
+ ///
+ /// Controllo lblErrorMsg.
+ ///
+ ///
+ /// 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 lblErrorMsg;
- ///
- /// Controllo hfSecOp.
- ///
- ///
- /// 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 hfSecOp;
+ ///
+ /// Controllo divInfoMessage.
+ ///
+ ///
+ /// 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 divInfoMessage;
- ///
- /// Controllo icnCart.
- ///
- ///
- /// 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 icnCart;
+ ///
+ /// Controllo lblInfoMessage.
+ ///
+ ///
+ /// 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 lblInfoMessage;
- ///
- /// Controllo icnBin.
- ///
- ///
- /// 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 icnBin;
+ ///
+ /// Controllo hfSecOp.
+ ///
+ ///
+ /// 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 hfSecOp;
- ///
- /// Controllo icnSecOp.
- ///
- ///
- /// 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 icnSecOp;
+ ///
+ /// Controllo icnCart.
+ ///
+ ///
+ /// 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 icnCart;
- ///
- /// Controllo lbtCancel.
- ///
- ///
- /// 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 lbtCancel;
+ ///
+ /// Controllo icnBin.
+ ///
+ ///
+ /// 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 icnBin;
- ///
- /// Controllo lblLastBCode.
- ///
- ///
- /// 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 lblLastBCode;
+ ///
+ /// Controllo icnSecOp.
+ ///
+ ///
+ /// 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 icnSecOp;
- ///
- /// Controllo lblMessage.
- ///
- ///
- /// 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 lblMessage;
+ ///
+ /// Controllo lbtCancel.
+ ///
+ ///
+ /// 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 lbtCancel;
- ///
- /// Controllo lblDestination.
- ///
- ///
- /// 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 lblDestination;
+ ///
+ /// Controllo lblLastBCode.
+ ///
+ ///
+ /// 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 lblLastBCode;
- ///
- /// Controllo lbtScrapped.
- ///
- ///
- /// 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 lbtScrapped;
+ ///
+ /// Controllo lblMessage.
+ ///
+ ///
+ /// 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 lblMessage;
- ///
- /// Controllo lbtParkArea.
- ///
- ///
- /// 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 lbtParkArea;
+ ///
+ /// Controllo lblDestination.
+ ///
+ ///
+ /// 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 lblDestination;
- ///
- /// Controllo lbtResetSel.
- ///
- ///
- /// 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 lbtResetSel;
- }
+ ///
+ /// Controllo lbtScrapped.
+ ///
+ ///
+ /// 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 lbtScrapped;
+
+ ///
+ /// Controllo lbtParkArea.
+ ///
+ ///
+ /// 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 lbtParkArea;
+
+ ///
+ /// Controllo lbtResetSel.
+ ///
+ ///
+ /// 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 lbtResetSel;
+ }
}
diff --git a/NKC_WF/packages.config b/NKC_WF/packages.config
index 7008d54..ab1508e 100644
--- a/NKC_WF/packages.config
+++ b/NKC_WF/packages.config
@@ -49,6 +49,7 @@
+
diff --git a/NKC_WF/site/MachineUnloadSmart.aspx b/NKC_WF/site/MachineUnloadSmart.aspx
index 3978e9c..6cdb3ff 100644
--- a/NKC_WF/site/MachineUnloadSmart.aspx
+++ b/NKC_WF/site/MachineUnloadSmart.aspx
@@ -1,4 +1,4 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/SiteContent.Master" AutoEventWireup="true" CodeBehind="MachineUnloadSmart.aspx.cs" Inherits="NKC_WF.MachineUnloadSmart" %>
+ <%@ Page Title="" Language="C#" MasterPageFile="~/SiteContent.Master" AutoEventWireup="true" CodeBehind="MachineUnloadSmart.aspx.cs" Inherits="NKC_WF.MachineUnloadSmart" %>
<%@ Register Src="~/WebUserControls/cmp_unloadSmart.ascx" TagPrefix="uc1" TagName="cmp_unloadSmart" %>
diff --git a/NKC_WF/site/SecondScreen.aspx b/NKC_WF/site/SecondScreen.aspx
index 72380ce..3daaab0 100644
--- a/NKC_WF/site/SecondScreen.aspx
+++ b/NKC_WF/site/SecondScreen.aspx
@@ -1,7 +1,13 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/SiteContent.master" AutoEventWireup="true" CodeBehind="SecondScreen.aspx.cs" Inherits="NKC_WF.SecondScreen" %>
-<%@ Register Src="~/WebUserControls/tpl_WIP.ascx" TagPrefix="uc1" TagName="tpl_WIP" %>
+<%@ Register Src="~/WebUserControls/cmp_secScreen.ascx" TagPrefix="uc1" TagName="cmp_secScreen" %>
-
+
+
+
+
+
+
+
diff --git a/NKC_WF/site/SecondScreen.aspx.cs b/NKC_WF/site/SecondScreen.aspx.cs
index a3888f1..ffb25f7 100644
--- a/NKC_WF/site/SecondScreen.aspx.cs
+++ b/NKC_WF/site/SecondScreen.aspx.cs
@@ -12,5 +12,11 @@ namespace NKC_WF
((SiteContent)this.Master).showSearch = false;
}
}
+
+ protected void timerSecScreen_Tick(object sender, EventArgs e)
+ {
+ cmp_secScreen.showMode = !cmp_secScreen.showMode;
+ cmp_secScreen.doUpdate();
+ }
}
}
\ No newline at end of file
diff --git a/NKC_WF/site/SecondScreen.aspx.designer.cs b/NKC_WF/site/SecondScreen.aspx.designer.cs
index ee5d757..e828744 100644
--- a/NKC_WF/site/SecondScreen.aspx.designer.cs
+++ b/NKC_WF/site/SecondScreen.aspx.designer.cs
@@ -7,18 +7,38 @@
//
//------------------------------------------------------------------------------
-namespace NKC_WF {
-
-
- public partial class SecondScreen {
-
+namespace NKC_WF
+{
+
+
+ public partial class SecondScreen
+ {
+
///
- /// Controllo tpl_WIP.
+ /// Controllo timerSecScreen.
///
///
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
///
- protected global::NKC_WF.WebUserControls.tpl_WIP tpl_WIP;
+ protected global::System.Web.UI.Timer timerSecScreen;
+
+ ///
+ /// Controllo UpdatePanel2.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.UpdatePanel UpdatePanel2;
+
+ ///
+ /// Controllo cmp_secScreen.
+ ///
+ ///
+ /// 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_secScreen cmp_secScreen;
}
}
diff --git a/NKC_WF/temp/119752.pdf b/NKC_WF/temp/119752.pdf
new file mode 100644
index 0000000..ab11f17
Binary files /dev/null and b/NKC_WF/temp/119752.pdf differ