From 59240a38bb61502b08e97f8043eb01dd70edece5 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 2 May 2018 17:17:35 +0200 Subject: [PATCH] Fix gestione conf prod che inibiva scarti e controlli --- MP-Tablet/Test.aspx | 2 +- MP-Tablet/Test.aspx.designer.cs | 18 +- MP-Tablet/WebUserControls/mod_confProd.ascx | 108 ++++++----- .../WebUserControls/mod_confProd.ascx.cs | 182 +++++++++++------- .../mod_confProd.ascx.designer.cs | 45 +++++ 5 files changed, 227 insertions(+), 128 deletions(-) diff --git a/MP-Tablet/Test.aspx b/MP-Tablet/Test.aspx index 17c0a894..e1a5259b 100644 --- a/MP-Tablet/Test.aspx +++ b/MP-Tablet/Test.aspx @@ -11,8 +11,8 @@
- +
diff --git a/MP-Tablet/Test.aspx.designer.cs b/MP-Tablet/Test.aspx.designer.cs index 948187bf..8e25bb2d 100644 --- a/MP-Tablet/Test.aspx.designer.cs +++ b/MP-Tablet/Test.aspx.designer.cs @@ -12,15 +12,6 @@ namespace MoonProTablet { public partial class Test { - /// - /// Controllo mod_confProd. - /// - /// - /// Campo generato automaticamente. - /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. - /// - protected global::MoonProTablet.WebUserControls.mod_confProd mod_confProd; - /// /// Controllo mod_regScarti. /// @@ -38,5 +29,14 @@ namespace MoonProTablet { /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::MoonProTablet.WebUserControls.mod_controlliProd mod_controlliProd; + + /// + /// Controllo mod_confProd. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MoonProTablet.WebUserControls.mod_confProd mod_confProd; } } diff --git a/MP-Tablet/WebUserControls/mod_confProd.ascx b/MP-Tablet/WebUserControls/mod_confProd.ascx index e64f916c..b9c3b80c 100644 --- a/MP-Tablet/WebUserControls/mod_confProd.ascx +++ b/MP-Tablet/WebUserControls/mod_confProd.ascx @@ -1,48 +1,28 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_confProd.ascx.cs" Inherits="MoonProTablet.WebUserControls.mod_confProd" %> -
-
- - MOSTRA Conferma - - MANCA ODL: conferma NON permessa - - - - -
-
- - - - - - -
-
+
-
-
+
Dati Globali ODL
-
(Inizio ODL --> <%: dtReqUpdate.ToString() %>)
-
+
Inizio ODL --> <%: dtReqUpdate.ToString() %>
+
Pz Prodotti TOT [A+B+C]
- <%: datiProdAct.PzTotODL %> + [A+B+C]
-
+
[A] NUOVI Pz.Prod
- <%: datiProdAct.Pz2RecTot %> + [A]
@@ -52,7 +32,7 @@ [B] Scarti VERS + PEND
- <%: datiProdAct.PzConfScarto %> + <%: datiProdAct.Pz2RecScarto %> + [B1] + [B2]
@@ -62,36 +42,64 @@ [C] Pz Buoni VERS.
- <%: datiProdAct.PzConfBuoni %> + [C]
-
-
-
- Dati Incrementali +
+
+
+
+ + MOSTRA Conferma + + MANCA ODL: conferma NON permessa + + + + +
+
+ + + + + + +
+
-
(ultima conferma --> <%: dtReqUpdate.ToString() %>)
-
- - -
-
- - -
-
- - -
-
- - CONFERMA +
+
+
+ Dati Incrementali +
+
+ ultima conferma --> <%: dtReqUpdate.ToString() %> +
+
+ + +
+
+ + +
+
+ + +
+
+ + CONFERMA +
+
+
-
\ No newline at end of file +
diff --git a/MP-Tablet/WebUserControls/mod_confProd.ascx.cs b/MP-Tablet/WebUserControls/mod_confProd.ascx.cs index e92b5880..a59aeec4 100644 --- a/MP-Tablet/WebUserControls/mod_confProd.ascx.cs +++ b/MP-Tablet/WebUserControls/mod_confProd.ascx.cs @@ -60,10 +60,116 @@ namespace MoonProTablet.WebUserControls dtReqUpdate = DateTime.Now; datiProdAct = DataLayer.obj.taStatoProd.GetData(idxMacchina, dtReqUpdate)[0]; // aggiorno visualizzazione... - numPzProdotti = datiProdAct.Pz2RecTot; - numPzScarto = datiProdAct.Pz2RecScarto; + numPzProdotti = datiProdAct.PzTotODL; + numPz2Rec = datiProdAct.Pz2RecTot; + numPzSca2Rec = datiProdAct.Pz2RecScarto; + numPzScaConf = datiProdAct.PzConfScarto; + numPzBuoniConf = datiProdAct.PzConfBuoni; + numPzProdotti2Rec = datiProdAct.Pz2RecTot; + numPzScarto2Rec = datiProdAct.Pz2RecScarto; + } + /// + /// Numero pezzi PRODOTTI GLOBALI + /// + protected int numPzProdotti + { + set + { + lblPzTotODL.Text = value.ToString(); + } + } + /// + /// Numero pezzi PRODOTTI da ultima conferma + /// + protected int numPz2Rec + { + set + { + lblPz2RecTot.Text = value.ToString(); + } + } + /// + /// Numero pezzi SCARTO da ultima conferma + /// + protected int numPzSca2Rec + { + set + { + lblPz2RecScarto.Text = value.ToString(); + } + } + /// + /// Numero pezzi SCARTO già confermati + /// + protected int numPzScaConf + { + set + { + lblPzConfScarto.Text = value.ToString(); + } + } + /// + /// Numero pezzi BUONI già confermati + /// + protected int numPzBuoniConf + { + set + { + lblPzConfBuoni.Text = value.ToString(); + } + } + /// + /// Numero pezzi PRODOTTI da registrare + /// da ultima conferma + protected int numPzProdotti2Rec + { + set + { + txtNumPezzi.Text = value.ToString(); + } + get + { + int answ = 0; + try + { + answ = Convert.ToInt32(txtNumPezzi.Text); + } + catch + { } + return answ; + } + } + /// + /// Numero pezzi SCARTATI da registrare + /// + protected int numPzScarto2Rec + { + set + { + txtNumScarti.Text = value.ToString(); + } + get + { + int answ = 0; + try + { + answ = Convert.ToInt32(txtNumScarti.Text); + } + catch + { } + return answ; + } + } + /// + /// Numero pezzi confermati (buoni - scarto) + /// + protected int numPzConfermati + { + get + { + return numPzProdotti2Rec - numPzScarto2Rec; + } } - private void checkAll() { fixSelMacc(); @@ -228,58 +334,7 @@ namespace MoonProTablet.WebUserControls } } } - /// - /// Numero pezzi PRODOTTI - /// - protected int numPzProdotti - { - set - { - txtNumPezzi.Text = value.ToString(); - } - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(txtNumPezzi.Text); - } - catch - { } - return answ; - } - } - /// - /// Numero pezzi SCARTATI - /// - protected int numPzScarto - { - set - { - txtNumScarti.Text = value.ToString(); - } - get - { - int answ = 0; - try - { - answ = Convert.ToInt32(txtNumScarti.Text); - } - catch - { } - return answ; - } - } - /// - /// Numero pezzi confermati (buoni - scarto) - /// - protected int numPzConfermati - { - get - { - return numPzProdotti - numPzScarto; - } - } + /// /// salvo produzione /// @@ -298,9 +353,9 @@ namespace MoonProTablet.WebUserControls // refresh tabella dati tablet... DataLayer.obj.taMSE.getByRefreshData(memLayer.ML.confReadInt("refrMSE_0")); // mostro output - lblOut.Text = string.Format("Confermata la produzione per {0} pezzi! ({1} scarto)", numPzConfermati, numPzScarto); + lblOut.Text = string.Format("Confermata la produzione per {0} pezzi! ({1} scarto)", numPzConfermati, numPzScarto2Rec); // cambio button conferma... - switchBtnConferma(!txtNumPezzi.Enabled); + switchBtnConferma(!txtNumPezzi.Enabled); // sollevo evento! if (eh_newVal != null) { @@ -312,14 +367,14 @@ namespace MoonProTablet.WebUserControls /// private void confermaPerGiorni() { - DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto); + DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto2Rec); } /// /// effettua conferma per turni della produzione /// private void confermaPerTurni() { - DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto); + DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto2Rec); } /// /// update post modifica pz buoni @@ -337,15 +392,6 @@ namespace MoonProTablet.WebUserControls { txtPzBuoni.Text = numPzConfermati.ToString(); } - /// - /// update post modifica pz scarto - /// - /// - /// - protected void txtNumScarti_TextChanged(object sender, EventArgs e) - { - updatePzBuoni(); - } protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e) { diff --git a/MP-Tablet/WebUserControls/mod_confProd.ascx.designer.cs b/MP-Tablet/WebUserControls/mod_confProd.ascx.designer.cs index 4fb57882..00c70ac6 100644 --- a/MP-Tablet/WebUserControls/mod_confProd.ascx.designer.cs +++ b/MP-Tablet/WebUserControls/mod_confProd.ascx.designer.cs @@ -12,6 +12,51 @@ namespace MoonProTablet.WebUserControls { public partial class mod_confProd { + /// + /// Controllo lblPzTotODL. + /// + /// + /// 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 lblPzTotODL; + + /// + /// Controllo lblPz2RecTot. + /// + /// + /// 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 lblPz2RecTot; + + /// + /// Controllo lblPzConfScarto. + /// + /// + /// 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 lblPzConfScarto; + + /// + /// Controllo lblPz2RecScarto. + /// + /// + /// 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 lblPz2RecScarto; + + /// + /// Controllo lblPzConfBuoni. + /// + /// + /// 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 lblPzConfBuoni; + /// /// Controllo lblConfProd. ///