From 101b563bd533986030dea5ec4bce12bbc01c852f Mon Sep 17 00:00:00 2001 From: Lyndon Date: Fri, 27 Sep 2019 15:55:01 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20am=20Vertretungsmodul?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/BeWo.csproj | 2 + .../StringLengthVisibilityMultiConverter.cs | 23 + .../KrankheitsZeitraumView.xaml | 21 +- .../KrankheitsZeitraumView.xaml.cs | 3 + .../SBDUtils/SBDUtils.cs | 71 +++ .../SchulbegleitenderDienstCustomerView.xaml | 241 +++++------ ...chulbegleitenderDienstCustomerView.xaml.cs | 61 +-- .../TagesVertretung.cs | 138 ++++-- .../SchulbegleitenderDienst/TagesansichtVM.cs | 28 +- .../VertretungsMainView.xaml.cs | 2 +- .../VertretungsMainViewV2.xaml | 132 +++--- .../VertretungsMainViewV2.xaml.cs | 191 ++++---- .../VertretungsSearchView.xaml | 59 ++- .../VertretungsSearchView.xaml.cs | 231 +++++----- .../ViewModel/SbdConfigVM.cs | 6 +- .../ViewModel/VertretungsansichtBaseVM.cs | 4 + BeWo/ServiceProxy/Generated.cs | 398 +++++++++++++++++ BeWo/View/Detail/CustomerView.xaml | 2 +- BeWo/View/Detail/CustomerView.xaml.cs | 105 ++--- BeWo/View/Detail/OrganisationView.xaml.cs | 8 +- .../Navigation/CustomerNavigationView.xaml.cs | 15 +- BeWo/View/StundenplanView.xaml | 404 ++++++++--------- BeWo/View/StundenplanView.xaml.cs | 105 ++--- BeWo/ViewModel/ArbeitszeitEintragVM.cs | 116 ++--- BeWo/ViewModel/ArbeitszeitVM.cs | 116 ++--- BeWo/ViewModel/CustomerVM.cs | 260 +++++------ .../ListViewModel/AbsenceTimeListVM.cs | 4 +- .../ListViewModel/ArbeitszeitEintragListVM.cs | 6 +- .../ListViewModel/ArbeitszeitListVM.cs | 5 +- .../CustomerEmployeeRelationListVM.cs | 9 +- BeWoPlanerMobil/BeWoPlanerMobil.csproj | 2 +- BeWoPlanerMobil/Controllers/MainController.cs | 12 +- BeWoPlanerMobil/Scripts/calendar.js | 3 +- Data/Access/SearchDAO.cs | 110 ++++- Data/DefaultHibernateSessionManager.cs | 8 +- Data/Entities/Arbeitszeit.cs | 37 +- Data/Entities/ArbeitszeitEintrag.cs | 8 +- Data/Entities/Customer.cs | 29 +- Data/Mappings/Arbeitszeit.hbm.xml | 19 +- Data/Mappings/ArbeitszeitEintrag.hbm.xml | 22 +- Data/Mappings/Customer.hbm.xml | 1 + Data/WCFHibernateSessionManager.cs | 8 +- Host/Multitenancy/demo.config | 4 +- ...17 SubstitutionNeed-Spalte zu Customer.txt | 1 + .../ArbeitszeitDC_Arbeitszeit.cs | 37 +- ...ArbeitszeitEintragDC_ArbeitszeitEintrag.cs | 19 +- .../CompactCustomerDC_Customer.cs | 6 +- Service/DCEntityMapper/CustomerDC_Customer.cs | 20 +- Service/SBD/VertretungsManager.cs | 407 +++++++++++++++--- Service/ServiceContracts/ICustomerService.cs | 4 + Service/ServiceContracts/IEmployeeService.cs | 4 + .../AccountingServiceImp.cs | 2 - .../CustomerServiceImp.cs | 35 ++ .../EmployeeServiceImp.cs | 108 +++-- Shared/BeWoEntityEnums.cs | 10 + Shared/Core/DisplayEnum.cs | 44 +- Shared/Core/EnumTranslations.cs | 12 + Shared/Core/Utils.cs | 34 ++ Shared/DataContracts/ArbeitszeitDC.cs | 5 +- Shared/DataContracts/ArbeitszeitEintragDC.cs | 8 +- .../ClientPartials/VertretungsItemDC.cs | 21 + .../Compact/CompactCustomerDC.cs | 6 + Shared/DataContracts/CustomerDC.cs | 3 + Shared/DataContracts/VertretungsItemDC.cs | 8 +- Shared/Extensions/DateTimeExtensions.cs | 43 +- Shared/Shared.csproj | 1 + 66 files changed, 2487 insertions(+), 1380 deletions(-) create mode 100644 BeWo/Converter/StringLengthVisibilityMultiConverter.cs create mode 100644 BeWo/SchulbegleitenderDienst/SBDUtils/SBDUtils.cs create mode 100644 Model/Changes_2019_09_17 SubstitutionNeed-Spalte zu Customer.txt create mode 100644 Shared/DataContracts/ClientPartials/VertretungsItemDC.cs diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index 0312d6f50..2200593ce 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -634,6 +634,7 @@ + @@ -665,6 +666,7 @@ SchulbegleitenderDienstEmployeeView.xaml + VertretenderKlientSearchView.xaml diff --git a/BeWo/Converter/StringLengthVisibilityMultiConverter.cs b/BeWo/Converter/StringLengthVisibilityMultiConverter.cs new file mode 100644 index 000000000..e39e0dfd2 --- /dev/null +++ b/BeWo/Converter/StringLengthVisibilityMultiConverter.cs @@ -0,0 +1,23 @@ +using System; +using System.Globalization; +using System.Linq; +using System.Windows; +using System.Windows.Data; + +namespace BeWo.Converter +{ + public class StringLengthVisibilityMultiConverter : IMultiValueConverter + { + public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) + { + if(values == null || values.Length < 2 || values.Any(a => string.IsNullOrWhiteSpace(a?.ToString()))) + { + return Visibility.Collapsed; + } + + return Visibility.Visible; + } + + public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => throw new NotImplementedException(); + } +} diff --git a/BeWo/SchulbegleitenderDienst/KrankheitsZeitraumView.xaml b/BeWo/SchulbegleitenderDienst/KrankheitsZeitraumView.xaml index ff5d3e938..90d8c6a01 100644 --- a/BeWo/SchulbegleitenderDienst/KrankheitsZeitraumView.xaml +++ b/BeWo/SchulbegleitenderDienst/KrankheitsZeitraumView.xaml @@ -2,10 +2,9 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" - Background="Transparent" Height="130" Width="350" WindowStartupLocation="CenterScreen" WindowStyle="None"> - - - + Background="Transparent" WindowStartupLocation="CenterScreen" WindowStyle="None" SizeToContent="WidthAndHeight" AllowsTransparency="True"> + + @@ -19,18 +18,16 @@ - - -