+ @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