From c6e17f32b83954159de806dc74c95b629852cb02 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 7 Apr 2025 17:33:19 +0200 Subject: [PATCH 1/2] Update gestione tempi: li "tiene attaccati" quando inseriti --- MP-TAB3/Components/InsManual.razor | 18 ++++++++++++++++-- MP-TAB3/Components/InsManual.razor.cs | 27 ++++++++++++++++++++++++++- MP-TAB3/MP-TAB3.csproj | 2 +- MP-TAB3/Resources/ChangeLog.html | 2 +- MP-TAB3/Resources/VersNum.txt | 2 +- MP-TAB3/Resources/manifest.xml | 2 +- 6 files changed, 46 insertions(+), 7 deletions(-) diff --git a/MP-TAB3/Components/InsManual.razor b/MP-TAB3/Components/InsManual.razor index 75bf1a04..724e565f 100644 --- a/MP-TAB3/Components/InsManual.razor +++ b/MP-TAB3/Components/InsManual.razor @@ -114,7 +114,14 @@
- + @if (enableEditTime) + { + + } + else + { + + }
@@ -153,7 +160,14 @@
- + @if (enableEditTime) + { + + } + else + { + + }
diff --git a/MP-TAB3/Components/InsManual.razor.cs b/MP-TAB3/Components/InsManual.razor.cs index 65a4bbea..637099db 100644 --- a/MP-TAB3/Components/InsManual.razor.cs +++ b/MP-TAB3/Components/InsManual.razor.cs @@ -49,6 +49,11 @@ namespace MP_TAB3.Components /// private bool doSearchArt = false; + /// + /// Abilitazione edit DataOra inizio (solo x primo record, poi devono essere consecutivi... + /// + private bool enableEditTime = false; + private void SearchArtToggle() { doSearchArt = !doSearchArt; @@ -123,6 +128,26 @@ namespace MP_TAB3.Components protected void DoEdit(InsManualiModel? selRec) { doSearchArt = false; + if (selRec == null) + { + enableEditTime = false; + } + else + { + if (ListDay != null && ListDay.Count > 0) + { + var firstRec = ListDay.FirstOrDefault(); + if (firstRec != null) + { + enableEditTime = selRec.InizioStato <= firstRec.InizioStato; + } + } + // altrimenti è vuoto x cui è libero + else + { + enableEditTime = true; + } + } EditRecord = selRec; } /// @@ -426,7 +451,7 @@ namespace MP_TAB3.Components { string sKey = item.value.Replace(",", "."); decimal chiave = 0; - if(decimal.TryParse(sKey, NumberStyles.Any, CultureInfo.InvariantCulture, out chiave)) + if (decimal.TryParse(sKey, NumberStyles.Any, CultureInfo.InvariantCulture, out chiave)) { ListTCiclo.Add(chiave, item.label); } diff --git a/MP-TAB3/MP-TAB3.csproj b/MP-TAB3/MP-TAB3.csproj index b04286c5..abea74b6 100644 --- a/MP-TAB3/MP-TAB3.csproj +++ b/MP-TAB3/MP-TAB3.csproj @@ -3,7 +3,7 @@ net6.0 enable - 6.16.2504.716 + 6.16.2504.717 enable MP_TAB3 diff --git a/MP-TAB3/Resources/ChangeLog.html b/MP-TAB3/Resources/ChangeLog.html index f98493c1..5453a690 100644 --- a/MP-TAB3/Resources/ChangeLog.html +++ b/MP-TAB3/Resources/ChangeLog.html @@ -1,6 +1,6 @@ Modulo MAPOSPEC -

Versione: 6.16.2504.716

+

Versione: 6.16.2504.717


Note di rilascio: