From 01a1c14bfa39c5e39a8a543d9cd1d3a235d0561d Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 30 May 2024 16:28:38 +0200 Subject: [PATCH] Update ODL: - verifica num scarti resettati a operazioni su ODL - aggiunta opzione x mostrare tutti PODL - update dim buttons controlli --- MP-TAB3/Components/ControlsMan.razor | 8 +++----- MP-TAB3/Components/OdlMan.razor.cs | 21 +++++++++++++++++++-- MP-TAB3/MP-TAB3.csproj | 2 +- MP-TAB3/Resources/ChangeLog.html | 2 +- MP-TAB3/Resources/VersNum.txt | 2 +- MP-TAB3/Resources/manifest.xml | 2 +- MP.Data/Services/StatusData.cs | 16 ++++++++++++++++ 7 files changed, 42 insertions(+), 11 deletions(-) diff --git a/MP-TAB3/Components/ControlsMan.razor b/MP-TAB3/Components/ControlsMan.razor index 713a7ef4..f8797f1b 100644 --- a/MP-TAB3/Components/ControlsMan.razor +++ b/MP-TAB3/Components/ControlsMan.razor @@ -1,7 +1,5 @@  - -
@@ -9,7 +7,7 @@ { @if (RecMSE != null && RecMSE.IdxOdl > 0) { - } @@ -61,10 +59,10 @@ {
- +
- +
} diff --git a/MP-TAB3/Components/OdlMan.razor.cs b/MP-TAB3/Components/OdlMan.razor.cs index c9336f3a..015d405f 100644 --- a/MP-TAB3/Components/OdlMan.razor.cs +++ b/MP-TAB3/Components/OdlMan.razor.cs @@ -103,7 +103,7 @@ namespace MP_TAB3.Components protected MailService MailServ { get; set; } = null!; [Inject] - protected StatusData MDataService { get; set; } = null!; + protected StatusData SDService { get; set; } = null!; [Inject] protected MessageService MsgServ { get; set; } = null!; @@ -259,6 +259,9 @@ namespace MP_TAB3.Components if (!await JSRuntime.InvokeAsync("confirm", $"Confermi di voler annullare il setup ODL in corso, equivalente a registrare solo la fine produzione?")) return; + // prima di tutto svuoto dati prod + SDService.MachProdStRem(IdxMaccSel); + // preparo gestione progress display MaxVal = 10; isProcessing = true; @@ -344,6 +347,9 @@ namespace MP_TAB3.Components if (!await JSRuntime.InvokeAsync("confirm", $"Confermi di voler riprendere in carico l'ODL precedente?")) return; + // prima di tutto svuoto dati prod + SDService.MachProdStRem(IdxMaccSel); + MaxVal = 3; int currStep = 0; await advStep(currStep); @@ -381,6 +387,9 @@ namespace MP_TAB3.Components if (!await JSRuntime.InvokeAsync("confirm", $"Confermi di voler impostare lo stesso ODL dell'altra tavola?")) return; + // prima di tutto svuoto dati prod + SDService.MachProdStRem(IdxMaccSel); + MaxVal = 3; int currStep = 0; await advStep(currStep); @@ -748,6 +757,7 @@ namespace MP_TAB3.Components gPeriodReopenOdlTav = SMServ.GetConfInt("gPeriodReopenOdlTav"); approvTCEnabled = SMServ.GetConfBool("OptAdmApprTempiEnabled"); string rawEmailDest = SMServ.GetConf("_adminEmail"); + ShowAll = SMServ.GetConfBool("TAB_ShowAllPOdl"); emailAdmDest = rawEmailDest.Split(',').ToList(); } @@ -789,6 +799,10 @@ namespace MP_TAB3.Components if (!await JSRuntime.InvokeAsync("confirm", $"Confermi fine produzione?")) return; + + // prima di tutto svuoto dati prod + SDService.MachProdStRem(IdxMaccSel); + // preparo gestione progress display MaxVal = 7; isProcessing = true; @@ -902,6 +916,9 @@ namespace MP_TAB3.Components { if (has2Refr) { + // prima di tutto svuoto dati prod + SDService.MachProdStRem(IdxMaccSel); + // update buttons... checkAll(); // reset vari @@ -919,7 +936,7 @@ namespace MP_TAB3.Components // refresh tabella dati tablet... RecMSE = null; // rileggo e salvo.. - var ListMSE = await MDataService.MseGetAll(true); + var ListMSE = await SDService.MseGetAll(true); if (ListMSE != null) { // salvo in LocalStorage... diff --git a/MP-TAB3/MP-TAB3.csproj b/MP-TAB3/MP-TAB3.csproj index d8fb19b0..ac2d92b5 100644 --- a/MP-TAB3/MP-TAB3.csproj +++ b/MP-TAB3/MP-TAB3.csproj @@ -3,7 +3,7 @@ net6.0 enable - 6.16.2405.2910 + 6.16.2405.3016 enable MP_TAB3 diff --git a/MP-TAB3/Resources/ChangeLog.html b/MP-TAB3/Resources/ChangeLog.html index 9fec08db..190ab47f 100644 --- a/MP-TAB3/Resources/ChangeLog.html +++ b/MP-TAB3/Resources/ChangeLog.html @@ -1,6 +1,6 @@ Modulo MAPOSPEC -

Versione: 6.16.2405.2910

+

Versione: 6.16.2405.3016


Note di rilascio:
  • diff --git a/MP-TAB3/Resources/VersNum.txt b/MP-TAB3/Resources/VersNum.txt index 826649b8..8e40663a 100644 --- a/MP-TAB3/Resources/VersNum.txt +++ b/MP-TAB3/Resources/VersNum.txt @@ -1 +1 @@ -6.16.2405.2910 +6.16.2405.3016 diff --git a/MP-TAB3/Resources/manifest.xml b/MP-TAB3/Resources/manifest.xml index a404b0d7..568b19a7 100644 --- a/MP-TAB3/Resources/manifest.xml +++ b/MP-TAB3/Resources/manifest.xml @@ -1,6 +1,6 @@ - 6.16.2405.2910 + 6.16.2405.3016 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 diff --git a/MP.Data/Services/StatusData.cs b/MP.Data/Services/StatusData.cs index 082240f4..99ac8fc7 100644 --- a/MP.Data/Services/StatusData.cs +++ b/MP.Data/Services/StatusData.cs @@ -248,6 +248,22 @@ namespace MP.Data.Services return answ; } + /// + /// Elimina info numPezzi x macchina + /// + /// + /// + public bool MachProdStRem(string idxMacchina) + { + bool answ = false; + if (MachineProdStatus.ContainsKey(idxMacchina)) + { + MachineProdStatus.Remove(idxMacchina); + } + answ = true; + return answ; + } + public async Task> MseGetAll(bool forceDb = false) { Stopwatch sw = new Stopwatch();