From 69357d7380dc29678ef8f266571ff3dbffbe0f3f Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 19 Dec 2024 17:13:03 +0100 Subject: [PATCH] =?UTF-8?q?Neue=20Sortierm=C3=B6glichkeit=20der=20Bewillig?= =?UTF-8?q?ungen=20im=20Hilfeplan=20An=20Vorlagen=20weitergearbeitet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/BeWo.csproj | 4 +- BeWo/BeWoApp.xaml.cs | 8 +- BeWo/Core/Config/AppSettings.cs | 16 ++ BeWo/View/Detail/SupportConceptView.xaml | 15 +- BeWo/View/Detail/SupportConceptView.xaml.cs | 73 +++++++ BeWo/View/Document/DokumentViewHelper.cs | 188 ++++++++++++++---- BeWo/View/Document/DokumenteView.xaml | 7 +- BeWo/View/Document/DokumenteView.xaml.cs | 65 +++--- .../Document/SingleTemplateSelectionView.xaml | 12 +- .../SingleTemplateSelectionView.xaml.cs | 59 ++++-- BeWo/View/Document/VorlageEditView.xaml | 4 +- BeWo/View/Document/VorlageEditView.xaml.cs | 25 +-- .../Navigation/CustomerNavigationView.xaml.cs | 20 +- .../SupportConceptCostBearerRelVM.cs | 90 +++++++++ Host/Host.csproj.user | 2 +- Model/Changes_alle_fuer_neue_db.txt | 24 ++- ReportImp/BfpDus/Export/CustomCsvExporter.cs | 2 +- Service/Plugins/PluginLoader.cs | 6 +- Service/Vorlagen/VorlagenManager.cs | 2 + Shared/Core/SettingsKeys.cs | 3 +- Shared/DataContracts/DocumentTreeItemDC.cs | 2 + 21 files changed, 476 insertions(+), 151 deletions(-) diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index f601a88aa..1df57c446 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -43,12 +43,12 @@ de-DE BeWoPlaner ownSoft GmbH - 2.0.1.255 + 2.0.1.256 true publish.htm false true - 256 + 257 2.0.1.%2a false true diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index 9b7cf2530..829f80603 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -51,7 +51,7 @@ namespace BeWo public static MainControl MainControl; public static string ShortVersion = "3.22"; - public static string Version = "Version 3.23 TEST"; + public static string Version = "Version 3.23.2 TEST"; public static int RenderTier = 0; @@ -868,6 +868,7 @@ namespace BeWo UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordTimeIntervalDays, _AppSettings.LastSelectedServiceRecordTimeIntervalDays.ToString(), _LoggedOnUser.Settings); UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastSelectedServiceRecordMonth, _AppSettings.LastSelectedServiceRecordMonth.ToString(), _LoggedOnUser.Settings); UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastKassenSortOrder, _AppSettings.LastKassenSortOrder.ToString(), _LoggedOnUser.Settings); + UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastBewilligungSortOrder, _AppSettings.LastBewilligungSortOrder.ToString(), _LoggedOnUser.Settings); UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LetzteZeiterfassungsDauer, ((int)_AppSettings.LetzteZeiterfassungsDauer).ToString(), _LoggedOnUser.Settings); UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.SchedulerViewType, ((int) _AppSettings.SchedulerViewType).ToString(), _LoggedOnUser.Settings); UserSettingsUtils.SetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.SchedulerTimelineViewDayCount, _AppSettings.SchedulerTimelineViewDayCount.ToString(), _LoggedOnUser.Settings); @@ -1181,6 +1182,11 @@ namespace BeWo _AppSettings.LastKassenSortOrder = Convert.ToInt32(UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastKassenSortOrder, settings)); } + val = UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastBewilligungSortOrder, settings); + if (val != null) + { + _AppSettings.LastBewilligungSortOrder = Convert.ToInt32(UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LastBewilligungSortOrder, settings)); + } val = UserSettingsUtils.GetSettingValue(SettingsType.ApplicationSettings, SettingsKeys.LetzteZeiterfassungsDauer, settings); if (val != null) { diff --git a/BeWo/Core/Config/AppSettings.cs b/BeWo/Core/Config/AppSettings.cs index a9c6db339..2a12f9b17 100644 --- a/BeWo/Core/Config/AppSettings.cs +++ b/BeWo/Core/Config/AppSettings.cs @@ -42,6 +42,8 @@ namespace BeWo.Core.Config private int mLastKassenSortOrder = 1; + private int mLastBewilligungSortOrder = 0; + private ZeiterfassungsDauer mLetzteZeiterfassungsDauer = ZeiterfassungsDauer.Minuten; public enum WindowStateType @@ -353,6 +355,20 @@ namespace BeWo.Core.Config IsDirty = true; } } + } + + public int LastBewilligungSortOrder + { + get { return mLastBewilligungSortOrder; } + + set + { + if (mLastBewilligungSortOrder != value) + { + mLastBewilligungSortOrder = value; + IsDirty = true; + } + } } diff --git a/BeWo/View/Detail/SupportConceptView.xaml b/BeWo/View/Detail/SupportConceptView.xaml index 7c8944953..9d13c4ce5 100644 --- a/BeWo/View/Detail/SupportConceptView.xaml +++ b/BeWo/View/Detail/SupportConceptView.xaml @@ -420,7 +420,7 @@ - + + - + -