From 18068a94413d97c584ee1a4a2fae024d78f9d629 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 22 Dec 2023 11:26:29 +0100 Subject: [PATCH] Fix display qta su ODL e calcolo dati x conferma prod --- MP-TAB3/Components/MachineBlock.razor | 9 +++- MP-TAB3/Components/OdlMan.razor | 2 +- MP-TAB3/Components/OdlMan.razor.cs | 61 +++++++++++++++---------- MP-TAB3/Components/ProdConfirm.razor.cs | 2 +- MP-TAB3/MP-TAB3.csproj | 2 +- MP-TAB3/Resources/ChangeLog.html | 2 +- MP-TAB3/Resources/VersNum.txt | 2 +- MP-TAB3/Resources/manifest.xml | 2 +- 8 files changed, 50 insertions(+), 32 deletions(-) diff --git a/MP-TAB3/Components/MachineBlock.razor b/MP-TAB3/Components/MachineBlock.razor index c49f0bb8..1258f89b 100644 --- a/MP-TAB3/Components/MachineBlock.razor +++ b/MP-TAB3/Components/MachineBlock.razor @@ -150,7 +150,6 @@ else } else { -
@@ -164,7 +163,7 @@ else
- @($"{RecMSE.PezziConf}") +   @($"{RecMSE.PezziConf}")
+   @@ -190,6 +189,12 @@ else
+ @if (!string.IsNullOrEmpty(IdxMacchSub)) + { +
+ @IdxMacchSub +
+ }
ART:
@($"{RecMSE.CodArticolo}")
diff --git a/MP-TAB3/Components/OdlMan.razor b/MP-TAB3/Components/OdlMan.razor index 98fee4f9..061b55ac 100644 --- a/MP-TAB3/Components/OdlMan.razor +++ b/MP-TAB3/Components/OdlMan.razor @@ -48,7 +48,7 @@
@lblWarnBody
- Pezzi NC: @numPz2Conf.ToString("N0") + Pezzi NC: @numPz2Conf
diff --git a/MP-TAB3/Components/OdlMan.razor.cs b/MP-TAB3/Components/OdlMan.razor.cs index 30af706d..47b60072 100644 --- a/MP-TAB3/Components/OdlMan.razor.cs +++ b/MP-TAB3/Components/OdlMan.razor.cs @@ -30,7 +30,13 @@ namespace MP_TAB3.Components #region Protected Fields - protected PzProdModel? prodMacchina = null; +#if false + protected PzProdModel? prodMacchina = null; +#endif + /// + /// Dati produzione rilevati + /// + protected StatoProdModel? datiProdAct { get; set; } = null; #endregion Protected Fields @@ -920,7 +926,7 @@ namespace MP_TAB3.Components { tcRichAttr = currPodl.Tcassegnato; } - if(string.IsNullOrEmpty(noteAttr)) + if (string.IsNullOrEmpty(noteAttr)) { noteAttr = currOdl.Note; } @@ -1231,9 +1237,9 @@ namespace MP_TAB3.Components get { int answ = -1; - if (prodMacchina != null) + if (datiProdAct != null) { - answ = prodMacchina.pezziNonConfermati; + answ = datiProdAct.Pz2RecTot; } else { @@ -1277,18 +1283,11 @@ namespace MP_TAB3.Components { } // ora verifico SE E SOLO SE è ANCORA in attrezzaggio -#if false - if (inAttr) - { -#endif // ora verifico SE ALTRA TAVOLA ha ODL... if (dtChiusura.AddMinutes(gPeriodReopenOdlTav) > adesso) { answ = showReopenOdlTav; } -#if false - } -#endif } } return answ; @@ -1316,15 +1315,7 @@ namespace MP_TAB3.Components // ora verifico SE ALTRA TAVOLA ha ODL... if (!emptyOdlAltraMacc) { -#if false - // ora verifico SE E SOLO SE è ANCORA in attrezzaggio - if (inAttr) - { -#endif answ = showSplitOdlOnTav; -#if false - } -#endif } } } @@ -1395,20 +1386,32 @@ namespace MP_TAB3.Components else // se NON sono in setup verifico se ho pz da confermare { // recupero pz da confermare + datiProdAct = await TabDServ.StatoProdMacchina(IdxMaccSel, adesso); +#if false var rawData = await TabDServ.PezziProdMacchina(IdxMaccSel); - prodMacchina = rawData.FirstOrDefault() ?? new PzProdModel(); + prodMacchina = rawData.FirstOrDefault() ?? new PzProdModel(); +#endif checkConfProd(); - if (prodMacchina.pezziNonConfermati > 0) +#if false + if (prodMacchina.pezziNonConfermati > 0) +#endif + if (datiProdAct.Pz2RecTot > 0) { // confermo produzione ZERO pezzi (in setup) if (confRett) { // confermo al netto dei pezzi lasciati... - fatto = TabDServ.ConfermaProdMacchinaFull(IdxMaccSel, modoConfProd, prodMacchina.pezziNonConfermati, 0, 0, adesso, MatrOpr); + fatto = TabDServ.ConfermaProdMacchinaFull(IdxMaccSel, modoConfProd, datiProdAct.Pz2RecTot, 0, 0, adesso, MatrOpr); +#if false + fatto = TabDServ.ConfermaProdMacchinaFull(IdxMaccSel, modoConfProd, prodMacchina.pezziNonConfermati, 0, 0, adesso, MatrOpr); +#endif } else { - fatto = TabDServ.ConfermaProdMacchina(IdxMaccSel, modoConfProd, prodMacchina.pezziNonConfermati, 0, adesso, MatrOpr); + fatto = TabDServ.ConfermaProdMacchina(IdxMaccSel, modoConfProd, datiProdAct.Pz2RecTot, 0, adesso, MatrOpr); +#if false + fatto = TabDServ.ConfermaProdMacchina(IdxMaccSel, modoConfProd, prodMacchina.pezziNonConfermati, 0, adesso, MatrOpr); +#endif } } } @@ -1531,7 +1534,10 @@ namespace MP_TAB3.Components if (!isMulti || (isMulti && IdxMaccSel.IndexOf("#") > 0)) { var rawData = await TabDServ.PezziProdMacchina(IdxMaccSel); - prodMacchina = rawData.FirstOrDefault() ?? new PzProdModel(); + datiProdAct = await TabDServ.StatoProdMacchina(IdxMaccSel, DateTime.Now); +#if false + prodMacchina = rawData.FirstOrDefault() ?? new PzProdModel(); +#endif checkConfProd(); } } @@ -1554,10 +1560,17 @@ namespace MP_TAB3.Components private void checkConfProd() { // calcolo conferma prod... +#if false needConfProd = RecMSE != null && prodMacchina != null; if (prodMacchina != null) { needConfProd = prodMacchina.pezziNonConfermati > 0 && !isSlave; + } +#endif + needConfProd = RecMSE != null && datiProdAct != null; + if (datiProdAct != null) + { + needConfProd = datiProdAct.Pz2RecTot > 0 && !isSlave; } } diff --git a/MP-TAB3/Components/ProdConfirm.razor.cs b/MP-TAB3/Components/ProdConfirm.razor.cs index a8746515..ccd6d253 100644 --- a/MP-TAB3/Components/ProdConfirm.razor.cs +++ b/MP-TAB3/Components/ProdConfirm.razor.cs @@ -73,7 +73,7 @@ namespace MP_TAB3.Components } /// - /// Dati produzioen rilevati + /// Dati produzione rilevati /// protected StatoProdModel? datiProdAct { get; set; } = null; diff --git a/MP-TAB3/MP-TAB3.csproj b/MP-TAB3/MP-TAB3.csproj index 6d799a5f..9f9d5ca9 100644 --- a/MP-TAB3/MP-TAB3.csproj +++ b/MP-TAB3/MP-TAB3.csproj @@ -3,7 +3,7 @@ net6.0 enable - 6.16.2312.2210 + 6.16.2312.2211 enable MP_TAB3 diff --git a/MP-TAB3/Resources/ChangeLog.html b/MP-TAB3/Resources/ChangeLog.html index 6b2e597d..42b5320e 100644 --- a/MP-TAB3/Resources/ChangeLog.html +++ b/MP-TAB3/Resources/ChangeLog.html @@ -1,6 +1,6 @@ Modulo MAPOSPEC -

Versione: 6.16.2312.2210

+

Versione: 6.16.2312.2211


Note di rilascio:
  • diff --git a/MP-TAB3/Resources/VersNum.txt b/MP-TAB3/Resources/VersNum.txt index 4069099c..7d79e08a 100644 --- a/MP-TAB3/Resources/VersNum.txt +++ b/MP-TAB3/Resources/VersNum.txt @@ -1 +1 @@ -6.16.2312.2210 +6.16.2312.2211 diff --git a/MP-TAB3/Resources/manifest.xml b/MP-TAB3/Resources/manifest.xml index 2e54a70d..01a8fe0a 100644 --- a/MP-TAB3/Resources/manifest.xml +++ b/MP-TAB3/Resources/manifest.xml @@ -1,6 +1,6 @@ - 6.16.2312.2210 + 6.16.2312.2211 https://nexus.steamware.net/repository/SWS/MP-TAB3/stable/LAST/MP-TAB3.zip https://nexus.steamware.net/repository/SWS/MP-TAB3/stable/LAST/ChangeLog.html false