diff --git a/Jenkinsfile b/Jenkinsfile index 317152f3..d2c042ed 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,7 +18,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=1254']) { + withEnv(['NEXT_BUILD_NUMBER=1255']) { // env.versionNumber = VersionNumber(versionNumberString : '6.8.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '6.8.${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/WebUserControls/mod_sendParameters.ascx b/MP-TAB/WebUserControls/mod_sendParameters.ascx index 2129cbe5..0f150739 100644 --- a/MP-TAB/WebUserControls/mod_sendParameters.ascx +++ b/MP-TAB/WebUserControls/mod_sendParameters.ascx @@ -3,81 +3,89 @@
-
-
-
-

GESTIONE PARAMETRI MACCHINA

+
+
+
+

GESTIONE PARAMETRI MACCHINA

-
+
Elenco parametri di configurazione ammessi per l'impianto - - Nessun parametro configurabile + + Nessun parametro disponibile - - - - - - - - - - - +
-
-
- +
+ +
- <%----%> - <%-- - - - - --%> - <%-- - --%> - - - - + - +
+
+
+ +   +
+
+ +
+
+
+
+
+
+   +
+
+ +
+
+
-
- - + +
+
+
+   +
+
+ +
+
+
- - -
+ + + + + + + + + + <%----%>
- + + + + + +
- <%--
- - -
-
- - -
-
- SEND PARAMETER -
--%> <%----%>
diff --git a/MP-TAB/WebUserControls/mod_sendParameters.ascx.cs b/MP-TAB/WebUserControls/mod_sendParameters.ascx.cs index 24a36d7a..5c72faaf 100644 --- a/MP-TAB/WebUserControls/mod_sendParameters.ascx.cs +++ b/MP-TAB/WebUserControls/mod_sendParameters.ascx.cs @@ -31,44 +31,67 @@ namespace MoonProTablet.WebUserControls memLayer.ML.setSessionVal("IdxMacchina", value); } } + /// + /// wrapper recupero parametri macchina + /// + /// public List GetParameters() { - bool fatto = false; - //!!!FIXME !!!FARE recuperare VERI DATI da memoria REDIS dell'IOB... - List dcList = new List(); - try - { - dcList = DataLayer.getCurrObjItems(idxMacchina); - fatto = true; - } - catch - { - } - if (!fatto || dcList.Count == 0) - { - plcMemMap memoria = new plcMemMap(); - DateTime adesso; - for (int i = 0; i < 10; i++) - { - adesso = DateTime.Now; - objItem currItem = new objItem() - { - uid=$"{adesso.Second}.{adesso.Millisecond + i:000}", - name = $"Par_{i}", - value = $"{i * 100}", - lastRead=adesso.AddSeconds(-3), - lastMessage="", - writable= adesso.Millisecond % 2 ==0 - }; - dcList.Add(currItem); - } - } + List dcList = DataLayer.getCurrObjItems(idxMacchina); return dcList; } + public void updateParameter(string Original_uid, string reqValue) + { + // recupero items... + List dcList = DataLayer.getCurrObjItems(idxMacchina); + // cerco quello da aggiornare + objItem trovato = dcList.Find(obj => obj.uid == Original_uid); + List list2Update = new List(); + // se trovato procedo + if (trovato != null) + { + // aggiorno valore richiesto + dt richiesta + trovato.reqValue = reqValue; + trovato.lastRequest = DateTime.Now; + list2Update.Add(trovato); + DataLayer.upsertCurrObjItems(idxMacchina, list2Update); + // accodo in task 2 exe la richiesta di processing + DataLayer.addTask4Machine(idxMacchina, taskType.setParameter, trovato.uid); + } + } protected void lbtReload_Click(object sender, EventArgs e) { grView.DataBind(); } + + protected void grView_RowUpdating(object sender, GridViewUpdateEventArgs e) + { +#if false + var txtReqVal = grView.Rows[e.RowIndex].FindControl("txtReqValue") as TextBox; + string Original_uid = e.Keys[0].ToString(); + // recupero items... + List dcList = DataLayer.getCurrObjItems(idxMacchina); + // cerco quello da aggiornare + objItem trovato = dcList.Find(obj => obj.uid == Original_uid); + List list2Update = new List(); + // se trovato procedo + if (trovato != null) + { + // aggiorno valore richiesto + dt richiesta + trovato.reqValue = txtReqVal.Text.Trim(); + trovato.lastRequest = DateTime.Now; + list2Update.Add(trovato); + DataLayer.upsertCurrObjItems(idxMacchina, list2Update); + // accodo in task 2 exe la richiesta di processing + DataLayer.addTask4Machine(idxMacchina, taskType.setParameter, trovato.uid); + } +#endif + } + + protected void grView_RowEditing(object sender, GridViewEditEventArgs e) + { + + } } } \ No newline at end of file