From dd96a5b0f7f2539633c839cac277aef98ebaf576 Mon Sep 17 00:00:00 2001 From: Lyndon Jetten Date: Sat, 7 Dec 2019 21:06:03 +0100 Subject: [PATCH] =?UTF-8?q?Der=20Vertretungsalgorithmus=20wurde=20=C3=BCbe?= =?UTF-8?q?rarbeitet=20und=20ber=C3=BCcksichtigt=20jetzt=20die=20Betreuung?= =?UTF-8?q?szeiten.=20"Vertretung=20ab=20dem=20x.=20Tag"=20beginnt=20jetzt?= =?UTF-8?q?=20bei=201=20und=20nicht=20mehr=20bei=200.=20Ein=20DB-Skript=20?= =?UTF-8?q?passt=20alle=20Werte=20mit=200=20an=20->=20Changes=5F2019=5F12?= =?UTF-8?q?=5F07=20AbWelchemKrankheitsTag=20UPDATE.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SBDUtils/SBDUtils.cs | 4 +- .../SchulbegleitenderDienstCustomerView.xaml | 2 +- ...chulbegleitenderDienstCustomerView.xaml.cs | 91 +- .../TagesVertretung.cs | 72 +- .../SchulbegleitenderDienst/TagesansichtVM.cs | 17 +- .../VertretungsMainViewV2.xaml | 20 +- .../VertretungsMainViewV2.xaml.cs | 48 +- .../VertretungsSearchView.xaml.cs | 32 +- .../ViewModel/VertretungsansichtBaseVM.cs | 2 +- Data/Access/SearchDAO.cs | 2 +- Data/DefaultHibernateSessionManager.cs | 8 +- Data/WCFHibernateSessionManager.cs | 8 +- Host/Multitenancy/demo.config | 12 +- ...19_12_07 AbWelchemKrankheitsTag UPDATE.txt | 2 + Service/SBD/VertretungsManager.cs | 884 ++++++++---------- Shared/Core/DateTimeUtils.cs | 16 + Shared/Core/Utils.cs | 42 +- Shared/DataContracts/ArbeitszeitEintragDC.cs | 1 - .../ClientPartials/VertretungsItemDC.cs | 79 +- Shared/DataContracts/VertretungsItemDC.cs | 3 + Shared/Extensions/DateTimeExtensions.cs | 7 +- 21 files changed, 666 insertions(+), 686 deletions(-) create mode 100644 Model/Changes_2019_12_07 AbWelchemKrankheitsTag UPDATE.txt diff --git a/BeWo/SchulbegleitenderDienst/SBDUtils/SBDUtils.cs b/BeWo/SchulbegleitenderDienst/SBDUtils/SBDUtils.cs index 1d64eadfe..60a115f00 100644 --- a/BeWo/SchulbegleitenderDienst/SBDUtils/SBDUtils.cs +++ b/BeWo/SchulbegleitenderDienst/SBDUtils/SBDUtils.cs @@ -36,7 +36,7 @@ namespace BeWo.SchulbegleitenderDienst.SBDUtils itemsForunwantedSubstitutionList.AddIfNotIn(item); } } - + foreach (var viewModel in viewModels) { if(viewModel.VertretungsStatus != VertretungsStatus.KlientKrank) @@ -45,7 +45,7 @@ namespace BeWo.SchulbegleitenderDienst.SBDUtils if (viewModel.Customer != null) { - var substitutionNeededDate = DateTime.Now.AddDays(-1 * viewModel.Customer.SubstitutionStartingDayCount); + var substitutionNeededDate = DateTime.Now.AddDays(-1 * (viewModel.Customer.SubstitutionStartingDayCount - 1)); if (viewModel.Absencetime?.Start.HasValue ?? false) { diff --git a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstCustomerView.xaml b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstCustomerView.xaml index 6a10261a8..34ef696f8 100644 --- a/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstCustomerView.xaml +++ b/BeWo/SchulbegleitenderDienst/SchulbegleitenderDienstCustomerView.xaml @@ -68,7 +68,7 @@ SelectedIndexChanged="SubstitutionNeedComboBox_OnSelectedIndexChanged"/>