From ec7f717476ab4c9a06bcbdf9d321e046e640e2bf Mon Sep 17 00:00:00 2001 From: Waldi Date: Thu, 30 Mar 2017 06:19:17 +0200 Subject: [PATCH] Vieles, SBD Update, MonthlyFLS und Speichern der Durationart in die Appsettings --- BeWo/BeWoApp.xaml.cs | 20 + BeWo/Core/Config/AppSettings.cs | 16 +- .../NewSchulbegleitenderDienstView.xaml | 155 +- .../NewSchulbegleitenderDienstView.xaml.cs | 364 +++- BeWo/ServiceProxy/Generated.cs | 1878 +++++++++-------- BeWo/View/Detail/EmployeeView.xaml | 29 +- BeWo/View/Detail/ServiceRecordView2.xaml.cs | 17 + BeWo/ViewModel/ContractVM.cs | 21 + BeWo/ViewModel/ServiceRecordVM.cs | 1 + Data/Entities/Contract.cs | 14 + Data/Mappings/Contract.hbm.xml | 1 + Model/Changes_2017_03_29.txt | 3 + Service/DCEntityMapper/ContractDC_Contract.cs | 2 + .../ServiceContracts/IOperationsService.cs | 12 + .../OperationsServiceImp.cs | 44 + Shared/DataContracts/ContractDC.cs | 3 + 16 files changed, 1504 insertions(+), 1076 deletions(-) create mode 100644 Model/Changes_2017_03_29.txt diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index b6c054db0..31798b242 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -202,6 +202,7 @@ namespace BeWo bool isZeiterfassungInStdMin = false; int lastSelectedStundenkontoIntervall = 3; bool showSignatures = false; + AppSettings.ShowAdvisedAttendedFlag = false; String timeRecordingMenuName = "Zeiterfassung"; @@ -365,6 +366,7 @@ namespace BeWo showSignatures = true; } + switch (_Mandator.BeWoClientType) { case 1: @@ -439,6 +441,7 @@ namespace BeWo AppSettings.PrinterSettingsUseLandscape = printerSettingsUseLandscape; AppSettings.PrinterSettingsUseMargins = printerSettingsUseMargins; AppSettings.PrinterSettingsUsePaperKind = printerSettingsUsePaperKind; + BS.Shared.Settings.ApplicationSettings.SupportConceptExpirationLimitInMonths = AppSettings.HilfeplanAuslaufAuswahl; } @@ -664,6 +667,7 @@ namespace BeWo SetSettingValue(SettingsType.ApplicationSettings, "DocumentationFontSize", _AppSettings.DocumentationFontSize.ToString()); SetSettingValue(SettingsType.ApplicationSettings, "ZeigeNurMeineTermine", _AppSettings.ZeigeNurMeineTermine ? "1" : "0"); SetSettingValue(SettingsType.ApplicationSettings, "LastSelectedServiceRecordTimeIntervalDays", ((int)_AppSettings.LastSelectedServiceRecordTimeIntervalDays).ToString()); + SetSettingValue(SettingsType.ApplicationSettings, "LetzteZeiterfassungsDauer", ((int)_AppSettings.LetzteZeiterfassungsDauer).ToString()); string val = string.Empty; if (_AppSettings.StartupPanelOrder != null) @@ -809,6 +813,22 @@ namespace BeWo "LastSelectedServiceRecordTimeIntervalDays")); } + + val = GetSettingValue(SettingsType.ApplicationSettings, "LetzteZeiterfassungsDauer"); + if (val != null) + { + var x = Convert.ToInt32(GetSettingValue(SettingsType.ApplicationSettings, + "LetzteZeiterfassungsDauer")); + if (x == 0) + { + _AppSettings.LetzteZeiterfassungsDauer = ZeiterfassungsDauer.Minuten; + } + else + { + _AppSettings.LetzteZeiterfassungsDauer = ZeiterfassungsDauer.Stunden; + } + } + val = GetSettingValue(SettingsType.ApplicationSettings, "StartupPanelOrder"); if (val != null) { diff --git a/BeWo/Core/Config/AppSettings.cs b/BeWo/Core/Config/AppSettings.cs index bd56ad18b..e88499c6c 100644 --- a/BeWo/Core/Config/AppSettings.cs +++ b/BeWo/Core/Config/AppSettings.cs @@ -26,6 +26,8 @@ namespace BeWo.Core.Config private int mLastSelectedServiceRecordTimeIntervalDays = 7; + private ZeiterfassungsDauer mLetzteZeiterfassungsDauer = ZeiterfassungsDauer.Minuten; + public enum WindowStateType { Default, @@ -71,7 +73,19 @@ namespace BeWo.Core.Config get { return misZeiterfassungInStdMin; } set { misZeiterfassungInStdMin = value; } } - + + public ZeiterfassungsDauer LetzteZeiterfassungsDauer + { + get { return mLetzteZeiterfassungsDauer; } + set + { + if (mLetzteZeiterfassungsDauer != value) + { + mLetzteZeiterfassungsDauer = value; + IsDirty = true; + } + } + } public int MaxDaysEditServiceRecordsAllowed { get; set; } diff --git a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml index 41c2a24d3..3495dc8b8 100644 --- a/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml +++ b/BeWo/SchulbegleitenderDienst/NewSchulbegleitenderDienstView.xaml @@ -16,6 +16,7 @@ xmlns:controls="clr-namespace:BeWo.View.Controls" xmlns:controls1="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:validation="clr-namespace:BeWo.Validation" + xmlns:search="clr-namespace:BeWo.View.Search" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True"> @@ -63,9 +64,9 @@