From c04909de8da0240793dcaaaf9e4c83a94e48f748 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Sat, 3 Nov 2018 09:48:45 +0100 Subject: [PATCH] COmpletata review doppio pallett!!! installo... --- Jenkinsfile | 2 +- MP-TAB/ODL.aspx.cs | 3 +- MP-TAB/WebUserControls/mod_ODL.ascx.cs | 65 ++++++++++++++++---------- 3 files changed, 43 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e0433ef8..916cec85 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,7 +17,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=973']) { + withEnv(['NEXT_BUILD_NUMBER=975']) { // env.versionNumber = VersionNumber(versionNumberString : '6.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '6.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'MAPO' diff --git a/MP-TAB/ODL.aspx.cs b/MP-TAB/ODL.aspx.cs index e9a53ca6..2d3db9e0 100644 --- a/MP-TAB/ODL.aspx.cs +++ b/MP-TAB/ODL.aspx.cs @@ -94,9 +94,10 @@ namespace MoonProTablet private void Mod_ODL1_eh_reqUpdate(object sender, EventArgs e) { // forzo update macchina... - DataLayer.obj.taMSE.forceRefreshMacchina(idxMacchina); + //DataLayer.obj.taMSE.forceRefreshMacchina(idxMacchina); DataLayer.obj.taMSE.forceRecalc(0); // update display! + ddlSubMacc.DataBind(); mod_dettMacchina1.doUpdate(); } diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.cs index 771a4cac..2eed2ab5 100644 --- a/MP-TAB/WebUserControls/mod_ODL.ascx.cs +++ b/MP-TAB/WebUserControls/mod_ODL.ascx.cs @@ -1,6 +1,7 @@ using MapoDb; using SteamWare; using System; +using System.Text; using System.Web.UI; using System.Web.UI.WebControls; @@ -522,9 +523,10 @@ namespace MoonProTablet.WebUserControls } // process evento int idxEvento = 2; // !!!HARD CODED - string messaggio = String.Format("Registrata inizio attrezzaggio per ODL {0}", idxODL_curr); - processaEvento(idxEvento, messaggio, idxODL_curr); - lblOut.Text = messaggio; + string evText = "Registrato inizio attrezzaggio per ODL {0}"; + StringBuilder sb = new StringBuilder(); + sb.AppendLine(String.Format(evText, idxODL_curr)); + processaEvento(idxEvento, sb.ToString(), idxODL_curr); // se è multi CHIUDO ODL x altra tavola... if (isMulti) { @@ -543,11 +545,15 @@ namespace MoonProTablet.WebUserControls } if (idxOdlAltra > 0) { + sb.AppendLine("---"); DataLayer.obj.taODL.fineProd(idxOdlAltra, idxMaccAltraTav); - messaggio = String.Format("Registrata inizio attrezzaggio per ODL {0} (setup altra tavola)", idxOdlAltra); - processaEvento(idxEvento, messaggio, idxOdlAltra); - lblOut.Text += messaggio; + evText = "Registrato inizio attrezzaggio per ODL {0} (setup seconda tavola)"; + sb.AppendLine(String.Format(evText, idxOdlAltra)); + processaEvento(idxEvento, String.Format(evText, idxOdlAltra), idxOdlAltra); } + lblOut.Text = sb.ToString().Replace("---", "
"); + // update buttons... + checkAll(); } // resetto contapezzi redis... DataLayer.saveCounter(idxMacchina, "0"); @@ -593,22 +599,25 @@ namespace MoonProTablet.WebUserControls // invio email! DataLayer.obj.sendWarnTcChangeReq(memLayer.ML.CRS("_adminEmail")); } - // processo chiusura setup - string messaggio = String.Format("Registrata inizio produzione per ODL {0}", idxODL); - processaEvento(idxEvento, messaggio, idxODL); - lblOut.Text = messaggio; + // processo chiusura setup + string evText = "Registrata inizio produzione per ODL {0}"; + StringBuilder sb = new StringBuilder(); + sb.AppendLine(String.Format(evText, idxODL)); + processaEvento(idxEvento, sb.ToString(), idxODL); // se è multi processo chiusura setup x altra tavola... if (isMulti) { + sb.AppendLine("---"); int idxOdlAltra = DataLayer.obj.taODL.getByMacchina(idxMaccAltraTav)[0].IdxODL; - messaggio = String.Format("Registrata inizio produzione per ODL {0}", idxOdlAltra); - processaEvento(idxEvento, messaggio, idxOdlAltra); - lblOut.Text += messaggio; + sb.AppendLine(String.Format(evText, idxOdlAltra)); + processaEvento(idxEvento, String.Format(evText, idxOdlAltra), idxOdlAltra); } - + // riporto stringa + lblOut.Text = sb.ToString().Replace("---", "
"); // nascondo note! showNoteTC(false); - + // update buttons... + checkAll(); // sollevo evento! if (eh_reqUpdate != null) { @@ -640,20 +649,23 @@ namespace MoonProTablet.WebUserControls { // processo x macchina selezionata DataLayer.obj.taODL.fineProd(idxODL, idxMacchina); - string messaggio = String.Format("Registrata fine produzione per ODL {0}", idxODL); - processaEvento(idxEvento, messaggio, idxODL); - lblOut.Text = messaggio; + string evText = "Registrata fine produzione per ODL {0}"; + StringBuilder sb = new StringBuilder(); + sb.AppendLine(String.Format(evText, idxODL)); + processaEvento(idxEvento, sb.ToString(), idxODL); // se è multi processo ANCHE x altra tavola... if (isMulti) { + sb.AppendLine("---"); int idxOdlAltra = 0; string _idxOdl = DataLayer.currODL(idxMaccAltraTav, true); int.TryParse(_idxOdl, out idxOdlAltra); DataLayer.obj.taODL.fineProd(idxOdlAltra, idxMaccAltraTav); - messaggio = String.Format("Registrata fine produzione per ODL {0}", idxOdlAltra); - processaEvento(idxEvento, messaggio, idxOdlAltra); - lblOut.Text += messaggio; + sb.AppendLine(String.Format(evText, idxOdlAltra)); + processaEvento(idxEvento, String.Format(evText, idxOdlAltra), idxOdlAltra); } + // riporto stringa + lblOut.Text = sb.ToString().Replace("---", "
"); } catch (Exception exc) { @@ -936,11 +948,14 @@ namespace MoonProTablet.WebUserControls if (idxOdlAltra > 0) { DataLayer.obj.taODL.dividiDaAltraTav(idxOdlAltra, DataLayer.MatrOpr, idxMacchina); + // messaggio utente + string evText = "Registrata inizio attrezzaggio da split ODL {0} (come da altra tavola)"; + StringBuilder sb = new StringBuilder(); + sb.AppendLine(String.Format(evText, idxOdlAltra)); + lblOut.Text = sb.ToString(); + // update button x setup da altra tavola... + checkAll(); } -#if false - // update! - Response.Redirect("~/ODL.aspx"); -#endif // sollevo evento! if (eh_reqUpdate != null) {