Konflikte gelöst
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -572,4 +572,9 @@ obj
|
||||
/ReportImp/DiakonieKKKleve/Mitarbeiterarbeitszeitkonto.resx
|
||||
/ReportImp/DiakonieKKKleve/Mitarbeiterarbeitszeitkonto.cs
|
||||
/ReportImp/DiakonieKKKleve/CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs
|
||||
/ReportImp/AMBEWO/Endabrechnung Beispiel.jpg
|
||||
/ReportImp/AutismusKoelnBonn/Hintergrund.jpg
|
||||
/ReportImp/AutismusKoelnBonn/Briefpapier.jpg
|
||||
/ReportImp/RatPlusTat/CustomBudgetnachweisAnhangRO.cs
|
||||
/ReportImp/MusterArbeitszeit
|
||||
/BeWoDatabaseTerminator/.vs
|
||||
|
||||
133
BeWo.sln
133
BeWo.sln
@@ -557,6 +557,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wetterleuchten", "ReportImp
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FortisNova", "ReportImp\FortisNova\FortisNova.csproj", "{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ForumEV", "ReportImp\ForumEV\ForumEV.csproj", "{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BzhEssenGGmbH", "ReportImp\BzhEssenGGmbH\BzhEssenGGmbH.csproj", "{284983D5-2982-4A96-87B9-AEE265393D75}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChristianWilke", "ReportImp\ChristianWilke\ChristianWilke.csproj", "{0814AFF5-295C-457A-9741-2BE309E9D437}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BellaDonna", "ReportImp\BellaDonna\BellaDonna.csproj", "{DEC65E83-5B19-42EC-A75E-C0A6AE700567}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BehindertNaUnd", "ReportImp\BehindertNaUnd\BehindertNaUnd.csproj", "{13735B44-C4A2-467A-85C3-BDFD9939EE77}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HausDuelken", "ReportImp\HausDuelken\HausDuelken.csproj", "{ED3DBD24-B774-41E5-A856-99FF78D828A8}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PsychosozialeHilfenBochum", "ReportImp\PsychosozialeHilfenBochum\PsychosozialeHilfenBochum.csproj", "{8CC19D28-E0C0-473F-A465-D2E5990C7789}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -4400,6 +4414,118 @@ Global
|
||||
{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B}.Release|x86.Build.0 = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75}.Release|x86.Build.0 = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437}.Release|x86.Build.0 = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567}.Release|x86.Build.0 = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77}.Release|x86.Build.0 = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -4674,6 +4800,13 @@ Global
|
||||
{8725A58B-AB80-4906-9B13-2D4144FF09EA} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{05241EF6-386F-4214-A0C8-DD08E5112BDE} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{F38B83C7-A8EF-48EA-8B5B-9395174AA8AF} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{FB62ADF8-6CE8-44B5-9828-D9E31E7A5D2B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{284983D5-2982-4A96-87B9-AEE265393D75} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{0814AFF5-295C-457A-9741-2BE309E9D437} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{DEC65E83-5B19-42EC-A75E-C0A6AE700567} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{13735B44-C4A2-467A-85C3-BDFD9939EE77} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{ED3DBD24-B774-41E5-A856-99FF78D828A8} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{8CC19D28-E0C0-473F-A465-D2E5990C7789} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<SignManifests>false</SignManifests>
|
||||
<ManifestKeyFile>
|
||||
</ManifestKeyFile>
|
||||
<ManifestCertificateThumbprint>D2CA0E6F1616A64DFD7D5000B7ED69C38F1EB518</ManifestCertificateThumbprint>
|
||||
<ManifestCertificateThumbprint>8CA4066C36C87B745E4016FDA715A6DB16FCFFA9</ManifestCertificateThumbprint>
|
||||
<IsWebBootstrapper>true</IsWebBootstrapper>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<ExpressionBlendVersion>3.0.1927.0</ExpressionBlendVersion>
|
||||
@@ -39,16 +39,16 @@
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>true</UpdateRequired>
|
||||
<MapFileExtensions>false</MapFileExtensions>
|
||||
<InstallUrl>http://app.beyondsoft.de/</InstallUrl>
|
||||
<InstallUrl>https://app.ownsoft.de/</InstallUrl>
|
||||
<TargetCulture>de-DE</TargetCulture>
|
||||
<ProductName>BeWoPlaner</ProductName>
|
||||
<PublisherName>beyondSoft GmbH</PublisherName>
|
||||
<MinimumRequiredVersion>2.0.1.217</MinimumRequiredVersion>
|
||||
<MinimumRequiredVersion>2.0.1.219</MinimumRequiredVersion>
|
||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||
<WebPage>publish.htm</WebPage>
|
||||
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
||||
<TrustUrlParameters>true</TrustUrlParameters>
|
||||
<ApplicationRevision>218</ApplicationRevision>
|
||||
<ApplicationRevision>220</ApplicationRevision>
|
||||
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory>D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\</PublishUrlHistory>
|
||||
<InstallUrlHistory>http://app.beyondsoft.de/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbdtest/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/lha/</InstallUrlHistory>
|
||||
<PublishUrlHistory>D:\Projects\beyondsoft\BeWoPlaner\Publish\|publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\</PublishUrlHistory>
|
||||
<InstallUrlHistory>https://app.ownsoft.de/|http://app.beyondsoft.de/|http://app.beyondsoft.de/test/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbdtest/</InstallUrlHistory>
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<UpdateUrlHistory>https://app.ownsoft.de/|https://app.ownsoft.de/bewoplaner.application/</UpdateUrlHistory>
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>de-DE</FallbackCulture>
|
||||
|
||||
@@ -48,8 +48,8 @@ namespace BeWo
|
||||
public static LoginControl LoginControl;
|
||||
|
||||
public static MainControl MainControl;
|
||||
public static string ShortVersion = "3.10";
|
||||
public static string Version = "Version 3.10";
|
||||
public static string ShortVersion = "3.12";
|
||||
public static string Version = "Version 3.12";
|
||||
|
||||
public static int RenderTier = 0;
|
||||
|
||||
@@ -527,6 +527,8 @@ namespace BeWo
|
||||
showMarker = true;
|
||||
showUrlaubsplanung = true;
|
||||
showDienstplanung = true;
|
||||
showHilfeplanBezeichnung = true;
|
||||
AppSettings.AllowStorno = true;
|
||||
//showInfoButtonInCalender = true;
|
||||
#endif
|
||||
|
||||
@@ -1055,7 +1057,7 @@ namespace BeWo
|
||||
|
||||
if (string.IsNullOrEmpty(username) || !username.Equals(_LoggedOnUser.LoginName, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
MessageBox.Show("Das Programm kann nur vom Benutzer '" + _LoggedOnUser.LoginName + "' entsperrt werden.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
MessageBox.Show("Das Programm kann nur " + BS.Shared.Translation.Translator.Translate("vom Benutzer") + " '" + _LoggedOnUser.LoginName + "' entsperrt werden.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1065,7 +1067,7 @@ namespace BeWo
|
||||
{
|
||||
if (!r.Equals(UserValidationResult.UserValid))
|
||||
{
|
||||
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den Benutzernamen und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.Shared.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -1748,10 +1748,10 @@ namespace BeWo.Core
|
||||
case ServiceRecordValidationResult.ServiceRecordOverlapping:
|
||||
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.ServiceRecord_AllowCreateOverlappingFLS))
|
||||
{
|
||||
MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei Klient/in {result.CustomerName}) .\nSpeichern nicht möglich.", "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei " + BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName + ") .\nSpeichern nicht möglich.", "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
lValid = false;
|
||||
}
|
||||
else if (MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei Klient/in {result.CustomerName}).\nMöchten Sie trotzdem speichern?", "Speichern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
|
||||
else if (MessageBox.Show($"An dem gewählten Datum '{vm.StartDate.ToShortDateString()} {vm.StartDate.ToShortTimeString()}' existiert bereits ein Eintrag ({result.Message} bei " + BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName + ").\nMöchten Sie trotzdem speichern?", "Speichern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
|
||||
{
|
||||
lValid = false;
|
||||
exitLoop = true;
|
||||
@@ -1774,7 +1774,7 @@ namespace BeWo.Core
|
||||
var klient = "diesen Hilfeplan";
|
||||
if (!string.IsNullOrEmpty(result.CustomerName))
|
||||
{
|
||||
klient = "Klient/in " + result.CustomerName;
|
||||
klient = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
|
||||
}
|
||||
|
||||
var msg = string.Format("Die für {2} genehmigten FLS ({0:N}) werden mit diesem Eintrag überschritten. ({1:N}).", result.ApprovedHours, result.HoursNew, klient);
|
||||
@@ -1794,7 +1794,7 @@ namespace BeWo.Core
|
||||
var klient2 = "diesen Hilfeplan";
|
||||
if (!string.IsNullOrEmpty(result.CustomerName))
|
||||
{
|
||||
klient2 = "Klient/in " + result.CustomerName;
|
||||
klient2 = BS.Shared.Translation.Translator.Translate("Klient/in") + " " + result.CustomerName;
|
||||
}
|
||||
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.BookServiceRecordAfterSettlementInvoice))
|
||||
{
|
||||
@@ -1891,7 +1891,7 @@ namespace BeWo.Core
|
||||
else
|
||||
{
|
||||
var msg = vm.GroupOid != null
|
||||
? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne Klienten aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie den gesamten Gruppeneintrag löschen möchten?"
|
||||
? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne " + BS.Shared.Translation.Translator.Translate("Klienten") + " aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie den gesamten Gruppeneintrag löschen möchten?"
|
||||
: "Sind Sie sicher, dass Sie den gewählten Eintrag löschen möchten?";
|
||||
|
||||
if (MessageBox.Show(msg, "Eintrag löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) !=
|
||||
|
||||
@@ -311,7 +311,9 @@ namespace BeWo.Core.Service
|
||||
copyVe.TypeDescription = ve.TypeDescription;
|
||||
copyVe.ValueListEntryOid = ve.ValueListEntryOid;
|
||||
copyVe.ValueListEntryVersion = ve.ValueListEntryVersion;
|
||||
if (ve.Parent != null)
|
||||
copyVe.CatalogOid = ve.CatalogOid;
|
||||
copyVe.CatalogItem = ve.CatalogItem;
|
||||
if (ve.Parent != null)
|
||||
{
|
||||
copyVe.Parent = ve.Parent;
|
||||
}
|
||||
|
||||
@@ -17,6 +17,14 @@ namespace BeWo.Core.Service
|
||||
|
||||
if (allGoalsAndCategories != null)
|
||||
{
|
||||
foreach (var goal in allGoalsAndCategories)
|
||||
{
|
||||
if (goal.CatalogOid.HasValue)
|
||||
{
|
||||
var catalogItem = Cache.GetInstance().GetValueListEntry(ValueListEntryType.MassnahmenKatalog, goal.CatalogOid.Value);
|
||||
goal.CatalogItem = catalogItem;
|
||||
}
|
||||
}
|
||||
var ziele = allGoalsAndCategories.Where(w => w.Type.Equals(ValueListEntryType.SupportConceptGoalCategoryType) || w.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalCategoryType)).OrderBy(s => s.DisplayName).ToList();
|
||||
var massnahmen = allGoalsAndCategories.Where(w => w.Type.Equals(ValueListEntryType.SupportConceptGoalType) || w.Type.Equals(ValueListEntryType.SupportConceptIndividualGoalType)).OrderBy(s => s.DisplayName).ToList();
|
||||
var goalCategoryDict = new Dictionary<long, SupportConceptGoalDC>();
|
||||
@@ -72,7 +80,7 @@ namespace BeWo.Core.Service
|
||||
foreach (var goal in massnahmen)
|
||||
{
|
||||
var kind = new SupportConceptGoalDC { GoalEntryDC = goal, CheckRecursive = false };
|
||||
|
||||
|
||||
CheckIfSelected(kind, selectedGoals);
|
||||
|
||||
if (goal.ParentOid != null && goalCategoryDict.ContainsKey(goal.ParentOid.Value))
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d" Width="Auto" Background="{StaticResource LoginBackground}" SnapsToDevicePixels="False" Focusable="True">
|
||||
<Page.Resources>
|
||||
<Storyboard x:Key="OnLoaded1">
|
||||
@@ -49,7 +50,7 @@
|
||||
<Label x:Name="lblGesperrt" Content="Gesperrt" Foreground="#FF000000" FontSize="12" FontWeight="Bold" Margin="0,30,0,0" HorizontalAlignment="Center" />
|
||||
<TextBlock Text="Bitte melden Sie sich an, um den BeWoPlaner zu entsperren." TextWrapping="Wrap" Foreground="#FF000000" FontSize="12" />
|
||||
</StackPanel>
|
||||
<Label Grid.Column="1" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Right" Content="Benutzername:" Foreground="#FF000000" Background="#00000000" />
|
||||
<Label Grid.Column="1" Grid.Row="1" VerticalAlignment="Center" HorizontalAlignment="Right" Content="{markup:Translate Benutzername:}" Foreground="#FF000000" Background="#00000000" />
|
||||
<Label Grid.Column="1" Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Left" Content="Passwort:" Foreground="#FF000000" Background="#00000000" />
|
||||
<TextBox TabIndex="0" SnapsToDevicePixels="True" Grid.Column="2" Grid.Row="1" Margin="10,10,20,10" Height="24" x:Name="TextBoxUsername" HorizontalAlignment="Stretch" Text="" />
|
||||
<PasswordBox Margin="10,0,20,0" Height="24" Grid.Column="2" Grid.Row="2" x:Name="PasswordBoxPassword" Password="" HorizontalAlignment="Stretch" TabIndex="1" />
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace BeWo
|
||||
Loaded += LockedPage_Loaded;
|
||||
|
||||
LblVersion.Content = BeWoApp.Version;
|
||||
lblGesperrt.Content = $"Gesperrt von Benutzer {BeWoApp.LoggedOnUser.Employee.FirstName} {BeWoApp.LoggedOnUser.Employee.LastName}";
|
||||
lblGesperrt.Content = $"Gesperrt von " + BS.Shared.Translation.Translator.Translate("BenutzerSingular") + " " + BeWoApp.LoggedOnUser.Employee.FirstName + " " + BeWoApp.LoggedOnUser.Employee.LastName;
|
||||
}
|
||||
|
||||
private void LockedPage_Loaded(object sender, RoutedEventArgs e)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d"
|
||||
Width="Auto" Background="{StaticResource LoginBackground}"
|
||||
d:DesignHeight="600" d:DesignWidth="800">
|
||||
@@ -41,14 +42,14 @@
|
||||
Grid.Column="0" FontSize="10" x:Name="lblVersion" />
|
||||
<StackPanel Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="0,80,0,0">
|
||||
<Label Content="Herzlich willkommen beim BeWoPlaner!" Foreground="#FF000000" FontSize="12" FontWeight="Bold" Margin="0,30,0,0" />
|
||||
<Label Content="Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein." Foreground="#FF000000" FontSize="12" />
|
||||
<Label Content="{markup:Translate Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein.}" Foreground="#FF000000" FontSize="12" />
|
||||
</StackPanel>
|
||||
|
||||
|
||||
<Label x:Name="lblPin" Content="PIN:" Grid.Column="1" Grid.Row="1" Foreground="#FF000000" Background="#00000000" VerticalAlignment="Center" Visibility="Collapsed"/>
|
||||
<TextBox x:Name="PINTextBox" Grid.Column="2" Grid.Row="1" Margin="10,0,20,0" Height="24" SnapsToDevicePixels="True" HorizontalAlignment="Stretch" Visibility="Collapsed"/>
|
||||
|
||||
<Label Grid.Column="1" Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Right" Content="Benutzername:" Foreground="#FF000000" Background="#00000000" />
|
||||
<Label Grid.Column="1" Grid.Row="2" VerticalAlignment="Center" HorizontalAlignment="Right" Content="{markup:Translate Benutzername:}" Foreground="#FF000000" Background="#00000000" />
|
||||
<Label Grid.Column="1" Grid.Row="3" VerticalAlignment="Center" HorizontalAlignment="Left" Content="Passwort:" Foreground="#FF000000" Background="#00000000" />
|
||||
|
||||
<TextBox TabIndex="0" SnapsToDevicePixels="True" Grid.Column="2" Grid.Row="2" Margin="10,10,20,10" Height="24" x:Name="TextBox_Username" HorizontalAlignment="Stretch" Text="" GotFocus="TextBox_Username_OnGotFocus" />
|
||||
|
||||
@@ -769,7 +769,7 @@ namespace BeWo
|
||||
this.Dispatch(delegate
|
||||
{
|
||||
grid_root.Children.Remove(lWaitLayer);
|
||||
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den Benutzernamen und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
MessageBox.Show("Anmeldeinformationen nicht bekannt. Bitte überprüfen Sie den " + BS.Shared.Translation.Translator.Translate("Benutzernamen") + " und das Passwort!", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
});
|
||||
}
|
||||
if (result == UserValidationResult.EmployeeDeleted)
|
||||
@@ -777,7 +777,7 @@ namespace BeWo
|
||||
this.Dispatch(delegate
|
||||
{
|
||||
grid_root.Children.Remove(lWaitLayer);
|
||||
MessageBox.Show("Der zugeordnete Mitarbeiterdatensatz wurde gelöscht oder archiviert! Anmeldung nicht möglich.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
MessageBox.Show("Der zugeordnete " + Translator.Translate("Mitarbeiterdatensatz") + " wurde gelöscht oder archiviert! Anmeldung nicht möglich.", "Fehler bei der Anmeldung", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
});
|
||||
}
|
||||
if (result == UserValidationResult.TenantUnknown)
|
||||
|
||||
@@ -1205,9 +1205,9 @@ namespace BeWo
|
||||
Margin = new Thickness(45, 5, 5, 5),
|
||||
Text = "Wenn Sie auf das PIN-Symbol klicken, wird Ihnen eine zufällige Support-PIN angezeigt.\n\n" +
|
||||
"Benötigen wir zur Lösung einer Support-Anfrage den Zugriff auf Ihre Datenbank,\n" +
|
||||
"werden Sie vom Support-Mitarbeiter gebeten, ihm eine solche Support-PIN zu übermitteln.\n" +
|
||||
"werden Sie " + Translator.Translate("vom Support-Mitarbeiter") + " gebeten, ihm eine solche Support-PIN zu übermitteln.\n" +
|
||||
"Diese PIN ist nur einmalig nutzbar/gültig. Sie wird nicht automatisch an den Support übermittelt.\n" +
|
||||
"Dies stellt sicher, dass ein Support-Mitarbeiter nicht ohne Ihre Einwilligung auf Ihre Datenbank zugreifen kann.\n" +
|
||||
"Dies stellt sicher, dass " + Translator.Translate("ein Support-Mitarbeiter") + " nicht ohne Ihre Einwilligung auf Ihre Datenbank zugreifen kann.\n" +
|
||||
"Jeder Support-Zugriff auf Ihre Datenbank wird zudem mit Hilfe der PIN protokolliert."
|
||||
};
|
||||
|
||||
@@ -1227,7 +1227,7 @@ namespace BeWo
|
||||
{
|
||||
Foreground = Brushes.Black,
|
||||
Margin = new Thickness(45, 5, 5, 5),
|
||||
Text = Translator.Translate("Wenn Sie in einem Telefonat mit einem unserer Support-Mitarbeiter aufgefordert werden\nden Teamviewer zu installieren, so können Sie ihn hier herunterladen.")
|
||||
Text = "Wenn Sie in einem Telefonat mit " + Translator.Translate("einem unserer Support-Mitarbeiter") + " aufgefordert werden\nden Teamviewer zu installieren, so können Sie ihn hier herunterladen."
|
||||
};
|
||||
|
||||
var supportToolLink = new TextBlock
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<Window x:Class="BeWo.ProxyLoginView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Title="Proxy Einstellungen" Height="200" Width="300">
|
||||
<Grid>
|
||||
<Button x:Name="proxyOK" Content="OK" HorizontalAlignment="Left" Margin="75,120,0,0" VerticalAlignment="Top" Width="100" Click="proxyOK_Click"/>
|
||||
@@ -8,7 +9,7 @@
|
||||
|
||||
|
||||
<Label Content="Proxyname:" HorizontalAlignment="Left" Margin="10,15,0,0" VerticalAlignment="Top" Width="100"/>
|
||||
<Label Content="Benutzername:" HorizontalAlignment="Left" Margin="10,45,0,0" VerticalAlignment="Top" Width="100"/>
|
||||
<Label Content="{markup:Translate Benutzername:}" HorizontalAlignment="Left" Margin="10,45,0,0" VerticalAlignment="Top" Width="100"/>
|
||||
<Label Content="Passwort:" HorizontalAlignment="Left" Margin="10,75,0,0" VerticalAlignment="Top" Width="100"/>
|
||||
|
||||
<TextBox x:Name="proxynametxt" HorizontalAlignment="Left" Height="23" Margin="120,15,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="160" SelectionOpacity="0.5" />
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<Window x:Class="BeWo.PwVergessenView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Title="PwVergessenView" Height="135" Width="322" WindowStartupLocation="CenterScreen" WindowStyle="None"
|
||||
AllowsTransparency="True"
|
||||
Background="Transparent"
|
||||
@@ -18,7 +19,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Height="20" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="Red" Margin="3,8,3,3"/>
|
||||
<Label Grid.Row="1" Grid.Column="0" Margin="3" Content="Benutzername" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Margin="3" Content="{markup:Translate Benutzername}" />
|
||||
<TextBox x:Name="BenutzernamenTextBox" Grid.Row="1" Grid.Column="1" MaxLines="1" Margin="3" />
|
||||
<StackPanel Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Stretch">
|
||||
<Button Margin="3" Content="Neues Passwort anfordern" Width="150" Click="AnfordernClick" IsDefault="True" VerticalContentAlignment="Center" />
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace BeWo
|
||||
var benutzername = BenutzernamenTextBox.Text;
|
||||
if (benutzername.Equals(""))
|
||||
{
|
||||
MessageBox.Show("Bitte geben Sie einen Benutzernamen an", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
MessageBox.Show("Bitte geben Sie einen " + BS.Shared.Translation.Translator.Translate("Benutzernamen") + " an", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace BeWo
|
||||
{
|
||||
if(email.Equals("") || !hatEmail)
|
||||
{
|
||||
MessageBox.Show("Es konnte kein Benutzer mit diesem Namen gefunden werden oder der Benutzer hat keine E-Mail Adresse hinterlegt\nBitte wenden Sie sich an Ihren Systemadministrator", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
MessageBox.Show("Es konnte " + BS.Shared.Translation.Translator.Translate("kein Benutzer") + " mit diesem Namen gefunden werden oder " + BS.Shared.Translation.Translator.Translate("der Benutzer") + " hat keine E-Mail Adresse hinterlegt\nBitte wenden Sie sich an " + BS.Shared.Translation.Translator.Translate("Ihren Systemadministrator") + ".", "Passwort anfordern fehlgeschlagen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,11 +6,13 @@
|
||||
xmlns:view="clr-namespace:BeWo.View"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
|
||||
<Grid Width="Auto" Height="Auto" x:Name="root">
|
||||
<GroupBox x:Name="rootGroupBox" Style="{StaticResource PopUpWindowStyle}" Header="Mitarbeiterverfügbarkeit">
|
||||
<GroupBox x:Name="rootGroupBox" Style="{StaticResource PopUpWindowStyle}" Header="{markup:Translate Mitarbeiterverfügbarkeit}">
|
||||
<Grid Margin="0,3,0,0" Background="{StaticResource ObjectEditBackgroundBrush}">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
@@ -18,7 +20,7 @@
|
||||
</Grid.RowDefinitions>
|
||||
<dxg:GridControl DataSource="{Binding Verfuegbarkeiten}">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="Mitarbeiter" Header="Mitarbeiter" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Mitarbeiter" Header="{t:Translate MitarbeiterSingular}" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Ueberstunden" Header="Überstunden" AllowEditing="False">
|
||||
<dxg:GridColumn.EditSettings>
|
||||
<dxe:TextEditSettings MaskUseAsDisplayFormat="True" Mask="########0.00" MaskType="Numeric" />
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
xmlns:dxscht="http://schemas.devexpress.com/winfx/2008/xaml/scheduler/themekeys"
|
||||
xmlns:view="clr-namespace:BeWo.Scheduler.View"
|
||||
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<localView:BeWoView.Resources>
|
||||
<ResourceDictionary>
|
||||
@@ -336,7 +336,7 @@
|
||||
<TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding Path=CustomViewInfo, Converter={StaticResource AppointmentToolTipConverter}, ConverterParameter=Ressourcen}"
|
||||
Visibility="{Binding Path=CustomViewInfo[CustomFieldStorage].ToolTipResourcesVisibility}" />
|
||||
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="3" Grid.Column="0" Text="{markup:Translate Mitarbeiter:}" Visibility="{Binding Path=CustomViewInfo[CustomFieldStorage].ToolTipEmployeesVisibility}" />
|
||||
<TextBlock Margin="0,0,3,0" Grid.Row="3" Grid.Column="0" Text="{t:Translate MitarbeiterPlural:}" Visibility="{Binding Path=CustomViewInfo[CustomFieldStorage].ToolTipEmployeesVisibility}" />
|
||||
|
||||
<ListView Margin="-6,-3,0,0" Grid.Row="3" Background="Transparent" BorderThickness="0" ItemsSource="{Binding Path=CustomViewInfo[CustomFieldStorage].EmployeeList}" Grid.Column="1" Visibility="{Binding Path=CustomViewInfo[CustomFieldStorage].ToolTipEmployeesVisibility}" Name="ToolTipEmployeeList">
|
||||
<ListView.ItemsPanel>
|
||||
@@ -631,7 +631,7 @@
|
||||
<CheckBox x:Name="ZeigeNurMeineTermineCheckBox" Grid.Row="0" Content="Nur meine Termine anzeigen" Margin="3, 3, 3, 3" IsChecked="{Binding Path=ZeigeNurMeineTermine, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Checked="NurMeineTermineEinAusCheckBox_OnChecked" Unchecked="NurMeineTermineEinAusCheckBox_OnChecked" />
|
||||
<UniformGrid Grid.Column="0" x:Name="AuswahlGrid" Rows="2" Columns="1" Width="270" Grid.Row="1">
|
||||
<TabControl SelectionChanged="Selector_OnSelectionChanged" x:Name="TabControl">
|
||||
<TabItem Header="{markup:Translate Mitarbeiter}" Style="{StaticResource MitarbeiterTabItemStyle}" x:Name="MitarbeiterTabItem">
|
||||
<TabItem Header="{t:Translate MitarbeiterPlural}" Style="{StaticResource MitarbeiterTabItemStyle}" x:Name="MitarbeiterTabItem">
|
||||
<Grid x:Name="MitarbeiterTabGrid">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
|
||||
@@ -10,7 +10,9 @@
|
||||
xmlns:converter="clr-namespace:BeWo.Scheduler.Converter"
|
||||
xmlns:bewoConverter="clr-namespace:BeWo.Converter"
|
||||
xmlns:localSchView="clr-namespace:BeWo.Scheduler.View"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:search="clr-namespace:BeWo.View.Search"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" Width="420">
|
||||
<localSchView:AbstractAppointmentEditForm.Resources>
|
||||
<dxschint:TimeSpanToDateTimeConverter x:Key="TimeSpanToDateTimeConverter"/>
|
||||
@@ -322,14 +324,14 @@
|
||||
<!-- Endregion -->
|
||||
|
||||
<!-- Region Mitarbeiter -->
|
||||
<Label Grid.Row="5" Grid.Column="0" VerticalAlignment="Center" Content="Mitarbeiter"/>
|
||||
<Label Grid.Row="5" Grid.Column="0" VerticalAlignment="Center" Content="{t:Translate MitarbeiterPlural}"/>
|
||||
<Grid Grid.Column="1" Grid.Row="5" Height="23" Margin="3,3,0,3" Grid.ColumnSpan="3">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBox IsReadOnly="True" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding CountSelectedEmployees, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Margin="0" />
|
||||
<ToggleButton Grid.Column="1" x:Name="MitarbeiterToggleButton" IsThreeState="False" Margin="0,0,2,0" Height="19" Width="19" ToolTip="Ausgewählte Mitarbeiter anzeigen" Style="{StaticResource ExpanderLookAlikeToggleBotton}"/>
|
||||
<ToggleButton Grid.Column="1" x:Name="MitarbeiterToggleButton" IsThreeState="False" Margin="0,0,2,0" Height="19" Width="19" ToolTip="{markup:Translate Ausgewählte Mitarbeiter anzeigen}" Style="{StaticResource ExpanderLookAlikeToggleBotton}"/>
|
||||
</Grid>
|
||||
<Popup Grid.Column="1" Grid.Row="5" Margin="10" Name="PopupEmployee" StaysOpen="False" Placement="MousePoint" Width="450" Height="300" >
|
||||
<search:MultiEmployeeSearch x:Name="MultiEmployeeSearch" ResultListBackground="{StaticResource EmployeeListBrush}" SelectionChanged="MultiEmployeeSearch_OnSelectionChanged" SelectedEmployees="{Binding Controller.EmployeeList, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" />
|
||||
@@ -357,14 +359,14 @@
|
||||
<!-- Endregion -->
|
||||
|
||||
<!-- Region Klienten -->
|
||||
<Label x:Name="CustomersLabel" Grid.Column="0" Grid.Row="7" VerticalAlignment="Center" Content="Klienten"/>
|
||||
<Label x:Name="CustomersLabel" Grid.Column="0" Grid.Row="7" VerticalAlignment="Center" Content="{markup:Translate Klienten}"/>
|
||||
<Grid x:Name="CustomersGrid" Grid.Column="1" Grid.Row="7" Height="23" Margin="3,3,0,3" Grid.ColumnSpan="3">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBox IsReadOnly="True" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding CountSelectedCustomers, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<ToggleButton Grid.Column="1" x:Name="KlientenToggleButton" IsThreeState="False" Margin="0,0,2,0" Height="19" Width="19" ToolTip="Ausgewählte Klienten anzeigen" Style="{StaticResource ExpanderLookAlikeToggleBotton}"/>
|
||||
<ToggleButton Grid.Column="1" x:Name="KlientenToggleButton" IsThreeState="False" Margin="0,0,2,0" Height="19" Width="19" ToolTip="{markup:Translate Ausgewählte Klienten anzeigen}" Style="{StaticResource ExpanderLookAlikeToggleBotton}"/>
|
||||
</Grid>
|
||||
<Button x:Name="KlientenPopUpOeffnenBtn" Grid.Column="4" Grid.Row="7" Width="20" Height="20" Margin="3,0,3,0" VerticalAlignment="Center" Click="CustomerPopUpEditClick">
|
||||
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
|
||||
@@ -361,7 +361,7 @@ namespace BeWo.Scheduler.View
|
||||
|
||||
public string CountSelectedEmployees => $"{SelectedEmployees.Count} Mitarbeiter ausgewählt";
|
||||
public string CountSelectedResources => $"{SelectedResources.Count} Ressourcen ausgewählt";
|
||||
public string CountSelectedCustomers => $"{SelectedCustomers.Count} Klienten ausgewählt";
|
||||
public string CountSelectedCustomers => $"{SelectedCustomers.Count}" + BS.Shared.Translation.Translator.Translate("Klienten") + " ausgewählt";
|
||||
public string CountSelectedSupportConcepts => $"{SelectedSupportConcepts.Count} Hilfepläne ausgewählt";
|
||||
|
||||
public override AppointmentFormController CreateFormController(SchedulerControl schedulerControl, Appointment appointment)
|
||||
@@ -539,7 +539,7 @@ namespace BeWo.Scheduler.View
|
||||
|
||||
if(y.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie mindestens einen Klienten aus!");
|
||||
MessageBox.Show("Bitte wählen Sie mindestens " + BS.Shared.Translation.Translator.Translate("einen Klienten") + " aus!");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -58,6 +58,7 @@ namespace BeWo.Scheduler.ViewModel
|
||||
public DateTime? DueDate { get; set; }
|
||||
public DateTime? CompletedDate { get; set; }
|
||||
public string CompletedNotice { get; set; }
|
||||
public string CompletedUser { get; set; }
|
||||
public string TaskDescription { get; set; }
|
||||
|
||||
public long? SchedulerAppointmentOid { get; set; }
|
||||
|
||||
@@ -34,7 +34,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
public static string PropertyName_DueDate = nameof(DueDate);
|
||||
public static string PropertyName_CompletedDate = nameof(CompletedDate);
|
||||
public static string PropertyName_CompletedNotice = nameof(CompletedNotice);
|
||||
public static string PropertyName_TaskDescription = nameof(TaskDescription);
|
||||
public static string PropertyName_CompletedUser = nameof(CompletedUser);
|
||||
public static string PropertyName_TaskDescription = nameof(TaskDescription);
|
||||
|
||||
private bool _AllDay;
|
||||
private string _Description;
|
||||
@@ -55,7 +56,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
private bool _IsTask;
|
||||
private string _TaskDescription;
|
||||
private string _CompletedNotice;
|
||||
private DateTime? _CompletedDate;
|
||||
private string _CompletedUser;
|
||||
private DateTime? _CompletedDate;
|
||||
private DateTime? _DueDate;
|
||||
private DateTime? _DueTime;
|
||||
private bool _HasServiceRecordEntry;
|
||||
@@ -127,7 +129,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
TaskDescription = customFieldStorage.TaskDescription;
|
||||
CompletedDate = customFieldStorage.CompletedDate;
|
||||
CompletedNotice = customFieldStorage.CompletedNotice;
|
||||
SupportConceptList = customFieldStorage.SupportConceptList;
|
||||
CompletedUser = customFieldStorage.CompletedUser;
|
||||
SupportConceptList = customFieldStorage.SupportConceptList;
|
||||
AbsenceTimeOid = customFieldStorage.AbsenceTimeOid;
|
||||
IsCustomerAbsenceTime = customFieldStorage.IsCustomerAbsenceTime;
|
||||
}
|
||||
@@ -498,7 +501,28 @@ namespace BeWo.Scheduler.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime? CompletedDate
|
||||
public string CompletedUser
|
||||
{
|
||||
get => _CompletedUser;
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_CompletedUser, value))
|
||||
{
|
||||
_CompletedUser = value;
|
||||
|
||||
if (IsAbsenceTime)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
StoreDirtyInformation(AreDifferent(DataContract.CompletedUser, value), nameof(CompletedUser));
|
||||
FirePropertyChanged(nameof(CompletedUser));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime? CompletedDate
|
||||
{
|
||||
get => _CompletedDate;
|
||||
|
||||
@@ -639,7 +663,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
_IsTask = pDataContract.IsTask;
|
||||
_TaskDescription = pDataContract.TaskDescription;
|
||||
_CompletedNotice = pDataContract.CompletedNotice;
|
||||
_CompletedDate = pDataContract.CompletedDate;
|
||||
_CompletedUser = pDataContract.CompletedUser;
|
||||
_CompletedDate = pDataContract.CompletedDate;
|
||||
_SupportConceptList = pDataContract.SupportConceptList ?? new List<CompactSupportConceptDC>();
|
||||
_HasServiceRecordEntry = pDataContract.HasServiceRecordEntry;
|
||||
|
||||
@@ -673,7 +698,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
pDataContract.IsTask = _IsTask;
|
||||
pDataContract.TaskDescription = _TaskDescription;
|
||||
pDataContract.CompletedNotice = _CompletedNotice;
|
||||
pDataContract.CompletedDate = _CompletedDate;
|
||||
pDataContract.CompletedUser = _CompletedUser;
|
||||
pDataContract.CompletedDate = _CompletedDate;
|
||||
pDataContract.SupportConceptList = _SupportConceptList;
|
||||
pDataContract.HasServiceRecordEntry = _HasServiceRecordEntry;
|
||||
pDataContract.ActivationType = _IsArchived ? ActivationTypeId.Archived : ActivationTypeId.Active;
|
||||
@@ -735,7 +761,8 @@ namespace BeWo.Scheduler.ViewModel
|
||||
Equals(CompletedDate, obj.CompletedDate) &&
|
||||
Equals(DueDate, obj.DueDate) &&
|
||||
Equals(CompletedNotice, obj.CompletedNotice) &&
|
||||
customFieldsAreEqual &&
|
||||
Equals(CompletedUser, obj.CompletedUser) &&
|
||||
customFieldsAreEqual &&
|
||||
CustomerList.AreEqual(obj.CustomerList) &&
|
||||
Equals(Description, obj.Description) &&
|
||||
EmployeeList.AreEqual(obj.EmployeeList) &&
|
||||
|
||||
@@ -7,9 +7,10 @@
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
Title="Vertretung auswählen" Height="650" Width="750" WindowStartupLocation="CenterScreen"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
ResizeMode="CanResizeWithGrip" WindowStyle="None" Background="Transparent">
|
||||
|
||||
<GroupBox Header="Vertretenden auswählen" x:Name="rootGroupBox" Style="{DynamicResource MainContentGroupBoxWithoutMaximizeBtnStyle}" MouseLeftButtonDown="RootGroupBox_OnMouseLeftButtonDown" >
|
||||
|
||||
<GroupBox Header="{markup:Translate Vertretenden auswählen}" x:Name="rootGroupBox" Style="{DynamicResource MainContentGroupBoxWithoutMaximizeBtnStyle}" MouseLeftButtonDown="RootGroupBox_OnMouseLeftButtonDown" >
|
||||
<Grid>
|
||||
|
||||
<Grid Background="White" x:Name="rootGroupBoxMitarbeiter" >
|
||||
@@ -38,7 +39,7 @@
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<GroupBox Header="Mitarbeiter Wunsch Kriterien" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
<GroupBox Header="{markup:Translate Mitarbeiter Wunsch Kriterien}" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
<!-- Ready machen für teilweise funktion / Combobox zur auswahl der tokens und TextBox zur anzeige der ausgewählten tokens -->
|
||||
|
||||
<Grid>
|
||||
@@ -62,7 +63,7 @@
|
||||
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Header="Mitarbeiter Ausschluss Kriterien" Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3">
|
||||
<GroupBox Header="{markup:Translate Mitarbeiter Ausschluss Kriterien}" Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3">
|
||||
<!-- Ready machen für teilweise funktion <ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/> <RowDefinition Height="Auto"/>-->
|
||||
|
||||
@@ -85,9 +86,9 @@
|
||||
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
|
||||
<GroupBox Header="Klient Wunsch Kriterien" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
|
||||
|
||||
<GroupBox Header="{markup:Translate Klient Wunsch Kriterien}" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
|
||||
<!-- ############### wird durch Token Combobox mit devexpress vers. 17 ersetzt ################################## -->
|
||||
<Grid>
|
||||
@@ -110,7 +111,7 @@
|
||||
<!-- ############################################################################################################## -->
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Header="Klient Ausschluss Kriterien" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
<GroupBox Header="{markup:Translate Klient Ausschluss Kriterien}" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" Style="{StaticResource ObjectEditGroupBox}" Margin="3,3,3,3" >
|
||||
|
||||
<!-- ############### wird durch Token Combobox mit devexpress vers. 17 ersetzt ################################## -->
|
||||
<Grid>
|
||||
@@ -149,8 +150,8 @@
|
||||
<RowDefinition Height="60"/>
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<GroupBox Grid.Row="0" Margin="1" Style="{StaticResource ObjectEditGroupBox}" Header="Klienten PLZ">
|
||||
|
||||
<GroupBox Grid.Row="0" Margin="1" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate Klienten PLZ}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
|
||||
@@ -584,7 +584,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen sie zuerst einen Klienten aus.");
|
||||
MessageBox.Show("Bitte wählen sie zuerst " + BS.Shared.Translation.Translator.Translate("einen Klienten") + " aus.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
<controls:PopupNonTopmost Topmost="False" x:Name="popup_newMitarbeiterVertretung" Width="300" StaysOpen="True" Placement="MousePoint" Grid.Row="1" PlacementTarget="{Binding ElementName=MitarbeiterVertretung_Button}">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_newEnvironmentPerson" Header="Mitarbeiter/in hinzufügen" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_newEnvironmentPerson" Header="{markup:Translate Mitarbeiter/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
@@ -182,7 +182,7 @@
|
||||
|
||||
<controls:PopupNonTopmost Topmost="False" x:Name="popup_newKlientVertretung" Width="300" StaysOpen="True" Placement="MousePoint" Grid.Row="1" PlacementTarget="{Binding ElementName=KlientVertretung_Button}">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_newKlientVertretung" Header="Klient/in hinzufügen" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_newKlientVertretung" Header="{markup:Translate Klient/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
@@ -203,7 +203,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Klient/in" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Klient/in}" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="Abwesenheitskategorie" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Meldung vom" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Startdatum" />
|
||||
@@ -295,7 +295,7 @@
|
||||
<GroupBox Header="{markup:Translate Abwesenheiten Mitarbeiter}" Style="{StaticResource ObjectEditGroupBox}" >
|
||||
<dxg:GridControl x:Name="GridDataControlTagesansichtMitarbeiter" Visibility="Visible" Grid.Row="0" Margin="5,5,5,5" >
|
||||
<dxg:GridControl.Columns >
|
||||
<dxg:GridColumn FieldName="Employee" Width="125" ReadOnly="True" Header="Mitarbeiter/in">
|
||||
<dxg:GridColumn FieldName="Employee" Width="125" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor}" />
|
||||
@@ -303,7 +303,7 @@
|
||||
</dxg:GridColumn.CellStyle>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="ArbeitszeitenString" Header="Arbeitszeit" ReadOnly="True" Width="100"/>
|
||||
<dxg:GridColumn FieldName="Customer" Header="Klient/in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Customer" Header="{markup:Translate Klient/in}" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor}" />
|
||||
@@ -352,7 +352,7 @@
|
||||
<dxg:GridControl.Columns >
|
||||
|
||||
|
||||
<dxg:GridColumn FieldName="Employee" Width="125" ReadOnly="True" Header="Mitarbeiter/in">
|
||||
<dxg:GridColumn FieldName="Employee" Width="125" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor}" />
|
||||
@@ -362,7 +362,7 @@
|
||||
|
||||
<dxg:GridColumn FieldName="ArbeitszeitenString" Header="Arbeitszeit" ReadOnly="True" Width="100"/>
|
||||
|
||||
<dxg:GridColumn FieldName="Customer" Header="Klient/in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Customer" Header="{markup:Translate Klient/in}" Width="125" ReadOnly="True" >
|
||||
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
@@ -422,11 +422,11 @@
|
||||
<dxg:GridControl x:Name="GridDataControlWochenansichtMitarbeiter" Grid.Row="1" Grid.ColumnSpan="3" AllowDrop="true" Margin="5,5,5,5" VerticalContentAlignment="Center" BorderBrush="Black" >
|
||||
<dxg:GridControl.Columns >
|
||||
|
||||
<dxg:GridColumn FieldName="Employee" Header="Mitarbeiter/in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Employee" Header="{markup:Translate Mitarbeiter/in}" Width="125" ReadOnly="True" >
|
||||
|
||||
</dxg:GridColumn>
|
||||
|
||||
<dxg:GridColumn FieldName="Customer" Header="Klient/in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Customer" Header="{markup:Translate Klient/in}" Width="125" ReadOnly="True" >
|
||||
|
||||
</dxg:GridColumn>
|
||||
|
||||
@@ -574,11 +574,11 @@
|
||||
<dxg:GridControl x:Name="GridDataControlWochenansichtKlient" Grid.Row="2" Grid.ColumnSpan="3" AllowDrop="true" Margin="5,5,5,5" VerticalContentAlignment="Center" BorderBrush="Black" >
|
||||
<dxg:GridControl.Columns >
|
||||
|
||||
<dxg:GridColumn FieldName="Employee" Header="Mitarbeiter / in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Employee" Header="{markup:Translate Mitarbeiter/in}" Width="125" ReadOnly="True" >
|
||||
|
||||
</dxg:GridColumn>
|
||||
|
||||
<dxg:GridColumn FieldName="Customer" Header="Klient/in" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Customer" Header="{markup:Translate Klient/in}" Width="125" ReadOnly="True" >
|
||||
|
||||
</dxg:GridColumn>
|
||||
|
||||
@@ -619,7 +619,7 @@
|
||||
|
||||
<!-- Umbauen -->
|
||||
|
||||
<dxg:GridColumn FieldName="Employee" Header="Mitarbeiter" Width="125" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="Employee" Header="{markup:Translate Mitarbeiter}" Width="125" ReadOnly="True" >
|
||||
<!-- <dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="White" />
|
||||
@@ -640,7 +640,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick" >
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaMo" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaMo" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
@@ -670,7 +670,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick">
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaDi" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaDi" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
@@ -700,7 +700,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick">
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaMi" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaMi" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
@@ -730,7 +730,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick">
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaDo" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaDo" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
@@ -760,7 +760,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick">
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaFr" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaFr" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
@@ -790,7 +790,7 @@
|
||||
<dxe:ButtonEditSettings.Buttons >
|
||||
<dxe:ButtonInfo GlyphKind="Custom" ButtonKind="Simple" Click="AddKlientToMitarbeiter_OnClick">
|
||||
<dxe:ButtonInfo.Content>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaSa" ToolTip="Klient/in hinzufügen"/>
|
||||
<Image Source ="../Ressources/Icons/Search.png" Width="20" Height="15" RenderOptions.BitmapScalingMode="HighQuality" x:Name="SearchImageButtonMaSa" ToolTip="{markup:Translate Klient/in hinzufügen}"/>
|
||||
</dxe:ButtonInfo.Content>
|
||||
</dxe:ButtonInfo>
|
||||
</dxe:ButtonEditSettings.Buttons>
|
||||
|
||||
@@ -550,7 +550,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus.");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte wählen sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
|
||||
}
|
||||
|
||||
|
||||
@@ -746,7 +746,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie eine/n Klient/in und eine Abwesenheitskategorie aus.");
|
||||
MessageBox.Show("Bitte wählen Sie " + BS.Shared.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
|
||||
}
|
||||
|
||||
|
||||
@@ -868,21 +868,21 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Klient/in öffnen"};
|
||||
BarButtonItem x = new BarButtonItem() {Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
|
||||
x.ItemClick += Kundeninfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "KrankerMitarbeiter")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() {Content = "Mitarbeiter/in öffnen"};
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Vertretung")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() {Content = "Mitarbeiter/in öffnen"};
|
||||
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
s.ItemClick += MitarbeiterVertretunginfo_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
}
|
||||
@@ -905,21 +905,21 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Klient/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
|
||||
x.ItemClick += Kundeninfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "KrankerMitarbeiter")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick;
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Vertretung")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
s.ItemClick += MitarbeiterVertretunginfo_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
}
|
||||
@@ -946,14 +946,14 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Klient/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
|
||||
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "MaKrank")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
@@ -963,7 +963,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
|
||||
e.MenuInfo.Column.FieldName == "VertretungSo")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
|
||||
@@ -986,14 +986,14 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Klient/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
|
||||
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "MaKrank")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
@@ -1003,7 +1003,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
|
||||
e.MenuInfo.Column.FieldName == "VertretungSo")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
|
||||
@@ -1026,14 +1026,14 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "Kunde") // FieldNames umbennenen
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Klient/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Klient/in öffnen") };
|
||||
x.ItemClick += Kundeninfo_OnClick; // bearbeiten
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
|
||||
if (e.MenuInfo.Column.FieldName == "MaKrank")
|
||||
{
|
||||
BarButtonItem x = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem x = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
x.ItemClick += Mitarbeiterinfo_OnClick; // eee
|
||||
e.Customizations.Add(x);
|
||||
}
|
||||
@@ -1043,7 +1043,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
e.MenuInfo.Column.FieldName == "VertretungFr" || e.MenuInfo.Column.FieldName == "VertretungSa" ||
|
||||
e.MenuInfo.Column.FieldName == "VertretungSo")
|
||||
{
|
||||
BarButtonItem s = new BarButtonItem() { Content = "Mitarbeiter/in öffnen" };
|
||||
BarButtonItem s = new BarButtonItem() { Content = BS.Shared.Translation.Translator.Translate("Mitarbeiter/in öffnen") };
|
||||
s.ItemClick += MitarbeiterVertretunginfoWochenanzeige_OnClick;
|
||||
e.Customizations.Add(s);
|
||||
_mitarbeiterVertretungWocheninfo = e.MenuInfo.Column.FieldName;
|
||||
@@ -1173,12 +1173,12 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
}
|
||||
else
|
||||
MessageBox.Show("Es wurde der Vertretung kein Mitarbeiter zugeteilt");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Es wurde der Vertretung kein Mitarbeiter zugeteilt");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1225,12 +1225,12 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
));
|
||||
}
|
||||
else
|
||||
MessageBox.Show("Es wurde der Vertretung kein Mitarbeiter zugeteilt");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Es wurde der Vertretung kein Mitarbeiter zugeteilt");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Es wurde der Vertretung kein Mitarbeiter zugeteilt"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
</Button>
|
||||
<controls:PopupNonTopmost Topmost="False" x:Name="PopupNewMitarbeiterVertretung" Width="300" StaysOpen="True" Placement="MousePoint" PlacementTarget="{Binding ElementName=MitarbeiterVertretungButton}">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="GroupboxNewEnvironmentPerson" Header="Mitarbeiter/in hinzufügen" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="GroupboxNewEnvironmentPerson" Header="{markup:Translate Mitarbeiter/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
@@ -127,7 +127,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Mitarbeiter/in" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Mitarbeiter/in}" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Abwesenheitskategorie" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Meldung vom" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Startdatum" />
|
||||
@@ -171,7 +171,7 @@
|
||||
|
||||
<controls:PopupNonTopmost Topmost="False" x:Name="PopupNewKlientVertretung" Width="300" StaysOpen="True" Placement="MousePoint" PlacementTarget="{Binding ElementName=KlientVertretungButton}">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="GroupboxNewKlientVertretung" Header="Klient/in hinzufügen" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="GroupboxNewKlientVertretung" Header="{markup:Translate Klient/in hinzufügen}" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
@@ -192,7 +192,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Klient/in" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Klient/in}" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="Abwesenheitskategorie" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Meldung vom" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Startdatum" />
|
||||
@@ -262,7 +262,7 @@
|
||||
<GroupBox Header="{markup:Translate Abwesenheiten Mitarbeiter}" Style="{StaticResource ObjectEditGroupBox}" >
|
||||
<dxg:GridControl x:Name="GridDataControlTagesansichtMitarbeiter" Visibility="Visible" Margin="5" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=AbsentEmployeesDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns >
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="Mitarbeiter/in" SortOrder="Ascending">
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}" SortOrder="Ascending">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
||||
@@ -278,7 +278,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
||||
@@ -406,7 +406,7 @@
|
||||
<GroupBox Grid.Row="1" Header="{markup:Translate Abwesenheiten Klienten}" Style="{StaticResource ObjectEditGroupBox}" Margin="0,10,0,0">
|
||||
<dxg:GridControl x:Name="GridDataControlTagesansichtKlient" Visibility="Visible" Margin="5" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=AbsentCustomersDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="Mitarbeiter/in" SortOrder="Ascending">
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in}" SortOrder="Ascending">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
||||
@@ -424,7 +424,7 @@
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="AssistanceTimeEntry" Header="Betreuungszeiten" ReadOnly="False">
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in" ReadOnly="True">
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}">
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
||||
@@ -517,7 +517,7 @@
|
||||
<TextBlock Text="{Binding Row.SchulbegleitenderDienstString}" Visibility="{Binding Path=Text, Converter={StaticResource StringLengthVisibilityConverter}, RelativeSource={RelativeSource Self}}" />
|
||||
|
||||
<Separator Visibility="{Binding Row.EmployeeAddressString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
||||
<TextBlock FontWeight="Bold" Text="Mitarbeiter/in:" Visibility="{Binding Row.EmployeeAddressString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
||||
<TextBlock FontWeight="Bold" Text="{markup:Translate Mitarbeiter/in:}" Visibility="{Binding Row.EmployeeAddressString, Converter={StaticResource StringLengthVisibilityConverter}}" />
|
||||
<TextBlock Text="{Binding Row.EmployeeAddressString}" Visibility="{Binding Path=Text, Converter={StaticResource StringLengthVisibilityConverter}, RelativeSource={RelativeSource Self}}" />
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
@@ -536,7 +536,7 @@
|
||||
<GroupBox Grid.Row="2" Header="{markup:Translate Kein Vertretungsbedarf}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<dxg:GridControl x:Name="SubstitutionUnwantedDayViewGridControl" AllowDrop="True" Margin="5" BorderBrush="Black" VerticalContentAlignment="Stretch" ItemsSource="{Binding Path=SubstitutionUnwantedDayViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="Mitarbeiter/in abwesend" SortOrder="Ascending">
|
||||
<dxg:GridColumn FieldName="EmployeeName" ReadOnly="True" Header="{markup:Translate Mitarbeiter/in abwesend}" SortOrder="Ascending">
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.MitarbeiterStatusColor, Converter={StaticResource SubstitutionBrushConverter}}" />
|
||||
@@ -552,7 +552,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="Vertreter" Header="Mitarbeiter/in vertretend" x:Name="SubUnwantedSubstitutionColumn" ReadOnly="True" AllowEditing="False">
|
||||
<dxg:GridColumn FieldName="Vertreter" Header="{markup:Translate Mitarbeiter/in vertretend}" x:Name="SubUnwantedSubstitutionColumn" ReadOnly="True" AllowEditing="False">
|
||||
<dxg:GridColumn.DisplayTemplate>
|
||||
<ControlTemplate>
|
||||
<Grid>
|
||||
@@ -572,7 +572,7 @@
|
||||
</ControlTemplate>
|
||||
</dxg:GridColumn.DisplayTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
||||
<dxg:GridColumn.CellStyle>
|
||||
<Style TargetType="{x:Type dxg:LightweightCellEditor}" >
|
||||
<Setter Property="Background" Value="{Binding RowData.Row.KlientStatusColor}" />
|
||||
@@ -661,7 +661,7 @@
|
||||
<GroupBox Header="{markup:Translate Abwesenheiten Mitarbeiter}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<dxg:GridControl x:Name="GridDataControlWochenansichtMitarbeiter" AllowDrop="true" Margin="5" VerticalContentAlignment="Stretch" BorderBrush="Black" ItemsSource="{Binding AbsentEmployeesWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="Mitarbeiter/in" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn.CellToolTipTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel>
|
||||
@@ -679,7 +679,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in" ReadOnly="True" >
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" ReadOnly="True" >
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Margin="5,5,0,0">
|
||||
@@ -965,7 +965,7 @@
|
||||
<GroupBox Grid.Row="1" Header="{markup:Translate Abwesenheiten Klienten}" Style="{StaticResource ObjectEditGroupBox}" Margin="0,10,0,0">
|
||||
<dxg:GridControl x:Name="GridDataControlWochenansichtKlient" AllowDrop="true" Margin="5" VerticalContentAlignment="Stretch" BorderBrush="Black" ItemsSource="{Binding AbsentCustomersWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns >
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="Mitarbeiter/in" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Margin="5,5,0,0">
|
||||
@@ -976,7 +976,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in" Width="100" ReadOnly="True" AllowBestFit="True">
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in}" Width="100" ReadOnly="True" AllowBestFit="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Margin="5,5,0,0">
|
||||
@@ -1162,7 +1162,7 @@
|
||||
<dxg:GridControl AllowDrop="True" Margin="5" VerticalContentAlignment="Stretch" BorderBrush="Black"
|
||||
x:Name="SubstitutionUnwantedWeekViewGridControl" ItemsSource="{Binding SubstitutionUnwantedWeekViewList, UpdateSourceTrigger=PropertyChanged}">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="Mitarbeiter/in abwesend" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn FieldName="EmployeeName" Header="{markup:Translate Mitarbeiter/in abwesend}" ReadOnly="True" SortOrder="Ascending" AllowBestFit="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Margin="5,5,0,0">
|
||||
@@ -1173,7 +1173,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="Klient/in abwesend" ReadOnly="True" AllowBestFit="True">
|
||||
<dxg:GridColumn FieldName="CustomerName" Header="{markup:Translate Klient/in abwesend}" ReadOnly="True" AllowBestFit="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Margin="5,5,0,0">
|
||||
|
||||
@@ -274,7 +274,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus.");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte wählen Sie eine/n Mitarbeiter/in und eine Abwesenheitskategorie aus."));
|
||||
}
|
||||
|
||||
|
||||
@@ -481,7 +481,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie eine/n Klient/in und eine Abwesenheitskategorie aus.");
|
||||
MessageBox.Show("Bitte wählen Sie " + BS.Shared.Translation.Translator.Translate("eine/n Klient/in") + " und eine Abwesenheitskategorie aus.");
|
||||
}
|
||||
|
||||
if(isValid)
|
||||
@@ -563,7 +563,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
{
|
||||
if (isOverlapping)
|
||||
{
|
||||
MessageBox.Show($"In dem angegebenen Zeitraum({absenceTime.Start.Value:dd.MM.yyyy} - {absenceTime.End.Value:dd.MM.yyyy}) existiert bereits eine Abwesehenheit von Klient {_CurrentCustomer.SimpleDescription}. Die Abwesenheit konnte nicht angelegt werden.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
MessageBox.Show($"In dem angegebenen Zeitraum({absenceTime.Start.Value:dd.MM.yyyy} - {absenceTime.End.Value:dd.MM.yyyy}) existiert bereits eine Abwesenheit von " + BS.Shared.Translation.Translator.Translate("Klient") + " " + _CurrentCustomer.SimpleDescription + ". Die Abwesenheit konnte nicht angelegt werden.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Title="Vertretung auswählen" SizeToContent="WidthAndHeight" AllowsTransparency="True" WindowStartupLocation="CenterScreen"
|
||||
ResizeMode="CanResizeWithGrip" WindowStyle="None" Background="Transparent" d:DataContext="{d:DesignData VertretungsSearchView}">
|
||||
<Window.Resources>
|
||||
@@ -51,7 +52,7 @@
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Klient/in:" Margin="3,2,3,0" FontWeight="Bold"/>
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Klient/in:}" Margin="3,2,3,0" FontWeight="Bold"/>
|
||||
<Label x:Name="lblCustomerName" Grid.Row="1" Grid.Column="0" Grid.RowSpan="2" Margin="3,0,3,2" Content="Max Mustermann"/>
|
||||
|
||||
|
||||
@@ -62,7 +63,7 @@
|
||||
<Label x:Name="lblBetreuungszeiten" Grid.Row="1" Grid.Column="2" Grid.RowSpan="2" Margin="15,0,3,2" Content="Max Mustermann"/>
|
||||
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="3" Content="Klient Wunschkriterien" Margin="15,2,3,0" FontWeight="Bold"/>
|
||||
<Label Grid.Row="0" Grid.Column="3" Content="{markup:Translate Klient Wunschkriterien}" Margin="15,2,3,0" FontWeight="Bold"/>
|
||||
<dxg:LookUpEdit Grid.Row="1" Grid.Column="3" Grid.RowSpan="2" Margin="15,0,3,2" x:Name="TokenBoxWunschAnzeige" ValidateOnTextInput="True" ValidateOnEnterKeyPressed="True" TextWrapping="Wrap" IsReadOnly="True"
|
||||
MinHeight="50" Width="150" PopupHeight="500" PopupWidth="750" PopupMinHeight="100" PopupMinWidth="100" IsPopupAutoWidth="False" >
|
||||
<dxg:LookUpEdit.StyleSettings>
|
||||
@@ -70,7 +71,7 @@
|
||||
</dxg:LookUpEdit.StyleSettings>
|
||||
</dxg:LookUpEdit>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="4" Content="Klient Ausschlusskriterien" Margin="15,2,2,0" FontWeight="Bold"/>
|
||||
<Label Grid.Row="0" Grid.Column="4" Content="{markup:Translate Klient Ausschlusskriterien}" Margin="15,2,2,0" FontWeight="Bold"/>
|
||||
<dxg:LookUpEdit Grid.Row="1" Grid.Column="4" Grid.RowSpan="2" Margin="15,0,2,3" x:Name="TokenBoxAusschlussAnzeige" ValidateOnTextInput="True" ValidateOnEnterKeyPressed="True" TextWrapping="Wrap" IsReadOnly="True"
|
||||
MinHeight="50" Width="150" PopupHeight="500" PopupWidth="750" PopupMinHeight="100" PopupMinWidth="100" IsPopupAutoWidth="False" >
|
||||
<dxg:LookUpEdit.StyleSettings>
|
||||
|
||||
@@ -318,6 +318,22 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/FindCompactEmployeeByFullnameBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.Compact.CompactEmployeeDC FindCompactEmployeeByFullname(string fullname);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/CountKrankheitstage", ReplyAction="http://tempuri.org/IEmployeeService/CountKrankheitstageResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/CountKrankheitstageBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
decimal CountKrankheitstage(BS.Shared.DataContracts.AbwesenheitsInformationDC infoDC);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/CountUrlaubstage", ReplyAction="http://tempuri.org/IEmployeeService/CountUrlaubstageResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/CountUrlaubstageBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
decimal CountUrlaubstage(BS.Shared.DataContracts.AbwesenheitsInformationDC infoDC);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/BuildUrlaubsplanerRootObject", ReplyAction="http://tempuri.org/IEmployeeService/BuildUrlaubsplanerRootObjectResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/BuildUrlaubsplanerRootObjectBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.UrlaubsplanerRootDC BuildUrlaubsplanerRootObject(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAbsenceOverview", ReplyAction="http://tempuri.org/IEmployeeService/GetAbsenceOverviewResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAbsenceOverviewBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAbsenceOverview(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/ArchiveEmployee", ReplyAction="http://tempuri.org/IEmployeeService/ArchiveEmployeeResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/ArchiveEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
void ArchiveEmployee(long pOid, long pVersion);
|
||||
@@ -881,6 +897,26 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.FindCompactEmployeeByFullname(fullname);
|
||||
}
|
||||
|
||||
public decimal CountKrankheitstage(BS.Shared.DataContracts.AbwesenheitsInformationDC infoDC)
|
||||
{
|
||||
return base.Channel.CountKrankheitstage(infoDC);
|
||||
}
|
||||
|
||||
public decimal CountUrlaubstage(BS.Shared.DataContracts.AbwesenheitsInformationDC infoDC)
|
||||
{
|
||||
return base.Channel.CountUrlaubstage(infoDC);
|
||||
}
|
||||
|
||||
public BS.Shared.DataContracts.UrlaubsplanerRootDC BuildUrlaubsplanerRootObject(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter)
|
||||
{
|
||||
return base.Channel.BuildUrlaubsplanerRootObject(filter);
|
||||
}
|
||||
|
||||
public System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAbsenceOverview(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter)
|
||||
{
|
||||
return base.Channel.GetAbsenceOverview(filter);
|
||||
}
|
||||
|
||||
public void ArchiveEmployee(long pOid, long pVersion)
|
||||
{
|
||||
base.Channel.ArchiveEmployee(pOid, pVersion);
|
||||
@@ -1459,6 +1495,12 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AbwesenheitsInformationPrintDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.UrlaubskontoDarstellungDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.UrlaubskontoDarstellungDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AbwesenheitsInformationDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AbsenceOverviewFilterDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.UrlaubsplanerRootDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.AbwesenheitsInformationDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.FeiertagDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.FeiertagDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AssessmentSheetCategoryDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC>))]
|
||||
@@ -1593,12 +1635,12 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<int, bool>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<int, BS.Shared.DataContracts.DienstInfoDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<string, string>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<System.DateTime, BS.Shared.DataContracts.Compact.CompactCustomerDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<BS.Shared.DataContracts.Compact.CompactCustomerDC, System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC>>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<string, BS.Shared.DataContracts.Compact.CompactTokenDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<BS.Shared.UserRightType, bool>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<long, bool>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<BS.Shared.DataContracts.ServiceRecordDC, System.Collections.Generic.List<BS.Shared.ServiceRecordValidationResult>>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<System.DateTime, BS.Shared.DataContracts.Compact.CompactCustomerDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary<BS.Shared.DataContracts.Compact.CompactCustomerDC, bool>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.SignatureType))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.ServiceRecordValidationResult))]
|
||||
@@ -1634,16 +1676,12 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.DienstZeileDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.BesetzungsstatusDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.BesetzungsstatusDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.FeiertagDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.FeiertagDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.DienstplanerMonthlySummaryDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.DienstplanerMonthlySummaryDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.RatingTypeDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AbsenceOverviewFilterDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.UrlaubsplanerRootDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.AbwesenheitsInformationDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AbwesenheitsInformationDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ServiceRecordValidationResultDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.VertretungsKlientAccountingsListeItemsDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AccountingTransactionDC))]
|
||||
@@ -1700,8 +1738,6 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.VertretungsItemDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.VertretungDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.TokenDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC>))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.InvoiceDC))]
|
||||
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC>))]
|
||||
@@ -5360,10 +5396,6 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetRatingTypesByOidsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.RatingTypeDC> GetRatingTypesByOids(System.Collections.Generic.List<long> ratingTypeOids);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/BuildUrlaubsplanerRootObject", ReplyAction="http://tempuri.org/IOperationsService/BuildUrlaubsplanerRootObjectResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/BuildUrlaubsplanerRootObjectBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.UrlaubsplanerRootDC BuildUrlaubsplanerRootObject(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetInformationStringForUrlaubsplaner", ReplyAction="http://tempuri.org/IOperationsService/GetInformationStringForUrlaubsplanerRespons" +
|
||||
"e")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetInformationStringForUrlaubsplanerBeWoFau" +
|
||||
@@ -5417,6 +5449,12 @@ namespace BeWo.ServiceProxy
|
||||
"iterBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.DienstplanerMonthlySummaryDC BerechneSollSaldoUndIstFuerEinzelnenMitarbeiter(out long stundenBeiAbwesenheitKey, out decimal stundenBeiAbwesenheitValue, System.DateTime date, long empOid, System.Collections.Generic.List<BS.Shared.DataContracts.DienstEintragDC> dienstEintraege, System.Collections.Generic.List<BS.Shared.DataContracts.DienstvertretungDC> dienstvertretungen, System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> absenceTimes, System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> overtimes);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlich", ReplyAction="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlichResp" +
|
||||
"onse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlichBeWo" +
|
||||
"FaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC> VertretungsMitarbeiterListeWoechentlich(System.DateTime start, System.DateTime ende);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/KlientenAbschlagsInfoListe", ReplyAction="http://tempuri.org/IOperationsService/KlientenAbschlagsInfoListeResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/KlientenAbschlagsInfoListeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.VertretungsKlientAccountingsListeItemsDC KlientenAbschlagsInfoListe(System.DateTime start, System.DateTime end);
|
||||
@@ -5769,10 +5807,6 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceRecordsByIdsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetServiceRecordsByIds(System.Collections.Generic.List<long> serviceRecordOids);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAbsenceOverview", ReplyAction="http://tempuri.org/IOperationsService/GetAbsenceOverviewResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAbsenceOverviewBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAbsenceOverview(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetUrlaubskontoByEmployee", ReplyAction="http://tempuri.org/IOperationsService/GetUrlaubskontoByEmployeeResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetUrlaubskontoByEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.UrlaubskontoDC GetUrlaubskontoByEmployee(long empOid, int year);
|
||||
@@ -5901,6 +5935,10 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetLicenseOrderUrlBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
string GetLicenseOrderUrl();
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetLicenseOrderUrlNeu", ReplyAction="http://tempuri.org/IOperationsService/GetLicenseOrderUrlNeuResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetLicenseOrderUrlNeuBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
string GetLicenseOrderUrlNeu(string type);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetLicenseInfo", ReplyAction="http://tempuri.org/IOperationsService/GetLicenseInfoResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetLicenseInfoBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
BS.Shared.DataContracts.LicenseInfoDC GetLicenseInfo();
|
||||
@@ -6164,12 +6202,6 @@ namespace BeWo.ServiceProxy
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetEmployee2TokenListBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeTokenRelationDC> GetEmployee2TokenList();
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlich", ReplyAction="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlichResp" +
|
||||
"onse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/VertretungsMitarbeiterListeWoechentlichBeWo" +
|
||||
"FaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC> VertretungsMitarbeiterListeWoechentlich(System.DateTime start, System.DateTime ende);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateInvoices", ReplyAction="http://tempuri.org/IOperationsService/DeactivateInvoicesResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
void DeactivateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices);
|
||||
@@ -6792,11 +6824,6 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.GetRatingTypesByOids(ratingTypeOids);
|
||||
}
|
||||
|
||||
public BS.Shared.DataContracts.UrlaubsplanerRootDC BuildUrlaubsplanerRootObject(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter)
|
||||
{
|
||||
return base.Channel.BuildUrlaubsplanerRootObject(filter);
|
||||
}
|
||||
|
||||
public string GetInformationStringForUrlaubsplaner(BS.Shared.DataContracts.UrlaubskontoDC dc, decimal tageUrlaub, decimal tageKrank, bool urlaubVerfallen)
|
||||
{
|
||||
return base.Channel.GetInformationStringForUrlaubsplaner(dc, tageUrlaub, tageKrank, urlaubVerfallen);
|
||||
@@ -6852,6 +6879,11 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.BerechneSollSaldoUndIstFuerEinzelnenMitarbeiter(out stundenBeiAbwesenheitKey, out stundenBeiAbwesenheitValue, date, empOid, dienstEintraege, dienstvertretungen, absenceTimes, overtimes);
|
||||
}
|
||||
|
||||
public System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC> VertretungsMitarbeiterListeWoechentlich(System.DateTime start, System.DateTime ende)
|
||||
{
|
||||
return base.Channel.VertretungsMitarbeiterListeWoechentlich(start, ende);
|
||||
}
|
||||
|
||||
public BS.Shared.DataContracts.VertretungsKlientAccountingsListeItemsDC KlientenAbschlagsInfoListe(System.DateTime start, System.DateTime end)
|
||||
{
|
||||
return base.Channel.KlientenAbschlagsInfoListe(start, end);
|
||||
@@ -7262,11 +7294,6 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.GetServiceRecordsByIds(serviceRecordOids);
|
||||
}
|
||||
|
||||
public System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAbsenceOverview(BS.Shared.DataContracts.AbsenceOverviewFilterDC filter)
|
||||
{
|
||||
return base.Channel.GetAbsenceOverview(filter);
|
||||
}
|
||||
|
||||
public BS.Shared.DataContracts.UrlaubskontoDC GetUrlaubskontoByEmployee(long empOid, int year)
|
||||
{
|
||||
return base.Channel.GetUrlaubskontoByEmployee(empOid, year);
|
||||
@@ -7402,6 +7429,11 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.GetLicenseOrderUrl();
|
||||
}
|
||||
|
||||
public string GetLicenseOrderUrlNeu(string type)
|
||||
{
|
||||
return base.Channel.GetLicenseOrderUrlNeu(type);
|
||||
}
|
||||
|
||||
public BS.Shared.DataContracts.LicenseInfoDC GetLicenseInfo()
|
||||
{
|
||||
return base.Channel.GetLicenseInfo();
|
||||
@@ -7697,11 +7729,6 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.GetEmployee2TokenList();
|
||||
}
|
||||
|
||||
public System.Collections.Generic.List<BS.Shared.DataContracts.VertretungsListeMitarbeiterItemsDC> VertretungsMitarbeiterListeWoechentlich(System.DateTime start, System.DateTime ende)
|
||||
{
|
||||
return base.Channel.VertretungsMitarbeiterListeWoechentlich(start, ende);
|
||||
}
|
||||
|
||||
public void DeactivateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices)
|
||||
{
|
||||
base.Channel.DeactivateInvoices(invoices);
|
||||
|
||||
@@ -865,7 +865,7 @@ namespace BeWo.ServiceProxy
|
||||
{
|
||||
var lBeWoFault = (e as FaultException<BeWoFault>).Detail;
|
||||
|
||||
String rowUpdated = "Der Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Ihre Änderungen konnten leider NICHT gespeichert werden. Das Problem tritt auf, wenn mehrere Benutzer gleichzeitig den gleichen Datensatz bearbeiten.\n\nSie müssen den Datensatz schließen und erneut öffnen, um die Änderungen vornehmen zu können.";
|
||||
String rowUpdated = "Der Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Ihre Änderungen konnten leider NICHT gespeichert werden. Das Problem tritt auf, wenn mehrere " + BS.Shared.Translation.Translator.Translate("BenutzerPlural") + " gleichzeitig den gleichen Datensatz bearbeiten.\n\nSie müssen den Datensatz schließen und erneut öffnen, um die Änderungen vornehmen zu können.";
|
||||
switch (lBeWoFault.FaultType)
|
||||
{
|
||||
case BeWoFaultType.Concurrency:
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:localsearch="clr-namespace:BeWo.View.Search" mc:Ignorable="d"
|
||||
xmlns:localsearch="clr-namespace:BeWo.View.Search" mc:Ignorable="d"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
d:DesignHeight="300" d:DesignWidth="300">
|
||||
<UserControl.Resources>
|
||||
<Style x:Key="MultiSupportConceptSelectionControlStyle" TargetType="{x:Type ListBoxItem}">
|
||||
@@ -38,7 +39,7 @@
|
||||
|
||||
<TextBlock x:Name="txtDetail1" Grid.Column="0" Grid.Row="0" Text="{Binding Path=FullName}" FontSize="12" Foreground="#FFD2D2D2" FontFamily="Microsoft Sans Serif" />
|
||||
<!--<CheckBox x:Name="participatingCheckBox" Grid.Column="1" Grid.RowSpan="2" ToolTip="Anwesenheit des Klienten" Margin="3,0,20,0" VerticalAlignment="Center" />-->
|
||||
<Button x:Name="btnRemoveCustomer" Grid.Column="2" Grid.RowSpan="2" Width="20" Height="20" ToolTip="Klienten aus der Gruppe entfernen" Tag="{Binding}" Style="{DynamicResource CloseButtonStyle}" Click="btnRemoveCustomer_Click" Margin="3,0,0,0" />
|
||||
<Button x:Name="btnRemoveCustomer" Grid.Column="2" Grid.RowSpan="2" Width="20" Height="20" ToolTip="{markup:Translate Klienten aus der Gruppe entfernen}" Tag="{Binding}" Style="{DynamicResource CloseButtonStyle}" Click="btnRemoveCustomer_Click" Margin="3,0,0,0" />
|
||||
</Grid>
|
||||
</Border>
|
||||
</Grid>
|
||||
@@ -95,7 +96,7 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label x:Name="labelTitle" Content="Gruppendetails" FontSize="12" FontWeight="Bold" />
|
||||
<Button x:Name="btnAddCustomer" HorizontalAlignment="Right" Click="btnAddCustomer_Click" Height="21" Width="45" Margin="0,0,0,3" ToolTip="Neuen Klienten hinzufügen">
|
||||
<Button x:Name="btnAddCustomer" HorizontalAlignment="Right" Click="btnAddCustomer_Click" Height="21" Width="45" Margin="0,0,0,3" ToolTip="{markup:Translate Neuen Klienten hinzufügen}">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Line X1="4" X2="12" Y1="8" Y2="8" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<UserControl x:Class="BeWo.View.Controls.DPCtrlEmployeeTooltip" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<UserControl x:Class="BeWo.View.Controls.DPCtrlEmployeeTooltip" xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<Grid x:Name="RootGrid">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
@@ -8,7 +8,7 @@
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" Grid.Column="0" Text="Mitarbeiter:"/>
|
||||
<TextBlock Grid.Row="0" Grid.Column="0" Text="{t:Translate MitarbeiterSingular:}"/>
|
||||
<TextBlock Grid.Row="0" Grid.Column="2" x:Name="TxtMitarbeiter"/>
|
||||
</Grid>
|
||||
</UserControl>
|
||||
@@ -3,6 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:localsearch="clr-namespace:BeWo.View.Search"
|
||||
mc:Ignorable="d"
|
||||
d:DesignHeight="300" d:DesignWidth="300">
|
||||
@@ -49,7 +50,7 @@
|
||||
VerticalAlignment="Center" TextWrapping="Wrap" HorizontalAlignment="Right" Visibility="Collapsed" />
|
||||
</StackPanel>
|
||||
<Button Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" x:Name="btnRemoveCustomer"
|
||||
Width="20" Height="20" ToolTip="Den Klienten aus der Gruppe entfernen"
|
||||
Width="20" Height="20" ToolTip="{markup:Translate Den Klienten aus der Gruppe entfernen}"
|
||||
Tag="{Binding}" Style="{DynamicResource CloseButtonStyle}"
|
||||
Click="btnRemoveCustomer_Click" Margin="3,0,3,0" HorizontalAlignment="Right" />
|
||||
</Grid>
|
||||
@@ -132,7 +133,7 @@
|
||||
<Image Width="20" Source="/BeWoPlaner;component/Ressources/Icons/UserGroupHome24bw.png" />
|
||||
</StackPanel>
|
||||
</Button>
|
||||
<Button HorizontalAlignment="Right" Click="btnAddCustomer_Click" Height="21" Width="45" Margin="3,5,0,0" ToolTip="Neuen Klienten hinzufügen" >
|
||||
<Button HorizontalAlignment="Right" Click="btnAddCustomer_Click" Height="21" Width="45" Margin="3,5,0,0" ToolTip="{markup:Translate Neuen Klienten hinzufügen}" >
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Line X1="4" X2="12" Y1="8" Y2="8" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<UserControl x:Class="BeWo.View.Controls.MultiEmployeeSelectionControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localsearch="clr-namespace:BeWo.View.Search">
|
||||
<UserControl x:Class="BeWo.View.Controls.MultiEmployeeSelectionControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localsearch="clr-namespace:BeWo.View.Search">
|
||||
<UserControl.Resources>
|
||||
<Style x:Key="MultiEmployeeSelectionControlStyle" TargetType="{x:Type ListBoxItem}">
|
||||
<Setter Property="HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource AncestorLevel=1, AncestorType={x:Type ItemsControl}, Mode=FindAncestor}}" />
|
||||
@@ -27,7 +27,7 @@
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBlock VerticalAlignment="Center" Grid.Column="0" Text="{Binding Path=SimpleDescription}" Margin="3,0,0,0" FontSize="14" Foreground="#FFD2D2D2" FontFamily="Microsoft Sans Serif" />
|
||||
<Button x:Name="btnRemoveEmployee" Grid.Column="2" Grid.RowSpan="2" Width="20" Height="20" ToolTip="Mitarbeiter aus der Liste entfernen" Tag="{Binding}" Style="{DynamicResource CloseButtonStyle}" Click="btnRemoveEmployee_Click" Margin="3,0,0,0" />
|
||||
<Button x:Name="btnRemoveEmployee" Grid.Column="2" Grid.RowSpan="2" Width="20" Height="20" ToolTip="{markup:Translate Mitarbeiter aus der Liste entfernen}" Tag="{Binding}" Style="{DynamicResource CloseButtonStyle}" Click="btnRemoveEmployee_Click" Margin="3,0,0,0" />
|
||||
</Grid>
|
||||
</Border>
|
||||
|
||||
@@ -83,8 +83,8 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="Ausgewählte Mitarbeiter" FontSize="12" FontWeight="Bold" />
|
||||
<Button Grid.Row="0" x:Name="btnAddEmployee" HorizontalAlignment="Right" Click="btnAddEmployee_Click" Height="21" Width="21" Margin="0,0,0,3" ToolTip="Neuen Mitarbeiter hinzufügen">
|
||||
<Label Content="{markup:Translate Ausgewählte Mitarbeiter}" FontSize="12" FontWeight="Bold" />
|
||||
<Button Grid.Row="0" x:Name="btnAddEmployee" HorizontalAlignment="Right" Click="btnAddEmployee_Click" Height="21" Width="21" Margin="0,0,0,3" ToolTip="{markup:Translate Neuen Mitarbeiter hinzufügen}">
|
||||
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Line X1="4" X2="12" Y1="8" Y2="8" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
<Line X1="8" X2="8" Y1="4" Y2="12" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
<Image Width="20" Source="/BeWoPlaner;component/Ressources/Icons/UserGroupHome24bw.png" />
|
||||
</StackPanel>
|
||||
</Button>
|
||||
<Button x:Name="btnAddSupportConcept" HorizontalAlignment="Right" Click="btnAddSupportConcept_Click" Height="21" Width="45" Margin="0,0,0,3" ToolTip="Klient/in hinzufügen">
|
||||
<Button x:Name="btnAddSupportConcept" HorizontalAlignment="Right" Click="btnAddSupportConcept_Click" Height="21" Width="45" Margin="0,0,0,3" ToolTip="{markup:Translate Klient/in hinzufügen}">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<Grid Width="18" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Line X1="4" X2="12" Y1="8" Y2="8" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
|
||||
@@ -14,18 +14,29 @@
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Label x:Name="LabelCode" Grid.Row="0" Grid.Column="0" Content="Abkürzung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtCode" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Abbreviation}"/>
|
||||
<Label x:Name="LabelBezeichnung" Grid.Row="1" Grid.Column="0" Content="Bezeichnung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtBezeichnung" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Description}" />
|
||||
<Label x:Name="LabelNotice" Grid.Row="2" Grid.Column="0" Content="Beschreibung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtNotice" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Notice}" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" AcceptsReturn="True" AutoWordSelection="True"/>
|
||||
<Button x:Name="SaveButton" Grid.Row="3" Grid.Column="2" Content="Übernehmen" Margin="3" Click="SaveButton_OnClick" HorizontalAlignment="Right" Width="80"/>
|
||||
<Button x:Name="CancelButton" Grid.Row="3" Grid.Column="3" Content="Abbrechen" Margin="3" Click="CancelButton_OnClick" Width="80"/>
|
||||
<StackPanel x:Name="RadioStackPanel" Orientation="Horizontal" Grid.ColumnSpan="4" Visibility="Collapsed">
|
||||
<RadioButton x:Name="RBtnKatalog" Grid.Column="0" Margin="3" VerticalAlignment="Center" HorizontalAlignment="Left"
|
||||
Content="Aus Katalog zuordnen" Checked="Radio_Checked_Changed" Unchecked="Radio_Checked_Changed" />
|
||||
<RadioButton x:Name="RBtnIndMassnahme" Grid.Column="1" Margin="3" VerticalAlignment="Center" HorizontalAlignment="Left"
|
||||
Content="Neue Individuelle Maßnahme" Checked="Radio_Checked_Changed" Unchecked="Radio_Checked_Changed" />
|
||||
</StackPanel>
|
||||
|
||||
<Label x:Name="LabelKatalog" Grid.Row="1" Grid.Column="0" Content="Maßnahme:" Margin="3" Visibility="Collapsed"/>
|
||||
<ComboBox x:Name="CboCatalog" Grid.Row="1" Grid.Column="1" Margin="3" Grid.ColumnSpan="3" Visibility="Collapsed" SelectionChanged="CboCatalog_SelectionChanged"/>
|
||||
<Label x:Name="LabelCode" Grid.Row="2" Grid.Column="0" Content="Abkürzung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtCode" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Abbreviation}"/>
|
||||
<Label x:Name="LabelBezeichnung" Grid.Row="3" Grid.Column="0" Content="Bezeichnung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtBezeichnung" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Description}" />
|
||||
<Label x:Name="LabelNotice" Grid.Row="4" Grid.Column="0" Content="Beschreibung:" Margin="3"/>
|
||||
<TextBox x:Name="TxtNotice" Grid.Row="4" Grid.Column="1" Grid.ColumnSpan="3" Margin="3" Text="{Binding Notice}" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" AcceptsReturn="True" AutoWordSelection="True"/>
|
||||
<Button x:Name="SaveButton" Grid.Row="5" Grid.Column="2" Content="Übernehmen" Margin="3" Click="SaveButton_OnClick" HorizontalAlignment="Right" Width="80"/>
|
||||
<Button x:Name="CancelButton" Grid.Row="5" Grid.Column="3" Content="Abbrechen" Margin="3" Click="CancelButton_OnClick" Width="80"/>
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
||||
@@ -13,6 +13,7 @@ using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using BeWo.ViewModel;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
namespace BeWo.View.Controls
|
||||
{
|
||||
@@ -23,10 +24,27 @@ namespace BeWo.View.Controls
|
||||
{
|
||||
public event Action CancelButtonClicked;
|
||||
public event Action SaveButtonClicked;
|
||||
|
||||
public ValueListEntryEditControl(ValueListEntryVM valueListEntry)
|
||||
private List<ValueListEntryDC> katalog;
|
||||
|
||||
public ValueListEntryEditControl(ValueListEntryVM valueListEntry, List<ValueListEntryDC> massnahmenKatalog)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.katalog = massnahmenKatalog;
|
||||
CboCatalog.ItemsSource = massnahmenKatalog;
|
||||
if (valueListEntry.CatalogEntry != null)
|
||||
{
|
||||
CboCatalog.SelectedItem = valueListEntry.CatalogEntry;
|
||||
}
|
||||
bool zeigeKatalogAuswahl = massnahmenKatalog != null && (massnahmenKatalog.Count > 0);
|
||||
RadioStackPanel.Visibility = zeigeKatalogAuswahl ? Visibility.Visible : Visibility.Collapsed;
|
||||
if (zeigeKatalogAuswahl)
|
||||
{
|
||||
RBtnKatalog.IsChecked = true;
|
||||
RBtnIndMassnahme.IsChecked = false;
|
||||
|
||||
UpdateControls();
|
||||
}
|
||||
|
||||
DataContext = valueListEntry;
|
||||
ThemeManager.SetTheme(BeWoApp.CurrentBeWo.MainWindow, Theme.Office2010Black);
|
||||
|
||||
@@ -35,10 +53,27 @@ namespace BeWo.View.Controls
|
||||
ValueListEntry = valueListEntry;
|
||||
}
|
||||
|
||||
private void UpdateControls()
|
||||
{
|
||||
bool zeigeKatalogAuswahl = RBtnKatalog.IsChecked.HasValue && RBtnKatalog.IsChecked.Value;
|
||||
|
||||
|
||||
LabelKatalog.Visibility = zeigeKatalogAuswahl ? Visibility.Visible : Visibility.Collapsed;
|
||||
CboCatalog.Visibility = zeigeKatalogAuswahl ? Visibility.Visible : Visibility.Collapsed;
|
||||
|
||||
LabelBezeichnung.Visibility = zeigeKatalogAuswahl ? Visibility.Collapsed : Visibility.Visible;
|
||||
TxtBezeichnung.Visibility = zeigeKatalogAuswahl ? Visibility.Collapsed : Visibility.Visible;
|
||||
|
||||
}
|
||||
|
||||
public ValueListEntryVM ValueListEntry { get; set; }
|
||||
|
||||
private void SaveButton_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (RBtnIndMassnahme.IsChecked.HasValue && RBtnIndMassnahme.IsChecked.Value)
|
||||
{
|
||||
ValueListEntry.CatalogOid = null;
|
||||
}
|
||||
SaveButtonClicked?.Invoke();
|
||||
}
|
||||
|
||||
@@ -54,6 +89,31 @@ namespace BeWo.View.Controls
|
||||
ValueListEntry.Abbreviation = ValueListEntry.DataContract.Abbreviation;
|
||||
ValueListEntry.Description = ValueListEntry.DataContract.TypeDescription;
|
||||
ValueListEntry.Notice = ValueListEntry.DataContract.Notice;
|
||||
ValueListEntry.CatalogOid = ValueListEntry.DataContract.CatalogOid;
|
||||
}
|
||||
|
||||
private void Radio_Checked_Changed(object sender, RoutedEventArgs e)
|
||||
{
|
||||
UpdateControls();
|
||||
}
|
||||
|
||||
private void CboCatalog_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
if (ValueListEntry != null)
|
||||
{
|
||||
ComboBox cbo = sender as ComboBox;
|
||||
var item = cbo.SelectedItem as ValueListEntryDC;
|
||||
|
||||
if (item != null)
|
||||
{
|
||||
ValueListEntry.CatalogOid = item.ValueListEntryOid;
|
||||
ValueListEntry.Description = item.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
ValueListEntry.CatalogOid = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:proxy="clr-namespace:BeWo.ServiceProxy"
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
|
||||
@@ -69,10 +70,10 @@
|
||||
<Label Content="Rechnungsnummer" />
|
||||
<TextBox Margin="3" Height="23" Grid.Column="1" Text="{Binding Path=InvoiceNumber}" />
|
||||
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="3" Text="{Binding CreatorFirstName}" Height="23" />
|
||||
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="4" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="4" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="5" Text="{Binding CreatorLastName}" />
|
||||
|
||||
<Label Content="Rechnungsdatum" Grid.Row="1" Grid.Column="0" />
|
||||
@@ -94,7 +95,7 @@
|
||||
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger">
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate EmpfängerSingular}">
|
||||
|
||||
<Grid>
|
||||
|
||||
@@ -133,7 +134,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Margin="6 6 3 3" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Grid.Column="2" Header="Absender">
|
||||
<GroupBox Margin="6 6 3 3" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Grid.Column="2" Header="{markup:Translate Absender}">
|
||||
<Grid>
|
||||
|
||||
<Grid.ColumnDefinitions>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch" Focusable="True">
|
||||
<GroupBox MinHeight="200" Width="800" Style="{StaticResource PopUpWindowStyle}">
|
||||
@@ -53,11 +54,11 @@
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="Rechnungsnummer" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="1" Text="{Binding Path=InvoiceNumber, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" Grid.Column="2" />
|
||||
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="3" Text="{Binding CreatorFirstName}" Height="23" />
|
||||
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="4" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="4" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="5" Text="{Binding CreatorLastName}" />
|
||||
|
||||
<Label Content="Rechnungsdatum" Grid.Row="1" Grid.Column="0" />
|
||||
@@ -76,7 +77,7 @@
|
||||
<TextBox Grid.Row="2" Grid.Column="3" Grid.ColumnSpan="3" Margin="3" AcceptsReturn="True" TextWrapping="Wrap" Height="23" Text="{Binding Notice}" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger">
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate EmpfängerSingular}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -120,7 +121,7 @@
|
||||
<TextBox Margin="3" Grid.Row="4" Grid.Column="3" Text="{val:ValidationBinding Path=RecipientPostBox}" Height="23" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="6 6 3 3" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Grid.Column="1" Header="Absender">
|
||||
<GroupBox Margin="6 6 3 3" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Grid.Column="1" Header="{markup:Translate Absender}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.Accounting.GeneralInvoiceView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail.Accounting" xmlns:val="clr-namespace:BeWo.Validation" xmlns:localsearch="clr-namespace:BeWo.View.Search" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.Accounting.GeneralInvoiceView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail.Accounting" xmlns:val="clr-namespace:BeWo.Validation" xmlns:localsearch="clr-namespace:BeWo.View.Search" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
|
||||
<Grid>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBlock Foreground="Black" FontSize="12" Grid.Column="0" VerticalAlignment="Center" Text="Empfänger:" />
|
||||
<TextBlock Foreground="Black" FontSize="12" Grid.Column="0" VerticalAlignment="Center" Text="{markup:Translate EmpfängerSingular:}" />
|
||||
|
||||
<uc:PopUpEdit x:Name="popupedit_Recipient" Width="250" Height="23" Margin="3" Grid.Column="1" IsReadOnly="True" DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_Recipient_PopUpClick" MaxWidth="300" Cursor="Arrow" PreviewMouseDoubleClick="Popupedit_Recipient_OnPreviewMouseDoubleClick" />
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
<StackPanel Margin="5 5 5 10" HorizontalAlignment="Right" Orientation="Horizontal">
|
||||
<RadioButton Margin="3 0 3 0" IsChecked="True" Foreground="White" Name="rb_organisation" Content="Organisation" />
|
||||
<RadioButton Margin="3 0 3 0" Foreground="White" Name="rb_customer" Content="Klient" />
|
||||
<RadioButton Margin="3 0 3 0" Foreground="White" Name="rb_customer" Content="{markup:Translate Klient}" />
|
||||
<RadioButton Margin="3 0 3 0" Foreground="White" Name="rb_person" Content="Person" />
|
||||
</StackPanel>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.Accounting.InvoiceOverview" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail.Accounting" xmlns:val="clr-namespace:BeWo.Validation" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.Accounting.InvoiceOverview" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail.Accounting" xmlns:val="clr-namespace:BeWo.Validation" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
|
||||
<Grid>
|
||||
<GroupBox x:Name="groupbox_editArea" Grid.Row="0" Header="Rechnungsübersicht" Style="{DynamicResource ObjectEditGroupBox}">
|
||||
@@ -38,11 +38,11 @@
|
||||
</dxg:GridColumn.DisplayTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="TypeString" Header="Art der Rechnung" Width="150" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="CustomerName" Header="Klient/in" Width="100" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="CustomerName" Header="{markup:Translate Klient/in}" Width="100" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="AccountingPeriodString" Header="Zeitraum" Width="100" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="InvoiceNumber" Header="Nummer" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="InvoiceDate" Header="Datum" EditSettings="{dxe:DateSettings DisplayFormat=d}" MinWidth="70" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="RecipientString" Header="Empfänger" />
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="RecipientString" Header="{markup:Translate EmpfängerSingular}" />
|
||||
<!--<dxg:GridColumn FieldName="AccountingPeriodString" Header="Abrechnungszeitraum" />-->
|
||||
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="TotalAmount" Header="Betrag" MinWidth="70">
|
||||
<!--<dxg:GridColumn.CellStyle>
|
||||
|
||||
@@ -298,7 +298,7 @@ namespace BeWo.View.Detail.Accounting
|
||||
lHeaderCaptions.Add("Zeitraum");
|
||||
lHeaderCaptions.Add("Nummer");
|
||||
lHeaderCaptions.Add("Datum");
|
||||
lHeaderCaptions.Add("Empfänger");
|
||||
lHeaderCaptions.Add(BS.Shared.Translation.Translator.Translate("EmpfängerSingular"));
|
||||
lHeaderCaptions.Add("Betrag");
|
||||
lHeaderCaptions.Add("Bemerkung");
|
||||
lHeaderCaptions.Add("Bezahlt");
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
xmlns:val="clr-namespace:BeWo.Validation" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto"
|
||||
HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security"
|
||||
VerticalAlignment="Stretch" Focusable="True"
|
||||
@@ -44,7 +45,7 @@
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InvoiceBase.InvoiceTitle" Header="Über"></dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InvoiceBase.RecipientOrganisation" Header="Empfänger"></dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InvoiceBase.RecipientOrganisation" Header="{markup:Translate EmpfängerSingular}"></dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InvoiceBase.PeriodString" Header="Abrechnungszeitraum"></dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="EndClaim" Header="Betrag">
|
||||
<dxg:GridColumn.EditSettings>
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto"
|
||||
HorizontalAlignment="Stretch"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
VerticalAlignment="Stretch" Focusable="True">
|
||||
<GroupBox MinHeight="500" Width="900" Style="{StaticResource PopUpWindowStyle}">
|
||||
<GroupBox.Header>
|
||||
@@ -58,11 +59,11 @@
|
||||
<Label Content="Rechnungsnummer" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="1"
|
||||
Text="{Binding InvoiceBase.InvoiceNumber, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="3"
|
||||
Text="{Binding InvoiceBase.CreatorFirstName}"
|
||||
Height="23" />
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="4" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="4" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="5"
|
||||
Text="{Binding InvoiceBase.CreatorLastName}" />
|
||||
<Label Content="Rechnungsdatum" Grid.Row="1" Grid.Column="0" />
|
||||
@@ -85,7 +86,7 @@
|
||||
TextWrapping="Wrap" Height="23" Text="{Binding InvoiceBase.Notice}" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger">
|
||||
<GroupBox Margin="3 6 6 3" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate EmpfängerSingular}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -131,7 +132,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="6 6 3 3" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Grid.Column="2"
|
||||
Header="Absender">
|
||||
Header="{markup:Translate Absender}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -202,7 +203,7 @@
|
||||
</ControlTemplate>
|
||||
</dxg:GridControl.Resources>-->
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn Header="Klient/in" Width="200" AllowResizing="False"
|
||||
<dxg:GridColumn Header="{markup:Translate Klient/in}" Width="200" AllowResizing="False"
|
||||
FieldName="CustomerString" />
|
||||
<dxg:GridColumn Header="Bewilligungszeitraum" Width="200" AllowResizing="False"
|
||||
FieldName="PeriodString" />
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:localView="clr-namespace:BeWo.View"
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<Grid>
|
||||
@@ -31,7 +32,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger Adresse">
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate Empfänger Adresse}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -48,7 +49,7 @@
|
||||
<Label Content="Organisation" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1"
|
||||
Text="{val:ValidationBinding Path=RecipientOrganisation}" Height="23" />
|
||||
<Label Content="Ansprechpartner" Grid.Row="1" Grid.Column="0" />
|
||||
<Label Content="{markup:Translate Ansprechpartner}" Grid.Row="1" Grid.Column="0" />
|
||||
<TextBox Margin="3" Grid.Row="1" Grid.Column="1"
|
||||
Text="{Binding RecipientContactPerson}"
|
||||
Height="23" />
|
||||
@@ -71,7 +72,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="0 0 0 0" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1"
|
||||
Header="Absender Ansprechpartner">
|
||||
Header="{markup:Translate Absender Ansprechpartner}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -126,11 +127,11 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" />
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1"
|
||||
Text="{Binding CreatorFirstName}"
|
||||
Height="23" />
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="3"
|
||||
Text="{Binding CreatorLastName}" />
|
||||
<Label Content="Abrechnungszeitraum von" Grid.Row="1" Grid.Column="0" />
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto"
|
||||
HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security"
|
||||
VerticalAlignment="Stretch" Focusable="True"
|
||||
@@ -35,7 +36,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger Adresse">
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate Empfänger Adresse}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -52,7 +53,7 @@
|
||||
<Label Content="Organisation" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1"
|
||||
Text="{val:ValidationBinding Path=RecipientOrganisation}" Height="23" />
|
||||
<Label Content="Ansprechpartner" Grid.Row="1" Grid.Column="0" />
|
||||
<Label Content="{markup:Translate Ansprechpartner}" Grid.Row="1" Grid.Column="0" />
|
||||
<TextBox Margin="3" Grid.Row="1" Grid.Column="1"
|
||||
Text="{Binding RecipientContactPerson}"
|
||||
Height="23" />
|
||||
@@ -75,7 +76,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
<GroupBox Margin="0 0 0 0" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1"
|
||||
Header="Absender Ansprechpartner">
|
||||
Header="{markup:Translate Absender Ansprechpartner}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
||||
@@ -130,11 +131,11 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" />
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1"
|
||||
Text="{Binding CreatorFirstName}"
|
||||
Height="23" />
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="3"
|
||||
Text="{Binding CreatorLastName}" />
|
||||
<Label Content="Abrechnungszeitraum von" Grid.Row="1" Grid.Column="0" />
|
||||
|
||||
@@ -28,6 +28,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
public partial class AccountingTransactionBookingView
|
||||
{
|
||||
private bool saveInProgress = false;
|
||||
public static Visibility InsertedOnAndByVisibility
|
||||
{
|
||||
get
|
||||
@@ -191,8 +192,11 @@ namespace BeWo.View.Detail
|
||||
accountingTransactionGrid.SelectedItem = vm;
|
||||
}
|
||||
|
||||
|
||||
protected override void Save()
|
||||
{
|
||||
saveInProgress = true;
|
||||
|
||||
var lToDos = new List<Action<IOperationsService>>();
|
||||
|
||||
if (ViewModel.AddedCount > 0)
|
||||
@@ -203,7 +207,13 @@ namespace BeWo.View.Detail
|
||||
var oids = s.InsertNewAccountingTransactions(ViewModel.CommitAdded());
|
||||
var idx = 0;
|
||||
|
||||
foreach (var vm in ViewModel.AccountingTransactionVMList.Where(vm => vm.IsNew))
|
||||
var newVms = ViewModel.AccountingTransactionVMList.Where(vm => vm.IsNew);
|
||||
|
||||
if (newVms.Count() != oids.Count)
|
||||
{
|
||||
int test = 0;
|
||||
}
|
||||
foreach (var vm in newVms)
|
||||
{
|
||||
vm.IsNew = false;
|
||||
vm.DataContract.AccountingTransactionVersion = 1;
|
||||
@@ -378,6 +388,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
ViewModel.PrototypeVM.Amount = null;
|
||||
ViewModel.PrototypeVM.Notice = string.Empty;
|
||||
saveInProgress = false;
|
||||
}
|
||||
|
||||
private void SelectedItemChanged(FlatSupportConceptTreeNodeDC selectedNode)
|
||||
@@ -445,6 +456,10 @@ namespace BeWo.View.Detail
|
||||
|
||||
private void button_add_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (saveInProgress)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var lValid = ValidationTrigger.Validate(rootGrid);
|
||||
|
||||
if (lValid)
|
||||
@@ -464,6 +479,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
ViewModel.AccountingTransactionVMList.Add(atvm);
|
||||
|
||||
|
||||
Save();
|
||||
ViewModel.RefreshAccountingTransactionsForSelectedTreeNode();
|
||||
}
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
|
||||
VerticalAlignment="Stretch" Focusable="False" HorizontalAlignment="Stretch" Height="Auto" Width="Auto"
|
||||
xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
|
||||
@@ -32,11 +34,11 @@
|
||||
|
||||
<!--############################################### DAS Grid ###################################################-->
|
||||
<Grid x:Name="serviceRecordListContent" Margin="0,0,0,25" Grid.Row="1" Grid.Column="0" >
|
||||
<GroupBox Header="Gesamtbuchung aller Klienten" Style="{DynamicResource ObjectEditGroupBox}" Margin="0,0,0,-3">
|
||||
<GroupBox Header="{markup:Translate Gesamtbuchung aller Klienten}" Style="{DynamicResource ObjectEditGroupBox}" Margin="0,0,0,-3">
|
||||
<dxg:GridControl x:Name="srGridControl" AutoExpandAllGroups="False" >
|
||||
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn Header="Klient" FieldName="Klient" AllowEditing="False" Width="250" />
|
||||
<dxg:GridColumn Header="{markup:Translate Klient}" FieldName="Klient" AllowEditing="False" Width="250" />
|
||||
|
||||
<dxg:GridColumn Header="Januar" FieldName="Januar" AllowEditing="True" />
|
||||
<dxg:GridColumn Header="Februar" FieldName="Februar" AllowEditing="True" />
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||
xmlns:shared="clr-namespace:BS.Shared;assembly=BS.Shared"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True" >
|
||||
<localView:BeWoView.Resources>
|
||||
<ObjectDataProvider MethodName="GetValues"
|
||||
@@ -130,9 +131,9 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label VerticalAlignment="Bottom">Zugeordnete Klienten</Label>
|
||||
<Label VerticalAlignment="Bottom" Content="{markup:Translate Zugeordnete Klienten}"/>
|
||||
|
||||
<ListBox Name="listbox_teamMember" Grid.Row="1" ItemsSource="{Binding Path=CustomerList}">
|
||||
<ListBox Name="listbox_teamMember" Grid.Row="1" ItemsSource="{Binding Path=CustomerList}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
@@ -150,8 +151,8 @@
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
<Button Name="button_add" Grid.Row="2" Grid.Column="1" VerticalAlignment="Center" Height="25" MinWidth="30" Margin="3" ToolTip="Neues Gruppenmitglied hinzufügen" Click="button_add_Click"><-</Button>
|
||||
<Label VerticalAlignment="Bottom" Grid.Column="2">Verfügbare Klienten</Label>
|
||||
<localSearchView:CustomerSearchView x:Name="CustomerSearchView" IsMultiSelect="True" Grid.Column="2" Grid.Row="1" />
|
||||
<Label VerticalAlignment="Bottom" Grid.Column="2" Content="{markup:Translate Verfügbare Klienten}" />
|
||||
<localSearchView:CustomerSearchView x:Name="CustomerSearchView" IsMultiSelect="True" Grid.Column="2" Grid.Row="1" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</Grid>
|
||||
|
||||
@@ -9,12 +9,14 @@
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:ve="http://schemas.devexpress.com/winfx/2008/xaml/docking/visualelements"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:shared2="clr-namespace:BS.Shared;assembly=BS.Shared"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
||||
xmlns:dxg="clr-namespace:DevExpress.Xpf.Grid;assembly=DevExpress.Xpf.Grid.v17.1"
|
||||
xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
|
||||
xmlns:grid="clr-namespace:DevExpress.Xpf.Grid;assembly=DevExpress.Xpf.Grid.v17.1.Core"
|
||||
xmlns:converter="clr-namespace:BeWo.Converter"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:detail="clr-namespace:BeWo.View.Detail"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True" x:Name="_this">
|
||||
<localView:BeWoView.Resources>
|
||||
@@ -414,7 +416,7 @@
|
||||
<TextBlock Text="{Binding Path=CustomerWarning}" />
|
||||
</Button.ToolTip>
|
||||
</Button>
|
||||
<TextBlock Margin="5 3 0 0" Text="Der Klient ist in dieser Woche abwesended" Foreground="#B80000" FontSize="14">
|
||||
<TextBlock Margin="5 3 0 0" Text="{markup:Translate Der Klient ist in dieser Woche abwesened}" Foreground="#B80000" FontSize="14">
|
||||
<TextBlock.ToolTip>
|
||||
<TextBlock Text="{Binding Path=CustomerWarning}" />
|
||||
</TextBlock.ToolTip>
|
||||
@@ -473,7 +475,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Column="0" Grid.Row="0" Content="Mitarbeiter" />
|
||||
<Label Grid.Column="0" Grid.Row="0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" x:Name="PopupeditEmployee"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
PopUpClick="popupedit_employee_PopUpClick"
|
||||
@@ -669,7 +671,7 @@
|
||||
</Style>
|
||||
</dxg:GridControl.Resources>
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="Customer.LastNameFirstName" Header="Klient" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Customer.LastNameFirstName" Header="{markup:Translate Klient}" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="t0" Header="1." Width="27" CellStyle="{StaticResource CustomCellStyle}" EditSettings="{dxe:CheckSettings}" />
|
||||
<dxg:GridColumn FieldName="t1" Header="2." Width="27" CellStyle="{StaticResource CustomCellStyle}" EditSettings="{dxe:CheckSettings}" />
|
||||
<dxg:GridColumn FieldName="t2" Header="3." Width="27" CellStyle="{StaticResource CustomCellStyle}" EditSettings="{dxe:CheckSettings}" />
|
||||
|
||||
@@ -510,7 +510,7 @@ namespace BeWo.View.Detail
|
||||
public void Delete(ServiceRecordVM vm)
|
||||
{
|
||||
if (vm == null) return;
|
||||
var msg = vm.GroupOid != null ? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne Klienten aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie dem gesamten Gruppeneintrag löschen möchten?" : "Sind Sie sicher, dass Sie den gewählten Eintrag löschen möchten?";
|
||||
var msg = vm.GroupOid != null ? "ACHTUNG, wenn Sie fortfahren, löschen Sie die gesamte Gruppenbuchung.\nWenn Sie nur einzelne " + Translator.Translate("Klienten") + " aus der Gruppe entfernen möchten,\neditieren Sie die Gruppe und entfernen den Klienten aus der Liste aller Hilfepläne.\nSind Sie sicher, dass Sie dem gesamten Gruppeneintrag löschen möchten?" : "Sind Sie sicher, dass Sie den gewählten Eintrag löschen möchten?";
|
||||
|
||||
if (MessageBox.Show(msg, "Eintrag löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
|
||||
{
|
||||
@@ -975,7 +975,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
if (AdditionalServiceBookings.NewVM.CustomerOidDict.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie mindestens einen Klienten aus, für den dieses Angebot gebucht werden soll.",
|
||||
MessageBox.Show("Bitte wählen Sie mindestens " + Translator.Translate("einen Klienten") + "aus, für " + Translator.Translate("den") + " dieses Angebot gebucht werden soll.",
|
||||
"Buchen nicht möglich",
|
||||
MessageBoxButton.OK,
|
||||
MessageBoxImage.Information);
|
||||
@@ -984,7 +984,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
if (AdditionalServiceBookings.NewVM.EmployeeOidList.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie mindestens einen Mitarbeiter aus, für den dieses Angebot gebucht werden soll.",
|
||||
MessageBox.Show(Translator.Translate("Bitte wählen Sie mindestens einen Mitarbeiter aus, für den dieses Angebot gebucht werden soll."),
|
||||
"Buchen nicht möglich",
|
||||
MessageBoxButton.OK,
|
||||
MessageBoxImage.Information);
|
||||
@@ -1260,7 +1260,7 @@ namespace BeWo.View.Detail
|
||||
lHeaderCaptions.Add("Datum");
|
||||
lHeaderCaptions.Add(Translator.Translate("FLM"));
|
||||
lHeaderCaptions.Add(Translator.Translate("FLM gerundet"));
|
||||
lHeaderCaptions.Add("Mitarbeiter");
|
||||
lHeaderCaptions.Add(Translator.Translate("MitarbeiterSingular"));
|
||||
lHeaderCaptions.Add(Translator.Translate("Klient"));
|
||||
lHeaderCaptions.Add(Translator.Translate("Hilfeplan"));
|
||||
lHeaderCaptions.Add(Translator.Translate("Kostenträger"));
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch" Focusable="True"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:calendar="clr-namespace:BeWo.Controls.Controls.Calendar;assembly=BeWo.Controls"
|
||||
xmlns:core="clr-namespace:BS.Shared.Core;assembly=BS.Shared">
|
||||
<Grid>
|
||||
@@ -246,7 +247,7 @@
|
||||
</Grid>
|
||||
|
||||
</Expander>
|
||||
<Label Grid.Row="4" Content="Mitarbeiter" />
|
||||
<Label Grid.Row="4" Content="{t:Translate MitarbeiterSingular}" />
|
||||
|
||||
<uc:NullItemComboBox Height="23" Margin="3" Grid.Row="4" Grid.Column="1"
|
||||
Name="combobox_newEmployee" Grid.ColumnSpan="4"
|
||||
@@ -326,7 +327,7 @@
|
||||
</Grid>
|
||||
</Expander>
|
||||
|
||||
<Label Grid.Row="3" Content="Mitarbeiter" />
|
||||
<Label Grid.Row="3" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<ComboBox Grid.Row="3" Height="23" Margin="3" Grid.Column="1" SelectedItem="{Binding Path=EditAppointment.Tag}" Name="combobox_editEmployee" Grid.ColumnSpan="4" PreviewMouseDoubleClick="Combobox_newEmployee_OnPreviewMouseDoubleClick" />
|
||||
|
||||
<Label Grid.Row="4" Content="Notiz" />
|
||||
|
||||
@@ -214,7 +214,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (this.ViewModel.EditVM.Employee != null && !BeWoApp.LoggedOnUser.Employee.Equals(this.ViewModel.EditVM.Employee))
|
||||
{
|
||||
MessageBox.Show("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu löschen!", "BeWoPlaner", MessageBoxButton.OK);
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -225,7 +225,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (!BeWoApp.LoggedOnUser.Employee.Equals(lSequence.Employee))
|
||||
{
|
||||
MessageBox.Show("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu löschen!", "BeWoPlaner", MessageBoxButton.OK);
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -526,7 +526,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (this.ViewModel.EditVM.Employee != null && !BeWoApp.LoggedOnUser.Employee.Equals(this.ViewModel.EditVM.Employee))
|
||||
{
|
||||
MessageBox.Show("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!", "BeWoPlaner", MessageBoxButton.OK);
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -537,7 +537,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (!BeWoApp.LoggedOnUser.Employee.Equals(lSequence.Employee))
|
||||
{
|
||||
MessageBox.Show("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!", "BeWoPlaner", MessageBoxButton.OK);
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Sie besitzen nicht die erforderlichen Rechte um eine Buchung eines anderen Mitarbeiters zu ändern!"), "BeWoPlaner", MessageBoxButton.OK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" VerticalAlignment="Stretch" Focusable="True" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup">
|
||||
|
||||
@@ -58,7 +59,7 @@
|
||||
<dxg:GridControl VerticalAlignment="Stretch" HorizontalAlignment="Stretch" x:Name="datagrid_ServiceRecordHistory">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="TimeStamp" Header="Änderungsdatum" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=dd.MM.yyyy HH:mm}" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="InsUser" Header="{markup:Translate Mitarbeiter}" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="InsUser" Header="{t:Translate MitarbeiterSingular}" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="HistoryTypeString" Header="Art der Änderung" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Customer" Header="{markup:Translate Klient/in}" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="SupportConcept" Header="{markup:Translate Hilfeplan}" ReadOnly="True" />
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
xmlns:core="clr-namespace:BS.Shared.Core;assembly=BS.Shared"
|
||||
xmlns:controls="clr-namespace:BeWo.View.Controls"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
x:Name="CustomerBeWoView"
|
||||
VerticalAlignment="Stretch" Focusable="True" GotFocus="UserControl_GotFocus">
|
||||
@@ -139,7 +140,7 @@
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="Notice" Header="Liste" ReadOnly="True" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Ersteller" Header="Ersteller" ReadOnly="True" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Ersteller" Header="{markup:Translate Ersteller}" ReadOnly="True" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="X" Header="Drucken" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
@@ -182,7 +183,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee.SimpleDescription" Header="Betreuer(in)" Width="150" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee.SimpleDescription" Header="{markup:Translate Betreuer(in)}" Width="150" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn x:Name="gridcolumn_employeerole" FieldName="Role" Header="Rolle" Width="200" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Erläuterung" Width="250" />
|
||||
</dxg:GridControl.Columns>
|
||||
@@ -266,7 +267,7 @@
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="OrganisationString" Header="Organisation" Width="150" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="PersonString" Header="Ansprechpartner" Width="150" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="PersonString" Header="{markup:Translate Ansprechpartner}" Width="150" AllowEditing="False" />
|
||||
<dxg:GridColumn x:Name="gridcolumn_evironmentroleorganisation" FieldName="Role" Header="Rolle" Width="150" ReadOnly="True" />
|
||||
<dxg:GridColumn FieldName="AddressSummaryInfo" Header="Adresse" Width="150" />
|
||||
<dxg:GridColumn FieldName="ContactSummaryInfo" Header="Kontaktdaten" Width="150" />
|
||||
@@ -423,11 +424,22 @@
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="7" HorizontalAlignment="Left" Content="Aufenthaltsstatus"/>
|
||||
|
||||
<uc:NullItemComboBox x:Name="comboBox_Aufenthalt" Grid.Column="1" Grid.Row="7" Margin="3" Height="23" SelectedValue="{Binding Path=AufenthaltsStatus, Mode=TwoWay}" MinWidth="30" HorizontalAlignment="Stretch"/>
|
||||
<Grid Grid.Column="1" Grid.Row="7" >
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
||||
<ColumnDefinition Width="Auto"></ColumnDefinition>
|
||||
<ColumnDefinition Width="Auto"></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
<uc:NullItemComboBox x:Name="comboBox_Aufenthalt" Margin="3" Height="23" SelectedValue="{Binding Path=AufenthaltsStatus, Mode=TwoWay}" MinWidth="30" HorizontalAlignment="Stretch"/>
|
||||
<Label Grid.Column="1" HorizontalAlignment="Left" Content="Gültig bis"/>
|
||||
<dxe:DateEdit AllowNullInput="True" Grid.Column="2" Height="23" Margin="3"
|
||||
EditValue="{Binding Path=AufenthaltGueltigBis, UpdateSourceTrigger=PropertyChanged}" MinWidth="90"
|
||||
HorizontalAlignment="Left" MaskType="DateTimeAdvancingCaret" />
|
||||
</Grid>
|
||||
|
||||
|
||||
|
||||
|
||||
<Grid x:Name="panelDebitor" Grid.Column="0" Grid.Row="8" Grid.ColumnSpan="2">
|
||||
<Grid x:Name="panelDebitor" Grid.Column="0" Grid.Row="8" Grid.ColumnSpan="2">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="Blubb"/>
|
||||
<ColumnDefinition Width="*" />
|
||||
@@ -996,7 +1008,7 @@
|
||||
</GroupBox>
|
||||
<controls:PopupNonTopmost Grid.Row="0" Topmost="False" x:Name="popup_newEmployeeRel" Width="350" StaysOpen="True" Placement="MousePoint">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_newEmployeeRel" Header="Betreuer zuordnen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_newEmployeeRel" Header="{markup:Translate Betreuer zuordnen}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
@@ -1011,7 +1023,7 @@
|
||||
<ColumnDefinition Width="Auto" />
|
||||
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="{markup:Translate Mitarbeiter}" />
|
||||
<Label VerticalAlignment="Center" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="popupedit_employeeRelations"
|
||||
@@ -1046,7 +1058,7 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Button Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Bottom" Height="25"
|
||||
Margin="3" Content="Neuen Betreuer hinzufügen" x:Name="button_openAddEmployeeRelation"
|
||||
Margin="3" Content="{markup:Translate Neuen Betreuer hinzufügen}" x:Name="button_openAddEmployeeRelation"
|
||||
Click="button_openAddEmployeeRelationn_Click" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
@@ -1219,7 +1231,7 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="Organisation" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="Ansprechpartner" />
|
||||
<Label Grid.Row="1" Grid.Column="0" Content="{markup:Translate Ansprechpartner}" />
|
||||
<Label Grid.Row="2" Grid.Column="0" Content="Rolle" />
|
||||
<Label Grid.Row="3" Grid.Column="0" Content="Notiz" />
|
||||
<Label Grid.Row="4" Grid.Column="0" Content="Zusätzliche Info" />
|
||||
|
||||
@@ -432,7 +432,7 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok, um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok, um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
ReloadViewModel(cdc.CustomerOid.Value);
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn x:Name="gridcolumn_costbearer" AllowEditing="False" FieldName="CostBearer" Header="{markup:Translate Kostenträger}" Width="150" />
|
||||
<dxg:GridColumn FieldName="ReferenceNumber" Header="Aktenzeichen des Klienten" Width="200" />
|
||||
<dxg:GridColumn FieldName="ReferenceNumber" Header="{markup:Translate Aktenzeichen des Klienten}" Width="200" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Notiz" Width="250" />
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
@@ -43,7 +43,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="Betreuer(in)" Width="150" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{markup:Translate Betreuer(in)}" Width="150" />
|
||||
<dxg:GridColumn x:Name="gridcolumn_employeerole" FieldName="Role" Header="Rolle" Width="200" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Erläuterung" Width="250" />
|
||||
</dxg:GridControl.Columns>
|
||||
@@ -338,7 +338,7 @@
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
PopUpClick="popupedit_OrganisationSearch_PopUpClick" />
|
||||
|
||||
<Label Grid.Column="2" Grid.Row="0" Content="Ansprechpartner" />
|
||||
<Label Grid.Column="2" Grid.Row="0" Content="{markup:Translate Ansprechpartner}" />
|
||||
<uc:PopUpEdit IsReadOnly="True"
|
||||
x:Name="popupedit_PersonSearch"
|
||||
Grid.Column="3" Margin="3" Height="23" Grid.Row="0"
|
||||
@@ -382,7 +382,7 @@
|
||||
</Grid.RowDefinitions>
|
||||
<Label Content="{markup:Translate Kostenträger}" />
|
||||
<uc:PopUpEdit Margin="3" Height="23" IsReadOnly="True" DeleteButtonVisibility="Collapsed" Name="popupedit_costBearer" PopUpClick="popupedit_costBearer_PopUpClick" Text="{val:ValidationBinding Path=CostBearers.NewVM.CostBearerString}" Grid.Column="1" />
|
||||
<Label Content="Aktenzeichen des Klienten" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Aktenzeichen des Klienten}" Grid.Column="2" />
|
||||
<TextBox Grid.Column="3" Margin="3" Height="23" Text="{Binding Path=CostBearers.NewVM.ReferenceNumber}" />
|
||||
<Label Content="Notiz" Grid.Row="1" />
|
||||
<TextBox Grid.Column="1" Grid.Row="1" Grid.ColumnSpan="3" Margin="3" Height="23" Text="{Binding Path=CostBearers.NewVM.Notice}" />
|
||||
|
||||
@@ -202,7 +202,7 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
this.ReloadViewModel(lDataContract.CustomerOid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:security="clr-namespace:BeWo.Security"
|
||||
xmlns:detail="clr-namespace:BeWo.View.Detail"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:controls="clr-namespace:BeWo.View.Controls"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
x:Name="EmployeeBeWoView"
|
||||
@@ -327,7 +328,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Mitarbeiter</Label>
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Abteilung</Label>
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Team</Label>
|
||||
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">ambulant/stationär</Label>
|
||||
@@ -469,8 +470,8 @@
|
||||
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.000" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="5" Margin="3" Height="23" EditValue="{Binding Path=WeeklyFLS, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.000" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="6" Margin="3" Height="23" EditValue="{Binding Path=MonthlyFLS, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="7" Margin="3" Height="23" EditValue="{Binding Path=WeeklyTotalHours, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="8" Margin="3" Height="23" EditValue="{Binding Path=MonthlyTotalHours, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00#" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="7" Margin="3" Height="23" EditValue="{Binding Path=WeeklyTotalHours, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00#" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="8" Margin="3" Height="23" EditValue="{Binding Path=MonthlyTotalHours, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<dxe:SpinEdit MinValue="0" MaxValue="7" IsFloatValue="False" Grid.Column="1" Grid.Row="9" Margin="3" Height="23" EditValue="{Binding Path=WeeklyDays, Converter={StaticResource Int2DecimalConverter}, UpdateSourceTrigger=PropertyChanged}"/>
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="10" Margin="3" Height="23" EditValue="{Binding Path=EmploymentType.LeaveDays, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding EmploymentTypeLeaveDaysVisibility, UpdateSourceTrigger=PropertyChanged}" IsEnabled="False" />
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" Grid.Column="1" Grid.Row="10" Margin="3" Height="23" EditValue="{Binding Path=LeaveDays, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding LeaveDaysVisibility, UpdateSourceTrigger=PropertyChanged}" IsEnabled="True" />
|
||||
|
||||
@@ -320,7 +320,7 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok, um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok, um den Datensatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
ReloadViewModel(lDataContract.EmployeeOid.Value);
|
||||
}
|
||||
}
|
||||
@@ -366,7 +366,7 @@ namespace BeWo.View.Detail
|
||||
this.Dispatch(
|
||||
delegate
|
||||
{
|
||||
MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen, um einen neuen Benutzer anzulegen!", "Benutzer anlegen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen, um " + Translator.Translate("einen neuen Benutzer") + " anzulegen!", Translator.Translate("Benutzer") + " anlegen", MessageBoxButton.OK, MessageBoxImage.Information);
|
||||
});
|
||||
}
|
||||
else
|
||||
@@ -644,9 +644,9 @@ namespace BeWo.View.Detail
|
||||
if (licenseInfo.EmployeeCount >= licenseInfo.MaxEmployeeCount)
|
||||
{
|
||||
|
||||
MessageBox.Show("Leider verfügen Sie nicht über genügend Lizenzen, um diese/n Mitarbeiter/in aus dem Archiv zu holen.\n\n" +
|
||||
string.Format("Sie verfügen derzeit über {0} kostenpflichtige Benutzerlizenzen, somit können Sie maximal {1} Mitarbeiter anlegen.\n({0} Benutzer + {2} % = {1} Mitarbeiterlizenzen).", licenseInfo.MaxLicenseCount, licenseInfo.MaxEmployeeCount, licenseInfo.PercentFreeEmployee) +
|
||||
"\n\nSie können nun entweder Mitarbeiter archivieren oder im Modul \"Benutzer\" neue Benutzerlizenzen bestellen. Bitte beachten Sie, dass hierfür das Recht \"Neue Lizenz bestellen\" erforderlich ist.", "Mitarbeiter anlegen", MessageBoxButton.OK,
|
||||
MessageBox.Show("Leider verfügen Sie nicht über genügend Lizenzen, um " + Translator.Translate("diese/n Mitarbeiter/in") + " aus dem Archiv zu holen.\n\n" +
|
||||
string.Format("Sie verfügen derzeit über {0} kostenpflichtige Benutzerlizenzen, somit können Sie maximal {1} " + Translator.Translate("MitarbeiterPlural") + " anlegen.\n({0} Benutzer + {2} % = {1} " + Translator.Translate("Mitarbeiterlizenzen") + ".", licenseInfo.MaxLicenseCount, licenseInfo.MaxEmployeeCount, licenseInfo.PercentFreeEmployee) +
|
||||
"\n\nSie können nun entweder " + Translator.Translate("MitarbeiterPlural") + "archivieren oder im Modul \"" + Translator.Translate("BenutzerMenuItem") + "\" neue " + Translator.Translate("BenutzerPlural") + "lizenzen bestellen. Bitte beachten Sie, dass hierfür das Recht \"Neue Lizenz bestellen\" erforderlich ist.", Translator.Translate("MitarbeiterSingular") + " anlegen", MessageBoxButton.OK,
|
||||
MessageBoxImage.Information);
|
||||
|
||||
chkArchiviert.IsChecked = true;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.InvoiceView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail" xmlns:val="clr-namespace:BeWo.Validation" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.InvoiceView" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localViewModel="clr-namespace:BeWo.ViewModel" xmlns:localViewDetail="clr-namespace:BeWo.View.Detail" xmlns:val="clr-namespace:BeWo.Validation" xmlns:proxy="clr-namespace:BeWo.ServiceProxy" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:r="clr-namespace:BeWo.Security" VerticalAlignment="Stretch" Focusable="True" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
|
||||
|
||||
<Grid Name="root">
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
<GroupBox x:Name="gb_new" Grid.Row="1" Margin="5 5 5 0" Visibility="{Binding SelectedItem, ElementName=combo_customer, Converter={StaticResource ObjectVisibilityConverter}}" Header="Neue Rechnung anlegen" Padding="0,0,0,0" Style="{DynamicResource ObjectEditGroupBox}" />
|
||||
|
||||
<GroupBox Visibility="{Binding Visibility, ElementName=gb_new}" Grid.Row="2" Header="Empfänger">
|
||||
<GroupBox Visibility="{Binding Visibility, ElementName=gb_new}" Grid.Row="2" Header="{markup:Translate Empfänger}">
|
||||
|
||||
<ListView Name="lb_recipients" SelectedItem="{Binding NewVM.Recipient}" ItemsSource="{Binding SelectedItem.InvoiceRecipients, ElementName=combo_customer}" Background="Transparent" BorderBrush="Transparent" HorizontalAlignment="Stretch">
|
||||
<ListView.Resources>
|
||||
@@ -87,7 +87,7 @@
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" EditValue="{Binding InvoicingPeriodStart}" Grid.Row="5" Grid.Column="1" Height="23" Margin="3" />
|
||||
<Label Grid.Row="6" Content="Abrechnungszeitraum bis" Height="23" Margin="3" />
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" EditValue="{Binding InvoicingPeriodEnd}" Grid.Row="6" Grid.Column="1" Height="23" Margin="3" />
|
||||
<Label Grid.Row="7" Content="Empfänger" Height="23" Margin="3" />
|
||||
<Label Grid.Row="7" Content="{markup:Translate Empfänger}" Height="23" Margin="3" />
|
||||
<TextBox Grid.Row="7" Grid.Column="1" Text="{Binding RecipientName}" Height="23" Margin="3" />
|
||||
<Label Grid.Row="8" Content="Adresse" Height="23" Margin="3" />
|
||||
<TextBox Grid.Row="8" Text="{Binding RecipientAddress}" Grid.Column="1" Height="40" Margin="3" />
|
||||
@@ -221,7 +221,7 @@
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" EditValue="{Binding InvoicingPeriodStart}" Grid.Row="5" Grid.Column="1" Height="23" Margin="5" />
|
||||
<Label Grid.Row="6" Content="Abrechnungszeitraum bis" Height="23" Margin="5" />
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" EditValue="{Binding InvoicingPeriodEnd}" Grid.Row="6" Grid.Column="1" Height="23" Margin="5" />
|
||||
<Label Grid.Row="7" Content="Empfänger" Height="23" Margin="5" />
|
||||
<Label Grid.Row="7" Content="{markup:Translate Empfänger}" Height="23" Margin="5" />
|
||||
<TextBox Grid.Row="7" Grid.Column="1" Text="{Binding RecipientName}" Height="23" Margin="5" />
|
||||
<Label Grid.Row="8" Content="Adresse" Height="23" Margin="5" />
|
||||
<TextBox Grid.Row="8" Text="{Binding RecipientAddress}" Grid.Column="1" Height="40" Margin="5" />
|
||||
|
||||
@@ -131,8 +131,8 @@ namespace BeWo.View.Detail
|
||||
TemplateTypeString = "Klienten";
|
||||
ObjectListBox.Background = BeWoApp.CurrentBeWo.Resources["CustomerContentBrush"] as Brush;
|
||||
fileType = FileAttachmentType.CustomerTemplate;
|
||||
ChkShowOnlyMyObjects.Content = "Nur meine Klienten anzeigen";
|
||||
ChkShowArchived.Content = "Archivierte Klienten anzeigen";
|
||||
ChkShowOnlyMyObjects.Content = BS.Shared.Translation.Translator.Translate("Nur meine Klienten anzeigen");
|
||||
ChkShowArchived.Content = BS.Shared.Translation.Translator.Translate("Archivierte Klienten anzeigen");
|
||||
}
|
||||
else if (templateType == typeof(PersonDC))
|
||||
{
|
||||
|
||||
@@ -304,7 +304,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
public void AddTreeItemWithControl(SupportConceptGoalTreeItem parent, ValueListEntryType valueListEntryType, string viewHeader)
|
||||
{
|
||||
var control = new ValueListEntryEditControl(new ValueListEntryVM(new ValueListEntryDC()));
|
||||
var control = new ValueListEntryEditControl(new ValueListEntryVM(new ValueListEntryDC()), null);
|
||||
|
||||
var beWoWindow = new BeWoWindow();
|
||||
|
||||
@@ -429,7 +429,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
valueListEntry.CommitToDataContract();
|
||||
}
|
||||
var control = new ValueListEntryEditControl(valueListEntry);
|
||||
var control = new ValueListEntryEditControl(valueListEntry, null);
|
||||
var beWoWindow = new BeWoWindow();
|
||||
|
||||
control.CancelButtonClicked += () =>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:lVM="clr-namespace:BeWo.ViewModel.ListViewModel"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d"
|
||||
Height="Auto" Width="Auto" VerticalAlignment="Stretch" Focusable="True">
|
||||
<Grid Height="Auto" Width="Auto">
|
||||
@@ -45,7 +46,7 @@
|
||||
ItemSelected="CustomerSelectionControl_ItemSelected" Height="62" VerticalAlignment="Top"
|
||||
HorizontalContentAlignment="Stretch" />
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="2" Content="Mitarbeiter" />
|
||||
<Label Grid.Column="0" Grid.Row="2" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<controls1:PopUpEdit Grid.Column="1" Grid.Row="2" IsReadOnly="True" x:Name="PopupeditEmployee"
|
||||
DeleteButtonVisibility="Collapsed" PopUpClick="Popupedit_employee_OnPopUpClick"
|
||||
HorizontalContentAlignment="Stretch" Height="23"
|
||||
|
||||
@@ -208,7 +208,7 @@
|
||||
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Fax</Label>
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Mail</Label>
|
||||
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">Homepage</Label>
|
||||
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center">Ansprechpartner</Label>
|
||||
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center" Content="{markup:Translate Ansprechpartner}"/>
|
||||
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="0" Margin="3" Height="23"
|
||||
Text="{Binding Path=Phone, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" Margin="3" Height="23"
|
||||
@@ -394,7 +394,7 @@
|
||||
</ScrollViewer>
|
||||
</TabItem>
|
||||
<TabItem Header="{markup:Translate OrganisationStundenplan}" Name="tabitem_schuldienst" Selector.Selected="tabitem_SchulDienst_Selected" />
|
||||
<TabItem Header="Ansprechpartner" Selector.Selected="TabItemsPersons_Selected">
|
||||
<TabItem Header="{markup:Translate Ansprechpartner}" Selector.Selected="TabItemsPersons_Selected">
|
||||
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
@@ -461,8 +461,8 @@
|
||||
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox x:Name="GroupBoxPersonGrid" Header="Dieser Organisation zugeordnete Ansprechpartner" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Margin="0 20 0 0" MinHeight="120" />
|
||||
|
||||
<GroupBox x:Name="GroupBoxPersonGrid" Header="{markup:Translate Dieser Organisation zugeordnete Ansprechpartner}" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Margin="0 20 0 0" MinHeight="120" />
|
||||
|
||||
</Grid>
|
||||
</TabItem>
|
||||
|
||||
@@ -198,7 +198,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
var vm = grid_GroupBoxPersonGrid.GetCurrentValue<OrganisationPersonRelationVM>();
|
||||
|
||||
if (MessageBox.Show(String.Format("Möchten Sie den gewählten Ansprechpartner '{0}, {1}' wirklich löschen?", vm.Person.LastName, vm.Person.FirstName) , "Löschen",
|
||||
if (MessageBox.Show(String.Format("Möchten Sie " + Translator.Translate("den gewählten Ansprechpartner") + " '{0}, {1}' wirklich löschen?", vm.Person.LastName, vm.Person.FirstName) , "Löschen",
|
||||
MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
|
||||
{
|
||||
ViewModel.PersonRelations.VMList.Remove(vm);
|
||||
|
||||
@@ -333,7 +333,7 @@
|
||||
<GroupBox x:Name="groupbox_KlientenListe" Grid.Row="0" Header="{markup:Translate Zugeordnete Klienten}" Style="{DynamicResource ObjectEditGroupBox}" >
|
||||
<dxg:GridControl VerticalAlignment="Stretch" HorizontalAlignment="Stretch" x:Name="KlientGridControl">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="Name" Header="Klient" Width="150" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn FieldName="Name" Header="{markup:Translate Klient}" Width="150" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn FieldName="Rolle" Header="Rolle" Width="150" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Notiz" Width="300" AllowEditing="False" />
|
||||
</dxg:GridControl.Columns>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Grid VerticalAlignment="Top" Grid.IsSharedSizeScope="True">
|
||||
@@ -67,10 +67,10 @@
|
||||
Margin="3,0,3,3"/>
|
||||
</Grid>
|
||||
|
||||
<dxg:GridControl ItemsSource="{Binding GoalRatingList.VMList}" Grid.Row="1" Margin="0,10,0,0">
|
||||
|
||||
<dxg:GridControl ItemsSource="{Binding GoalRatingList.VMList}" Grid.Row="1" Margin="0,10,0,0" MaxHeight="300">
|
||||
<dxg:GridControl.View>
|
||||
<dxg:TableView AllowPerPixelScrolling="True"
|
||||
NavigationStyle="Cell" ShowGroupPanel="False"
|
||||
<dxg:TableView NavigationStyle="Cell" ShowGroupPanel="False"
|
||||
/>
|
||||
</dxg:GridControl.View>
|
||||
<dxg:GridControl.Columns>
|
||||
@@ -84,8 +84,7 @@
|
||||
</dxg:GridControl.Columns>
|
||||
|
||||
</dxg:GridControl>
|
||||
</Grid>
|
||||
|
||||
</Grid>
|
||||
|
||||
<Grid Grid.Row="1" Margin="0,10,0,0">
|
||||
<Grid.RowDefinitions>
|
||||
|
||||
@@ -83,10 +83,21 @@ namespace BeWo.View.Detail.Report
|
||||
Parent._SchedulerControl.Storage.AppointmentStorage.Remove(Appointment);
|
||||
ServiceFacade.DoOperationsServiceSync(x => x.DeleteAbsenceTime(AbsenceTime));
|
||||
Parent.UrlaubsplanerRootObj.Abwesenheiten.Remove(AbsenceTime);
|
||||
|
||||
var empOid = AbsenceTime.EmployeeOid;
|
||||
for (int i = 0; i < Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs.Count; i++)
|
||||
{
|
||||
if (Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].Employee.EmployeeOid == empOid)
|
||||
{
|
||||
Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].Employee.AbsenceTimes.Remove(AbsenceTime);
|
||||
Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].AbsenceTimes.Remove(AbsenceTime);
|
||||
}
|
||||
}
|
||||
|
||||
SchedulerFormBehavior.Close(this, true);
|
||||
|
||||
Parent.UpdateUrlaubkonto(AbsenceTime.EmployeeOid.Value);
|
||||
Parent.UpdateScheduler();
|
||||
Parent.UpdateScheduler(true);
|
||||
}
|
||||
|
||||
private void SaveBtn_Click(object sender, RoutedEventArgs e)
|
||||
@@ -129,6 +140,18 @@ namespace BeWo.View.Detail.Report
|
||||
{
|
||||
AbsenceTime = ServiceFacade.DoOperationsServiceSync(x => x.InsertAbsenceTimeWithReturn(AbsenceTime));
|
||||
Parent.UrlaubsplanerRootObj.Abwesenheiten.Add(AbsenceTime);
|
||||
|
||||
|
||||
var empOid = AbsenceTime.EmployeeOid;
|
||||
for (int i = 0; i < Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs.Count; i++)
|
||||
{
|
||||
if (Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].Employee.EmployeeOid == empOid)
|
||||
{
|
||||
Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].Employee.AbsenceTimes.Add(AbsenceTime);
|
||||
Parent.UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[i].AbsenceTimes.Add(AbsenceTime);
|
||||
}
|
||||
}
|
||||
|
||||
SchedulerHelper.OverrideAppointmentWithAbsenceTime(Appointment, AbsenceTime);
|
||||
|
||||
Parent._SchedulerControl.Storage.AppointmentStorage.Add(Appointment);
|
||||
@@ -137,7 +160,7 @@ namespace BeWo.View.Detail.Report
|
||||
SchedulerFormBehavior.Close(this, true);
|
||||
|
||||
Parent.UpdateUrlaubkonto(AbsenceTime.EmployeeOid.Value);
|
||||
Parent.UpdateScheduler();
|
||||
Parent.UpdateScheduler(true);
|
||||
}
|
||||
|
||||
private void _DatePickerStartDate_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e)
|
||||
|
||||
@@ -83,9 +83,9 @@ namespace BeWo.View.Detail.Report
|
||||
SelectedMonth = _MonthPicker.SelectedMonth;
|
||||
SelectedYear = (int)_YearPicker.SelectedItem;
|
||||
|
||||
UrlaubsplanerRootObj = ServiceFacade.DoOperationsServiceSync(s => s.BuildUrlaubsplanerRootObject(_SelectedFilter));
|
||||
UrlaubsplanerRootObj = ServiceFacade.DoEmployeeServiceSync(s => s.BuildUrlaubsplanerRootObject(_SelectedFilter));
|
||||
|
||||
UpdateScheduler();
|
||||
UpdateScheduler(false);
|
||||
ColorizeFeiertage();
|
||||
ApplyFeiertagCellStyle();
|
||||
}
|
||||
@@ -248,10 +248,10 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
}
|
||||
|
||||
public void UpdateScheduler()
|
||||
public void UpdateScheduler(bool neuLaden)
|
||||
{
|
||||
var absenceReasons = _AbsenceReasonDCs;
|
||||
var absenceOverview = ServiceFacade.DoOperationsServiceSync(x => x.GetAbsenceOverview(_SelectedFilter));
|
||||
var absenceOverview = ServiceFacade.DoEmployeeServiceSync(x => x.GetAbsenceOverview(_SelectedFilter));
|
||||
_ListOfEmployee = absenceOverview;
|
||||
var start = new DateTime(_SelectedFilter.Year, _SelectedFilter.Month, 1);
|
||||
|
||||
@@ -281,27 +281,38 @@ namespace BeWo.View.Detail.Report
|
||||
_EmployeeDict.Clear();
|
||||
_ResourceStorage.Clear();
|
||||
_AppointmentStorage.Clear();
|
||||
UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs = new List<AbwesenheitsInformationDC>();
|
||||
//UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs = new List<AbwesenheitsInformationDC>();
|
||||
int counter = 0;
|
||||
foreach (var employee in absenceOverview)
|
||||
{
|
||||
AbwesenheitsInformationDC infoDC = new AbwesenheitsInformationDC
|
||||
if (neuLaden == true)
|
||||
{
|
||||
Employee = employee,
|
||||
Month = _MonthPicker.SelectedMonth,
|
||||
Year = (int)_YearPicker.SelectedItem,
|
||||
AbsenceTimes = UrlaubsplanerRootObj.Abwesenheiten.Where(a => a.EmployeeOid == employee.EmployeeOid).ToList(),
|
||||
GeschenkteUrlaubstage = UrlaubsplanerRootObj.GeschenkteUrlaubstage.Where(u => u.Employee == employee.EmployeeOid).ToList()
|
||||
};
|
||||
infoDC.TageUrlaub = CountUrlaubstage(infoDC);
|
||||
infoDC.TageKrankheit = CountKrankheitstage(infoDC);
|
||||
UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs.Add(infoDC);
|
||||
var tageUrlaub = ServiceFacade.DoEmployeeServiceSync(s => s.CountUrlaubstage(UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter]));
|
||||
UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter].TageUrlaub = ServiceFacade.DoEmployeeServiceSync(s => s.CountUrlaubstage(UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter]));
|
||||
UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter].TageKrankheit = ServiceFacade.DoEmployeeServiceSync(s => s.CountKrankheitstage(UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter]));
|
||||
}
|
||||
|
||||
#region auskommentiert
|
||||
//AbwesenheitsInformationDC infoDC = new AbwesenheitsInformationDC
|
||||
//{
|
||||
// Employee = employee, // Hier steht gesamter Urlaub und Resturlaub drin
|
||||
// Month = _MonthPicker.SelectedMonth,
|
||||
// Year = (int)_YearPicker.SelectedItem,
|
||||
// AbsenceTimes = UrlaubsplanerRootObj.Abwesenheiten.Where(a => a.EmployeeOid == employee.EmployeeOid).ToList(),
|
||||
// GeschenkteUrlaubstage = UrlaubsplanerRootObj.GeschenkteUrlaubstage.Where(u => u.Employee == employee.EmployeeOid).ToList()
|
||||
//};
|
||||
////infoDC.TageUrlaub = infoDC.Employee.Urlaubskonto.Urlaubsanspruch - infoDC.Employee.Urlaubskonto.Resturlaub; // Hier ist aller Urlaub, nicht nur der vom Monat
|
||||
//infoDC.TageUrlaub = CountUrlaubstage(infoDC);
|
||||
//infoDC.TageKrankheit = ServiceFacade.DoEmployeeServiceSync(e => e.CountKrankheitstage(infoDC));
|
||||
//UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs.Add(infoDC);
|
||||
#endregion
|
||||
|
||||
var resource = _SchedulerStorage.CreateResource(employee.EmployeeOid.Value.ToString());
|
||||
|
||||
resource.Caption = employee.LastNameFirstName;
|
||||
|
||||
resource.CustomFields[nameof(AbwesenheitsInformationDC)] = infoDC;
|
||||
|
||||
//resource.CustomFields[nameof(AbwesenheitsInformationDC)] = infoDC;
|
||||
resource.CustomFields[nameof(AbwesenheitsInformationDC)] = UrlaubsplanerRootObj.AlleAbwesenheitsInformationDCs[counter];
|
||||
|
||||
_EmployeeDict.Add(employee.EmployeeOid.Value, employee);
|
||||
_ResourceStorage.Add(resource);
|
||||
@@ -331,7 +342,7 @@ namespace BeWo.View.Detail.Report
|
||||
_AppointmentStorage.Add(appointment);
|
||||
}
|
||||
|
||||
|
||||
counter++;
|
||||
}
|
||||
}
|
||||
finally
|
||||
@@ -340,6 +351,103 @@ namespace BeWo.View.Detail.Report
|
||||
_SchedulerControl.Visibility = Visibility.Visible;
|
||||
}
|
||||
}
|
||||
//private decimal CountUrlaubstage(AbwesenheitsInformationDC info) // DAS AUF SERVER MACHEN
|
||||
//{
|
||||
// decimal tageUrlaub = 0;
|
||||
|
||||
// List<AbsenceTimeDC> urlaubstage = new List<AbsenceTimeDC>();
|
||||
|
||||
// List<DateTime> arbeitsfreieTage = GetArbeitsfreieTage(info);
|
||||
|
||||
// foreach (var tag in info.AbsenceTimes)
|
||||
// {
|
||||
// if (tag.Reason.Description.Equals("Urlaub"))
|
||||
// urlaubstage.Add(tag);
|
||||
// }
|
||||
|
||||
// if (urlaubstage.Count > 0)
|
||||
// {
|
||||
// foreach (var spanne in urlaubstage)
|
||||
// {
|
||||
// if (spanne.End == null)
|
||||
// spanne.End = new DateTime(info.Year, info.Month, DateTime.DaysInMonth(info.Year, info.Month));
|
||||
// // Nur ein Tag
|
||||
// if (spanne.Start.Value.Date == spanne.End.Value.Date)
|
||||
// {
|
||||
// if (spanne.Start.Value.TimeOfDay != spanne.End.Value.TimeOfDay)
|
||||
// tageUrlaub += 0.5m;
|
||||
// else
|
||||
// tageUrlaub++;
|
||||
|
||||
// }
|
||||
// // Mehrere Tage
|
||||
// else
|
||||
// {
|
||||
// // Alle Tage in einem Monat
|
||||
// if (spanne.Start.Value.Month == spanne.End.Value.Month)
|
||||
// tageUrlaub += Convert.ToInt32((spanne.End.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
// // Tage über Monate verteilt
|
||||
// else
|
||||
// {
|
||||
// DateTime? tempStart = null;
|
||||
// DateTime? tempEnd = null;
|
||||
// // Prüfen, ob Start und/oder Ende nicht dem ausgewählten Monat entspricht
|
||||
// if (spanne.Start.Value.Month != info.Month)
|
||||
// {
|
||||
// tempStart = new DateTime(info.Year, info.Month, 1);
|
||||
// }
|
||||
// if (spanne.End.Value.Month != info.Month)
|
||||
// {
|
||||
// tempEnd = new DateTime(info.Year, info.Month, 1).AddMonths(1).AddTicks(-1);
|
||||
// }
|
||||
|
||||
// if (tempStart != null && tempEnd != null)
|
||||
// tageUrlaub += Convert.ToInt32((tempEnd.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
// else if (tempStart != null && tempEnd == null)
|
||||
// tageUrlaub += Convert.ToInt32((spanne.End.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
// else if (tempStart == null && tempEnd != null)
|
||||
// tageUrlaub += Convert.ToInt32((tempEnd.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
// }
|
||||
// }
|
||||
// if (tageUrlaub != 0)
|
||||
// {
|
||||
// foreach (var tag in arbeitsfreieTage)
|
||||
// {
|
||||
// if (spanne.AbsenceSpan.ContainsDate(tag))
|
||||
// tageUrlaub--;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// return tageUrlaub;
|
||||
//}
|
||||
private List<DateTime> GetArbeitsfreieTage(AbwesenheitsInformationDC info)
|
||||
{
|
||||
List<DateTime> wochenendtage = new List<DateTime>();
|
||||
for (int i = 1; i <= DateTime.DaysInMonth(info.Year, info.Month); i++)
|
||||
{
|
||||
var day = new DateTime(info.Year, info.Month, i);
|
||||
|
||||
//Auf Wochenende überprüfen
|
||||
if (day.DayOfWeek == DayOfWeek.Saturday || day.DayOfWeek == DayOfWeek.Sunday)
|
||||
{
|
||||
wochenendtage.Add(day);
|
||||
continue;
|
||||
}
|
||||
//Auf Feiertag überprüfen
|
||||
foreach (var tag in UrlaubsplanerRootObj.Feiertage)
|
||||
{
|
||||
if (tag.Datum == day)
|
||||
{
|
||||
wochenendtage.Add(day);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return wochenendtage;
|
||||
}
|
||||
|
||||
private void UpdateReportUrl(DateTime date) // Hier um gewählte Teams erweitern, um bei Druck danach filtern zu können
|
||||
{
|
||||
@@ -406,78 +514,6 @@ namespace BeWo.View.Detail.Report
|
||||
beWoWindow.ShowDialog();
|
||||
}
|
||||
|
||||
private decimal CountUrlaubstage(AbwesenheitsInformationDC info)
|
||||
{
|
||||
decimal tageUrlaub = 0;
|
||||
|
||||
List<AbsenceTimeDC> urlaubstage = new List<AbsenceTimeDC>();
|
||||
|
||||
List<DateTime> arbeitsfreieTage = GetArbeitsfreieTage(info);
|
||||
|
||||
foreach (var tag in info.AbsenceTimes)
|
||||
{
|
||||
if (tag.Reason.Description.Equals("Urlaub"))
|
||||
urlaubstage.Add(tag);
|
||||
}
|
||||
|
||||
if (urlaubstage.Count > 0)
|
||||
{
|
||||
foreach (var spanne in urlaubstage)
|
||||
{
|
||||
if (spanne.End == null)
|
||||
spanne.End = new DateTime(info.Year, info.Month, DateTime.DaysInMonth(info.Year, info.Month));
|
||||
// Nur ein Tag
|
||||
if (spanne.Start.Value.Date == spanne.End.Value.Date)
|
||||
{
|
||||
if (spanne.Start.Value.TimeOfDay != spanne.End.Value.TimeOfDay)
|
||||
tageUrlaub += 0.5m;
|
||||
else
|
||||
tageUrlaub++;
|
||||
|
||||
}
|
||||
// Mehrere Tage
|
||||
else
|
||||
{
|
||||
// Alle Tage in einem Monat
|
||||
if (spanne.Start.Value.Month == spanne.End.Value.Month)
|
||||
tageUrlaub += Convert.ToInt32((spanne.End.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
// Tage über Monate verteilt
|
||||
else
|
||||
{
|
||||
DateTime? tempStart = null;
|
||||
DateTime? tempEnd = null;
|
||||
// Prüfen, ob Start und/oder Ende nicht dem ausgewählten Monat entspricht
|
||||
if (spanne.Start.Value.Month != info.Month)
|
||||
{
|
||||
tempStart = new DateTime(info.Year, info.Month, 1);
|
||||
}
|
||||
if (spanne.End.Value.Month != info.Month)
|
||||
{
|
||||
tempEnd = new DateTime(info.Year, info.Month, 1).AddMonths(1).AddTicks(-1);
|
||||
}
|
||||
|
||||
if (tempStart != null && tempEnd != null)
|
||||
tageUrlaub += Convert.ToInt32((tempEnd.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
else if (tempStart != null && tempEnd == null)
|
||||
tageUrlaub += Convert.ToInt32((spanne.End.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
else if (tempStart == null && tempEnd != null)
|
||||
tageUrlaub += Convert.ToInt32((tempEnd.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
}
|
||||
}
|
||||
if (tageUrlaub != 0)
|
||||
{
|
||||
foreach (var tag in arbeitsfreieTage)
|
||||
{
|
||||
if (spanne.AbsenceSpan.ContainsDate(tag))
|
||||
tageUrlaub--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return tageUrlaub;
|
||||
}
|
||||
|
||||
private void ApplyCellStyles()
|
||||
{
|
||||
_SchedulerControl.TimelineView.CellStyle = (Style)this.FindResource("TimelineViewCellStyle");
|
||||
@@ -494,113 +530,6 @@ namespace BeWo.View.Detail.Report
|
||||
}
|
||||
}
|
||||
|
||||
private decimal CountKrankheitstage(AbwesenheitsInformationDC info)
|
||||
{
|
||||
int tageKrankheit = 0;
|
||||
List<AbsenceTimeDC> krankheitstage = new List<AbsenceTimeDC>();
|
||||
|
||||
List<DateTime> arbeitsfreieTage = GetArbeitsfreieTage(info);
|
||||
|
||||
foreach (var tag in info.AbsenceTimes)
|
||||
{
|
||||
if (tag.Reason.Description.ToLower().Contains("krank"))
|
||||
krankheitstage.Add(tag);
|
||||
}
|
||||
if (krankheitstage.Count > 0)
|
||||
{
|
||||
foreach (var spanne in krankheitstage)
|
||||
{
|
||||
// Nur ein Tag
|
||||
if (spanne.Start == spanne.End)
|
||||
tageKrankheit++;
|
||||
// Mehrere Tage
|
||||
else
|
||||
{
|
||||
// Wenn Krankheit ein Enddatum hat
|
||||
if (spanne.End != null)
|
||||
{
|
||||
// Alle Tage in einem Monat
|
||||
if (spanne.Start.Value.Month == spanne.End.Value.Month)
|
||||
tageKrankheit += Convert.ToInt32((spanne.End.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
// Tage über mehrere Monate verteilt
|
||||
else
|
||||
{
|
||||
// Prüfen, ob Start und/oder Ende nicht dem ausgewählten Monat entspricht
|
||||
DateTime? tempStart = null;
|
||||
DateTime? tempEnd = null;
|
||||
if (spanne.Start.Value.Month != info.Month)
|
||||
{
|
||||
tempStart = new DateTime(info.Year, info.Month, 1);
|
||||
}
|
||||
if (spanne.End.Value.Month != info.Month)
|
||||
{
|
||||
tempEnd = new DateTime(info.Year, info.Month, 1).AddMonths(1).AddTicks(-1);
|
||||
}
|
||||
|
||||
if (tempStart != null && tempEnd != null)
|
||||
tageKrankheit += Convert.ToInt32((tempEnd.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
else if (tempStart != null && tempEnd == null)
|
||||
tageKrankheit += Convert.ToInt32((spanne.End.Value.Date - tempStart.Value.Date).TotalDays + 1);
|
||||
else if (tempStart == null && tempEnd != null)
|
||||
tageKrankheit += Convert.ToInt32((tempEnd.Value.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
}
|
||||
}
|
||||
// Wenn Krankheit kein Enddatum gesetzt wurde
|
||||
else
|
||||
{
|
||||
if (spanne.Start.Value.Month != info.Month)
|
||||
{
|
||||
DateTime tempEnd = new DateTime(info.Year, info.Month, DateTime.DaysInMonth(info.Year, info.Month));
|
||||
DateTime tempStart = new DateTime(info.Year, info.Month, 1); ;
|
||||
|
||||
tageKrankheit += Convert.ToInt32((tempEnd.Date - tempStart.Date).TotalDays + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
DateTime tempEnd = new DateTime(spanne.Start.Value.Year, spanne.Start.Value.Month, DateTime.DaysInMonth(spanne.Start.Value.Year, spanne.Start.Value.Month));
|
||||
tageKrankheit += Convert.ToInt32((tempEnd.Date - spanne.Start.Value.Date).TotalDays + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (tageKrankheit != 0)
|
||||
{
|
||||
foreach (var tag in arbeitsfreieTage)
|
||||
{
|
||||
if (spanne.AbsenceSpan.ContainsDate(tag))
|
||||
tageKrankheit--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return tageKrankheit;
|
||||
}
|
||||
private List<DateTime> GetArbeitsfreieTage(AbwesenheitsInformationDC info)
|
||||
{
|
||||
List<DateTime> wochenendtage = new List<DateTime>();
|
||||
for (int i = 1; i <= DateTime.DaysInMonth(info.Year, info.Month); i++)
|
||||
{
|
||||
var day = new DateTime(info.Year, info.Month, i);
|
||||
|
||||
//Auf Wochenende überprüfen
|
||||
if (day.DayOfWeek == DayOfWeek.Saturday || day.DayOfWeek == DayOfWeek.Sunday)
|
||||
{
|
||||
wochenendtage.Add(day);
|
||||
continue;
|
||||
}
|
||||
//Auf Feiertag überprüfen
|
||||
foreach (var tag in UrlaubsplanerRootObj.Feiertage)
|
||||
{
|
||||
if (tag.Datum == day)
|
||||
{
|
||||
wochenendtage.Add(day);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return wochenendtage;
|
||||
}
|
||||
|
||||
private void LinkGiftLeaveday_OnRequestNavigate(object sender, RequestNavigateEventArgs e)
|
||||
{
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
xmlns:XtraScheduler="clr-namespace:DevExpress.XtraScheduler;assembly=DevExpress.XtraScheduler.v17.1.Core"
|
||||
xmlns:controls="clr-namespace:BeWo.View.Controls"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
x:Class="BeWo.View.Detail.Report.DienstplanerView"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch" Focusable="True">
|
||||
@@ -86,12 +87,12 @@
|
||||
<Button x:Name="_BtnAnzeigen" Grid.Column="5" Content="Anzeigen" MinWidth="100" Margin="10,3,3,3" Click="BtnAnzeigen_Click"/>
|
||||
<WrapPanel Grid.Column="7" HorizontalAlignment="Right" Margin="10,3,3,3">
|
||||
<Button x:Name="button_mehrereDienste" Content="Mehrere Dienste anlegen" Margin=" 0 0 5 0" Click="button_mehrereDienste_Click" Visibility="Collapsed"/>
|
||||
<Button x:Name="button_neuerMitarbeiter" Content="Neuen Mitarbeiter einfügen" Margin=" 0 0 5 0" Click="button_neuerMitarbeiter_Click" Visibility="Collapsed"/>
|
||||
<Button x:Name="button_neuerMitarbeiter" Content="{markup:Translate Neuen Mitarbeiter einfügen}" Margin=" 0 0 5 0" Click="button_neuerMitarbeiter_Click" Visibility="Collapsed"/>
|
||||
<Button x:Name="_BtnRemoveAllDiensteForMonth" Content="Alle Schichten entfernen" Click="_BtnRemoveAllDiensteForMonth_Click" Visibility="Collapsed"/>
|
||||
</WrapPanel>
|
||||
<controls:PopupNonTopmost Topmost="False" x:Name="popUp_neuerMitarbeiterFuerWohnheim" Width="350" StaysOpen="False" Placement="MousePoint">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_popUp_neuerMitarbeiterFuerWohnheim" Header="Mitarbeiter hinzufügen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_popUp_neuerMitarbeiterFuerWohnheim" Header="{markup:Translate Mitarbeiter hinzufügen}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
@@ -102,7 +103,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label Grid.Column="0" Grid.Row="0" Content="Mitarbeiter" />
|
||||
<Label Grid.Column="0" Grid.Row="0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<ComboBox x:Name="combobox_mitarbeiter" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="10 0 0 0"/>
|
||||
|
||||
<Button x:Name="button_add_employee" Grid.Column="2" Grid.Row="1" Content="Hinzufügen" Click="button_add_employee_Click" Margin="0 7 0 0"/>
|
||||
@@ -128,7 +129,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="0 5 0 0" Content="Mitarbeiter" />
|
||||
<Label Grid.Column="0" Grid.Row="0" Margin="0 5 0 0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<ComboBox x:Name="combobox_mehrereDienste_mitarbeiter" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="0 5 0 0" SelectionChanged="combobox_mehrereDienste_mitarbeiter_SelectionChanged"/>
|
||||
<ListBox x:Name="mehrereDienste_listbox_dienste" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" MaxHeight="300" Margin="5 10 0 10"
|
||||
SelectionChanged="mehrereDienste_listbox_dienste_SelectionChanged">
|
||||
|
||||
@@ -612,7 +612,7 @@ namespace BeWo.View.Detail.Report
|
||||
var urlaubKrankheitControlTemplate = (ControlTemplate)FindResource("ctrlUrlaubKrankheit");
|
||||
|
||||
// Spalten erstellen
|
||||
_ColumnEmp = NewGridColumnUnbound("Mitarbeiter", "emp", "EM:", 120, 120, DevExpress.Data.UnboundColumnType.Object, empControlTemplate, DevExpress.Utils.DefaultBoolean.True); //NewGridColumn("Mitarbeiter", "Header", double.NaN, 100);
|
||||
_ColumnEmp = NewGridColumnUnbound(Translator.Translate("MitarbeiterSingular"), "emp", "EM:", 120, 120, DevExpress.Data.UnboundColumnType.Object, empControlTemplate, DevExpress.Utils.DefaultBoolean.True); //NewGridColumn("Mitarbeiter", "Header", double.NaN, 100);
|
||||
_ColumnEmp.Fixed = FixedStyle.Left;
|
||||
|
||||
_ColumnSoll = NewGridColumnUnbound("Soll", "soll", "SO:", 55, 40, DevExpress.Data.UnboundColumnType.Object, sollControlTemplate, DevExpress.Utils.DefaultBoolean.True);
|
||||
@@ -796,7 +796,7 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
if (emps.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Fügen Sie dem Wohnheim zuerst Mitarbeiter hinzu. Es gibt keine Mitarbeiter in diesem Wohnheim, denen man " +
|
||||
MessageBox.Show("Fügen Sie dem Wohnheim zuerst " + Translator.Translate("MitarbeiterPlural") + " hinzu. Es gibt keine " + Translator.Translate("MitarbeiterPlural") + " in diesem Wohnheim, denen man " +
|
||||
"Dienste zuweisen könnte!", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
@@ -876,7 +876,7 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
if (mitarbeiter == null)
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie einen Mitarbeiter aus.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
MessageBox.Show(Translator.Translate("Bitte wählen Sie einen Mitarbeiter aus."), "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -945,20 +945,33 @@ namespace BeWo.View.Detail.Report
|
||||
textbox_bemerkung.Text = "";
|
||||
popUp_RightClick.IsOpen = false;
|
||||
//if (_DienstplanerRootObj.EnableStatuszeile)
|
||||
//RefreshStatusForDay(datum.Day);
|
||||
//RefreshStatusForDay(datum.Day);
|
||||
|
||||
// Prüfen, ob Dienst an einem Abwesenheitstag entfernt wurde und wenn ja, Ist und Saldo nicht anpassen
|
||||
if (!EintragAnGanzemAbwesenheitstag(eintrag, null))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
}
|
||||
}
|
||||
}
|
||||
CheckEintragAnAbwesenheitstagen(eintrag, null, employee, false);
|
||||
//var erlauben = _DienstplanerRootObj.EnableDiensteAnFeiertagen;
|
||||
//if (_DienstplanerRootObj.EnableDiensteAnFeiertagen)
|
||||
//{
|
||||
// foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
// {
|
||||
// if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
// {
|
||||
// item.Ist -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
// item.Saldo -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
//if (!EintragAnGanzemAbwesenheitstag(eintrag, null))
|
||||
//{
|
||||
// foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
// {
|
||||
// if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
// {
|
||||
// item.Ist -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
// item.Saldo -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
RefreshGrid();
|
||||
return;
|
||||
@@ -1016,17 +1029,18 @@ namespace BeWo.View.Detail.Report
|
||||
}
|
||||
|
||||
// Prüfen, ob Dienst an einem Abwesenheitstag eingefügt wurde und wenn ja, Ist und Saldo nicht anpassen
|
||||
if (!EintragAnGanzemAbwesenheitstag(newEintrag, null))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
item.Ist += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newEintrag.DauerInStunden) : Convert.ToDecimal(newEintrag.DauerInStunden) - stundenFuerSaldo;
|
||||
item.Saldo += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newEintrag.DauerInStunden) : Convert.ToDecimal(newEintrag.DauerInStunden) - stundenFuerSaldo;
|
||||
}
|
||||
}
|
||||
}
|
||||
CheckEintragAnAbwesenheitstagen(newEintrag, null, employee, true);
|
||||
//if (!EintragAnGanzemAbwesenheitstag(newEintrag, null))
|
||||
//{
|
||||
// foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
// {
|
||||
// if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
// {
|
||||
// item.Ist += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newEintrag.DauerInStunden) : Convert.ToDecimal(newEintrag.DauerInStunden) - stundenFuerSaldo;
|
||||
// item.Saldo += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newEintrag.DauerInStunden) : Convert.ToDecimal(newEintrag.DauerInStunden) - stundenFuerSaldo;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
}
|
||||
// Wenn Mitarbeiter nicht im Wohnheim arbeitet
|
||||
@@ -1064,17 +1078,18 @@ namespace BeWo.View.Detail.Report
|
||||
// RefreshStatusForDay(datum.Day);
|
||||
|
||||
// Prüfen, ob Dienst an einem Abwesenheitstag entfernt wurde und wenn ja, Ist und Saldo nicht anpassen
|
||||
if (!EintragAnGanzemAbwesenheitstag(null, vertretung))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
}
|
||||
}
|
||||
}
|
||||
CheckEintragAnAbwesenheitstagen(null, vertretung, employee, false);
|
||||
//if (!EintragAnGanzemAbwesenheitstag(null, vertretung))
|
||||
//{
|
||||
// foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
// {
|
||||
// if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
// {
|
||||
// item.Ist -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
// item.Saldo -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
RefreshGrid();
|
||||
return;
|
||||
}
|
||||
@@ -1130,17 +1145,18 @@ namespace BeWo.View.Detail.Report
|
||||
}
|
||||
}
|
||||
|
||||
if (!EintragAnGanzemAbwesenheitstag(null, newVertretung))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
item.Ist += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newVertretung.DauerInStunden) : Convert.ToDecimal(newVertretung.DauerInStunden) - stundenFuerSaldo;
|
||||
item.Saldo += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newVertretung.DauerInStunden) : Convert.ToDecimal(newVertretung.DauerInStunden) - stundenFuerSaldo;
|
||||
}
|
||||
}
|
||||
}
|
||||
CheckEintragAnAbwesenheitstagen(null, newVertretung, employee, true);
|
||||
//if (!EintragAnGanzemAbwesenheitstag(null, newVertretung))
|
||||
//{
|
||||
// foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
// {
|
||||
// if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
// {
|
||||
// item.Ist += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newVertretung.DauerInStunden) : Convert.ToDecimal(newVertretung.DauerInStunden) - stundenFuerSaldo;
|
||||
// item.Saldo += (stundenFuerSaldo == 0.0m) ? Convert.ToDecimal(newVertretung.DauerInStunden) : Convert.ToDecimal(newVertretung.DauerInStunden) - stundenFuerSaldo;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1311,15 +1327,10 @@ namespace BeWo.View.Detail.Report
|
||||
{
|
||||
popUp_RightClick.IsOpen = false;
|
||||
|
||||
if (_AuswahlDienstZeileDC.Employee.Sex == BS.Shared.Sex.Male)
|
||||
MessageBox.Show("Der Mitarbeiter wurde aus dem Wohnheim entfernt und es können keine Änderungen mehr für diesen" +
|
||||
" vorgenommen werden.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
else if (_AuswahlDienstZeileDC.Employee.Sex == BS.Shared.Sex.Female)
|
||||
MessageBox.Show("Die Mitarbeiterin wurde aus dem Wohnheim entfernt und es können keine Änderungen mehr für diese" +
|
||||
" vorgenommen werden.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
else
|
||||
MessageBox.Show("Der/Die Mitarbeiter/-in wurde aus dem Wohnheim entfernt und es können keine Änderungen mehr für diesen/diese" +
|
||||
" vorgenommen werden.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
|
||||
MessageBox.Show(Translator.Translate("Der Mitarbeiter") + " wurde aus dem Wohnheim entfernt und es können keine Änderungen mehr für diesen" +
|
||||
" vorgenommen werden.", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2178,7 +2189,8 @@ namespace BeWo.View.Detail.Report
|
||||
else if (radiobutton_aufsteigend.IsChecked.Value)
|
||||
aufsteigend = true;
|
||||
|
||||
UpdateReportUrl(_AuswahlWohnheim.WohnheimOid, _AuswahlMonat, "soll", index, aufsteigend);
|
||||
var currentEmployee = BeWoApp.LoggedOnUser.Employee.EmployeeOid;
|
||||
UpdateReportUrl(_AuswahlWohnheim.WohnheimOid, _AuswahlMonat, "soll", index, aufsteigend, currentEmployee);
|
||||
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Dienstplan (Soll-Version)"));
|
||||
}
|
||||
// Dienstzeilen neu generieren
|
||||
@@ -2211,7 +2223,7 @@ namespace BeWo.View.Detail.Report
|
||||
}
|
||||
|
||||
// Abhängig von Version URL zum Drucken generieren
|
||||
private void UpdateReportUrl(long wOid, DateTime date, string sollOderIst, int sortingIndex, bool aufsteigend)
|
||||
private void UpdateReportUrl(long wOid, DateTime date, string sollOderIst, int sortingIndex, bool aufsteigend, long employeeOid)
|
||||
{
|
||||
var version = sollOderIst == "soll" ? Utils.EnumName(ReportTypes.RosterReport) : Utils.EnumName(ReportTypes.RosterReportIst);
|
||||
var url = BeWoApp.SiteOfOrigin
|
||||
@@ -2220,7 +2232,8 @@ namespace BeWo.View.Detail.Report
|
||||
+ "&wid=" + wOid
|
||||
+ "&dt=" + date.ToString("dd.MM.yyyy")
|
||||
+ "&si=" + sortingIndex
|
||||
+ "&order=" + Convert.ToInt32(aufsteigend);
|
||||
+ "&order=" + Convert.ToInt32(aufsteigend)
|
||||
+ "&creator=" + employeeOid;
|
||||
|
||||
if (sollOderIst == "soll")
|
||||
{
|
||||
@@ -2540,7 +2553,102 @@ namespace BeWo.View.Detail.Report
|
||||
mehrereDienste_spinedit_zeile.Increment = 1;
|
||||
}
|
||||
}
|
||||
private List<DienstplanerMonthlySummaryDC> CheckEintragAnAbwesenheitstagen(DienstEintragDC eintrag, DienstvertretungDC vertretung, EmployeeDC employee, bool plus)
|
||||
{
|
||||
if (!_DienstplanerRootObj.EnableDiensteAnFeiertagen)
|
||||
{
|
||||
if (eintrag != null)
|
||||
{
|
||||
if (!EintragAnGanzemAbwesenheitstag(eintrag, null))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
if (plus)
|
||||
{
|
||||
item.Ist += Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
item.Saldo += Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (vertretung != null)
|
||||
{
|
||||
if (!EintragAnGanzemAbwesenheitstag(null, vertretung))
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
if (plus)
|
||||
{
|
||||
item.Ist += Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
item.Saldo += Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (eintrag != null)
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
if (plus)
|
||||
{
|
||||
item.Ist += Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
item.Saldo += Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(eintrag.DauerInStunden);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (vertretung != null)
|
||||
{
|
||||
foreach (var item in _DienstplanerRootObj.MonatsZusammenfassung)
|
||||
{
|
||||
if (item.Employee.EmployeeOid == employee.EmployeeOid)
|
||||
{
|
||||
if (plus)
|
||||
{
|
||||
item.Ist += Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
item.Saldo += Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.Ist -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
item.Saldo -= Convert.ToDecimal(vertretung.DauerInStunden);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return _DienstplanerRootObj.MonatsZusammenfassung;
|
||||
}
|
||||
#region ColumnCreate
|
||||
|
||||
private GridColumn NewGridColumnUnbound(string header, string fieldName, string tag, GridColumnWidth width, double minWidth, DevExpress.Data.UnboundColumnType unboundColumnType, ControlTemplate displayTemplate, DevExpress.Utils.DefaultBoolean allowResize)
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
|
||||
mc:Ignorable="d"
|
||||
@@ -47,7 +48,7 @@
|
||||
</dxg:GridControl.View>
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn Header=" " FieldName="IsChecked" Width="30" AllowEditing="True"/>
|
||||
<dxg:GridColumn Header="Mitarbeiter/in" FieldName="Employee.DetailDescription" Width="200" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn Header="{t:Translate MitarbeiterSingular}" FieldName="Employee.DetailDescription" Width="200" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn Header="E-Mail Adresse" FieldName="MailAddress" Width="200" AllowEditing="False"/>
|
||||
|
||||
<dxg:GridColumn Header="Status" FieldName="Status" Width="400" AllowEditing="True" >
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
x:Class="BeWo.View.Detail.Report.FlexibleReportEntryDetail"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
d:DesignHeight="500" d:DesignWidth="1000"
|
||||
mc:Ignorable="d">
|
||||
<Grid Background="{StaticResource ObjectEditBackgroundBrush}">
|
||||
@@ -20,7 +22,7 @@
|
||||
</Grid.RowDefinitions>
|
||||
<dxg:GridControl x:Name="DatagridRegions" Margin="10" Grid.Column="0" Grid.Row="0">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="CustomerString" Header="Klient" Width="125" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="CustomerString" Header="{markup:Translate Klient}" Width="125" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="SupportConceptString" Header="Hilfeplan" Width="130" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Organisation" Header="Kostenträger" Width="125" AllowEditing="False" />
|
||||
<dxg:GridColumn x:Name="ColumnDauer" FieldName="IstArbeitszeitStunden" Header="Dauer" Width="100" AllowEditing="False">
|
||||
@@ -38,7 +40,7 @@
|
||||
<dxe:DateEditSettings DisplayFormat="dd.MM.yyyy HH:mm"/>
|
||||
</dxg:GridColumn.EditSettings>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="EmployeeString" Header="Mitarbeiter" Width="125" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="EmployeeString" Header="{t:Translate MitarbeiterSingular}" Width="125" AllowEditing="False" />
|
||||
<dxg:GridColumn FieldName="Team" Header="Team" Width="100" AllowEditing="False" />
|
||||
<dxg:GridColumn x:Name="ColumnKilometer" FieldName="Kilometer" Header="Kilometer" Width="60" AllowEditing="False" >
|
||||
<dxg:GridColumn.EditSettings>
|
||||
|
||||
@@ -131,8 +131,8 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<!--<CheckBox Content="Hilfepläne" Grid.Column="0" Margin="5,5,0,0" x:Name="checkHilepläne"/>-->
|
||||
<CheckBox Content="Klienten ohne Daten anzeigen" Grid.Column="1" Margin="5,5,0,0" x:Name="checkKlienten"/>
|
||||
<CheckBox Content="Mitarbeiter ohne Daten anzeigen" Grid.Column="2" Margin="5,5,0,0" x:Name="checkMitarbeiter"/>
|
||||
<CheckBox Content="{markup:Translate Klienten ohne Daten anzeigen}" Grid.Column="1" Margin="5,5,0,0" x:Name="checkKlienten"/>
|
||||
<CheckBox Content="{markup:Translate Mitarbeiter ohne Daten anzeigen}" Grid.Column="2" Margin="5,5,0,0" x:Name="checkMitarbeiter"/>
|
||||
<!--<CheckBox Content="Records" Grid.Column="3" Margin="5,5,0,0" x:Name="checkRecords"/>-->
|
||||
<!--<CheckBox Content="Betrag" Grid.Column="4" Margin="5,5,0,0" x:Name="checkBetrag"/>-->
|
||||
<!--<CheckBox Content="Kilometer" Grid.Column="5" Margin="5,5,0,0" x:Name="checkKilometer"/>-->
|
||||
@@ -159,9 +159,9 @@
|
||||
<dxpg:PivotGridField x:Name="FlexibleQuarter" FieldName="StartDatum" Area="FilterArea" Width="100" Caption="Quartal" AllowedAreas="All" DisplayFolder="Spalten" Visible="True" GroupInterval="DateQuarter" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleTag" FieldName="StartDatum" Area="FilterArea" Width="40" Caption="Tag" AllowedAreas="All" DisplayFolder="Spalten" Visible="True" GroupInterval="DateDay" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleTagYear" FieldName="StartDatum" Area="FilterArea" Width="40" Caption="Tag Jahr" AllowedAreas="All" DisplayFolder="Spalten" Visible="True" GroupInterval="DateDayOfYear" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleKlient" FieldName="CustomerString" Area="RowArea" Width="200" Caption="Klient/in" AllowedAreas="All" DisplayFolder="Zeilen" AreaIndex="2" Height="21" SortOrder="Ascending" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleKlient" FieldName="CustomerString" Area="RowArea" Width="200" Caption="{markup:Translate Klient/in}" AllowedAreas="All" DisplayFolder="Zeilen" AreaIndex="2" Height="21" SortOrder="Ascending" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleSupportConcept" FieldName="SupportConceptString" Area="FilterArea" Width="200" Caption="Hilfeplan" AllowedAreas="All" DisplayFolder="Zeilen" Visible="True" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleMitarbeiter" FieldName="EmployeeString" Area="RowArea" Width="200" Caption="Mitarbeiter/in" AllowedAreas="All" DisplayFolder="Zeilen" AreaIndex="1" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleMitarbeiter" FieldName="EmployeeString" Area="RowArea" Width="200" Caption="{markup:Translate Mitarbeiter/in}" AllowedAreas="All" DisplayFolder="Zeilen" AreaIndex="1" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleTeam" FieldName="Team" Area="FilterArea" Width="200" Caption="Team" AllowedAreas="All" DisplayFolder="Zeilen" Visible="True" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleLeistungskategorie" FieldName="Leistungskategorie" Area="FilterArea" Width="200" Caption="Leistungskategorie" AllowedAreas="All" DisplayFolder="Zeilen" Visible="True" />
|
||||
<dxpg:PivotGridField x:Name="FlexibleLeistung" FieldName="Leistung" Area="FilterArea" Width="200" Caption="Leistung" AllowedAreas="All" DisplayFolder="Zeilen" Visible="True" />
|
||||
|
||||
@@ -714,7 +714,7 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
public FlexibleReportEntryType Type { get; set; }
|
||||
|
||||
public int? Kilometer { get; set; }
|
||||
public decimal? Kilometer { get; set; }
|
||||
|
||||
public decimal? Betrag { get; set; }
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
Margin="3" VerticalAlignment="Top" PopUpClick="popupedit_costbearer_PopUpClick" Cursor="Arrow" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Row="2" Grid.ColumnSpan="12" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Stretch">
|
||||
<CheckBox Margin="3 7" Grid.Row="1" Name="chkForAllEmployees" Content="Nur für ausgewählten Mitarbeiter erstellen" IsChecked="False" Unchecked="chkForAllEmployees_Unchecked" />
|
||||
<CheckBox Margin="3 7" Grid.Row="1" Name="chkForAllEmployees" Content="{markup:Translate Nur für ausgewählten Mitarbeiter erstellen}" IsChecked="False" Unchecked="chkForAllEmployees_Unchecked" />
|
||||
<uc:PopUpEdit PreviewMouseDoubleClick="Popupedit_employee_OnPreviewMouseDoubleClick"
|
||||
IsReadOnly="True" Width="250" Height="23"
|
||||
x:Name="popupedit_employee"
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
Margin="3" VerticalAlignment="Top" PopUpClick="popupedit_costbearer_PopUpClick" Cursor="Arrow" />
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Row="2" Grid.ColumnSpan="12" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Stretch">
|
||||
<CheckBox Margin="3 7" Grid.Row="1" Name="chkForAllEmployees" Content="Nur für ausgewählten Mitarbeiter erstellen" IsChecked="False" />
|
||||
<CheckBox Margin="3 7" Grid.Row="1" Name="chkForAllEmployees" Content="{markup:Translate Nur für ausgewählten Mitarbeiter erstellen}" IsChecked="False" />
|
||||
<uc:PopUpEdit PreviewMouseDoubleClick="Popupedit_employee_OnPreviewMouseDoubleClick"
|
||||
IsReadOnly="True" Width="250" Height="23"
|
||||
x:Name="popupedit_employee"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
xmlns:localsearch="clr-namespace:BeWo.View.Search"
|
||||
xmlns:localcore="clr-namespace:BeWo.Core"
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:s="clr-namespace:System;assembly=mscorlib" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True" xmlns:BeWo_ServiceProxy="clr-namespace:BeWo.ServiceProxy">
|
||||
<Grid>
|
||||
@@ -39,7 +40,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="Empfänger Adresse">
|
||||
<GroupBox Margin="0,0,0,0" Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate Empfänger Adresse}">
|
||||
<Grid>
|
||||
|
||||
<Grid.ColumnDefinitions>
|
||||
@@ -57,7 +58,7 @@
|
||||
<Label Content="Organisation" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1" Text="{val:ValidationBinding UpdateSourceTrigger=PropertyChanged , Path=RecipientOrganisation, Mode=Default}" Height="23" />
|
||||
|
||||
<Label Content="Ansprechpartner" Grid.Row="1" />
|
||||
<Label Content="{markup:Translate Ansprechpartner}" Grid.Row="1" />
|
||||
<TextBox Margin="3" Grid.Row="1" Grid.Column="1" Text="{Binding UpdateSourceTrigger=PropertyChanged , Path=RecipientContactPerson, Mode=Default}" Height="23" />
|
||||
|
||||
<Label Content="Abteilung" Grid.Row="2" />
|
||||
@@ -75,7 +76,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Margin="0 20 0 0" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Header="Absender Ansprechpartner">
|
||||
<GroupBox Margin="0 20 0 0" Style="{StaticResource ObjectEditGroupBox}" Grid.Row="1" Header="{markup:Translate Absender Ansprechpartner}">
|
||||
<Grid>
|
||||
|
||||
<Grid.ColumnDefinitions>
|
||||
@@ -131,10 +132,10 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
|
||||
<Label Content="Ersteller Vorname" Grid.Row="0" />
|
||||
<Label Content="{markup:Translate Ersteller Vorname}" Grid.Row="0" />
|
||||
<TextBox Margin="3" Grid.Row="0" Grid.Column="1" Text="{val:ValidationBinding UpdateSourceTrigger=PropertyChanged , Path=CreatorFirstName, Mode=Default}" Height="23" />
|
||||
|
||||
<Label Content="Ersteller Nachname" Grid.Row="0" Grid.Column="2" />
|
||||
<Label Content="{markup:Translate Ersteller Nachname}" Grid.Row="0" Grid.Column="2" />
|
||||
<TextBox Margin="3" Height="23" Grid.Row="0" Grid.Column="3" Text="{val:ValidationBinding UpdateSourceTrigger=PropertyChanged , Path=CreatorLastName, Mode=Default}" />
|
||||
|
||||
<Label Content="Abrechnungszeitraum von" Grid.Row="1" Grid.Column="0" />
|
||||
|
||||
@@ -33,10 +33,10 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<RadioButton x:Name="radioEmployeeReport" Grid.Column="0" Grid.ColumnSpan="2" Content="Nach Mitarbeiter auswerten" GroupName="radioReportType" IsChecked="True" Margin="4,3,0,3" Checked="RadioButton_Checked" Height="22" />
|
||||
<RadioButton x:Name="radioEmployeeReport" Grid.Column="0" Grid.ColumnSpan="2" Content="{markup:Translate Nach Mitarbeiter auswerten}" GroupName="radioReportType" IsChecked="True" Margin="4,3,0,3" Checked="RadioButton_Checked" Height="22" />
|
||||
<RadioButton x:Name="radioTeamReport" Grid.Column="2" Grid.ColumnSpan="3" GroupName="radioReportType" Content="Nach Team auswerten" Margin="-10,3,0,3" Checked="RadioButton_Checked" />
|
||||
|
||||
<CheckBox Grid.Column="0" Grid.Row="1" Margin="3" x:Name="checkbox_allEmployees" IsChecked="False" Content="Alle Mitarbeiter" Checked="CheckBoxAllEmployees_Checked" Unchecked="CheckBoxAllEmployees_Checked" VerticalAlignment="Center" />
|
||||
<CheckBox Grid.Column="0" Grid.Row="1" Margin="3" x:Name="checkbox_allEmployees" IsChecked="False" Content="{markup:Translate Alle Mitarbeiter}" Checked="CheckBoxAllEmployees_Checked" Unchecked="CheckBoxAllEmployees_Checked" VerticalAlignment="Center" />
|
||||
<uc:PopUpEdit Grid.Column="1" Grid.Row="1" Margin="3" Grid.ColumnSpan="2" IsReadOnly="True"
|
||||
x:Name="popupedit_employee" DeleteButtonVisibility="Collapsed"
|
||||
PopUpClick="popupedit_employee_PopUpClick" HorizontalAlignment="Stretch"
|
||||
|
||||
@@ -108,10 +108,10 @@
|
||||
</dxg:GridControl.View>
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn Header=" " FieldName="IsChecked" Width="30" AllowEditing="True"/>
|
||||
|
||||
|
||||
<dxg:GridColumn Header="Mitarbeiter/in" FieldName="Employee.DetailDescription" Width="200" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn Header="Klient/in" FieldName="Customer" Width="200" AllowEditing="False" />
|
||||
|
||||
<dxg:GridColumn Header="{markup:Translate Mitarbeiter/in}" FieldName="Employee.DetailDescription" Width="200" AllowEditing="False" SortOrder="Ascending"/>
|
||||
<dxg:GridColumn Header="{markup:Translate Klient/in}" FieldName="Customer" Width="200" AllowEditing="False" />
|
||||
<dxg:GridColumn Header="Teamleitung" FieldName="TeamLeader" Width="200" AllowEditing="False" />
|
||||
|
||||
<dxg:GridColumn Header="E-Mail Adresse" FieldName="MailAddress" Width="200" AllowEditing="False"/>
|
||||
|
||||
@@ -167,7 +167,7 @@ namespace BeWo.View.Detail
|
||||
// if (_receiverMap.ContainsKey(e.Data.ToString()))
|
||||
if (this._receiverList.Contains(e.Data))
|
||||
{
|
||||
MessageBox.Show("Empfänger wurde bereits hinzugefügt");
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("EmpfängerSingular") + " wurde bereits hinzugefügt");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:dxre="http://schemas.devexpress.com/winfx/2008/xaml/richedit"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
mc:Ignorable="d"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<localView:BeWoView.Resources>
|
||||
@@ -88,10 +89,10 @@
|
||||
<Image Source="..\..\Ressources\Icons\Symbol Delete.png"
|
||||
Stretch="Uniform" Margin="1,1,1,1" />
|
||||
</Button>
|
||||
|
||||
<TextBlock x:Name="textblock_link_print" Margin="10,3,0,0" FontSize="14">
|
||||
<Hyperlink x:Name="linkPdfExport" TargetName="_NewWindow" Foreground="#FF2B508B" RequestNavigate="LinkPrintRating_OnRequestNavigate" Tag="{Binding}">
|
||||
<Run Text="Drucken" />
|
||||
|
||||
<TextBlock x:Name="textblock_link_print" Margin="10,3,0,0" FontSize="14" Tag="{Binding}">
|
||||
<Hyperlink x:Name="linkPdfExport" TargetName="_NewWindow" Foreground="#FF2B508B" Click="linkPdfExport_Click" Tag="{Binding}">
|
||||
Drucken
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
</StackPanel>
|
||||
@@ -256,8 +257,8 @@
|
||||
HorizontalAlignment="Stretch"
|
||||
Name="popupedit_customer" PopUpClick="popupedit_customer_PopUpClick"
|
||||
Cursor="Arrow" PreviewMouseDoubleClick="Popupedit_customer_OnPreviewMouseDoubleClick" />
|
||||
<Label Grid.Column="2" Grid.Row="0">Ersteller</Label>
|
||||
<uc:PopUpEdit Margin="3" Grid.Column="3" DeleteButtonVisibility="Collapsed"
|
||||
<Label Grid.Column="2" Grid.Row="0" Content="{markup:Translate Ersteller}" />
|
||||
<uc:PopUpEdit Margin="3" Grid.Column="3" DeleteButtonVisibility="Collapsed"
|
||||
HorizontalAlignment="Stretch"
|
||||
IsReadOnly="True" Name="popupedit_employee"
|
||||
PopUpClick="popupedit_employee_PopUpClick"
|
||||
@@ -689,7 +690,7 @@
|
||||
<TextBlock VerticalAlignment="Center"
|
||||
Grid.Row="3" Grid.Column="1" Margin="3"
|
||||
Text="{Binding TranslatedServiceUnitName, Mode=OneWay, UpdateSourceTrigger=PropertyChanged, StringFormat={markup:Translate \{0\} genehmigt}}"/>
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True"
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00#" MaskUseAsDisplayFormat="True"
|
||||
Grid.Row="3"
|
||||
AllowNullInput="True"
|
||||
Name="textbox_newCostBearerApprovedHours"
|
||||
@@ -726,7 +727,7 @@
|
||||
Grid.Row="4"
|
||||
Grid.Column="1"
|
||||
Text="{Binding TranslatedServiceUnitName, Mode=OneWay, UpdateSourceTrigger=PropertyChanged, StringFormat={markup:Translate \{0\} Gesamt}}"/>
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True"
|
||||
<dxe:TextEdit MaskType="Numeric" Mask="########0.00#" MaskUseAsDisplayFormat="True"
|
||||
AllowNullInput="True"
|
||||
Grid.Row="4" Grid.Column="2"
|
||||
Name="textbox_newCostBearerApprovedFLSTotal"
|
||||
@@ -829,7 +830,7 @@
|
||||
</GroupBox>
|
||||
</TabItem>
|
||||
<TabItem Header="Leistungen" Name="tabitem_serviceaccountings">
|
||||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||||
|
||||
<Grid x:Name="grid_serviceaccountings">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
@@ -905,7 +906,7 @@
|
||||
</StackPanel>
|
||||
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
|
||||
</TabItem>
|
||||
<TabItem Header="Ziele" Name="tabitem_goals">
|
||||
<TabControl>
|
||||
@@ -1136,7 +1137,10 @@
|
||||
<Line X1="8" X2="8" Y1="4" Y2="12" Fill="{x:Null}" Stroke="#FFFFFFFF" StrokeStartLineCap="Round" StrokeEndLineCap="Round" StrokeThickness="2" HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16" />
|
||||
</Grid>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
<Button x:Name="button_addAllEmployee" HorizontalAlignment="Right" VerticalAlignment="Top" Height="21" Margin="3" Click="button_addAllEmployee_Click" Content="{markup:Translate Für alle Mitarbeiter}" ToolTip="{markup:Translate Aufgabe allen Mitarbeitern hinzufügen}" />
|
||||
|
||||
|
||||
</StackPanel>
|
||||
<ListView Grid.Row="1" Grid.Column="2" Grid.RowSpan="2" Margin="3" HorizontalAlignment="Stretch" Height="100" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding Tasks.NewVM.EmployeeList}" x:Name="taskEmployeeListView">
|
||||
<ListView.ItemContainerStyle>
|
||||
<Style TargetType="{x:Type ListBoxItem}">
|
||||
@@ -1248,6 +1252,7 @@
|
||||
<dxe:DateSettings DisplayFormat="d" MaskType="DateTimeAdvancingCaret"></dxe:DateSettings>
|
||||
</dxg:GridColumn.EditSettings>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="CompletedUser" Header="Erledigt von" />
|
||||
<dxg:GridColumn FieldName="CompletedNotice" Header="Notiz" />
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
@@ -1311,7 +1316,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="{markup:Translate Mitarbeiter}" />
|
||||
<Label VerticalAlignment="Center" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="popupedit_betreuungsschluessel"
|
||||
|
||||
@@ -707,6 +707,38 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
popup_employee.IsOpen = true;
|
||||
}
|
||||
private void button_addAllEmployee_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (MessageBox.Show("Wollen Sie die Aufgabe " + Translator.Translate("jedem Mitarbeiter") + " zuordnen?", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Exclamation) == MessageBoxResult.Yes)
|
||||
{
|
||||
var allEmployee = ServiceFacade.DoEmployeeServiceSync(s => s.GetAllActiveEmployeesCompact());
|
||||
//var relations = SelectedApprovalPeriodVM.SupportConceptApprovalEmployeeRelations;
|
||||
|
||||
foreach (var emp in allEmployee)
|
||||
{
|
||||
if (employeeEditFlag)
|
||||
{
|
||||
var data = grid_tasks.View.FocusedRowData;
|
||||
|
||||
if (data?.RowHandle != null)
|
||||
{
|
||||
var vm = grid_tasks.GetRow(data.RowHandle.Value) as SchedulerAppointmentVM;
|
||||
|
||||
if (!vm.EmployeeList.Exists(i => i.Employee.EmployeeOid.Equals(emp.EmployeeOid)))
|
||||
{
|
||||
vm.EmployeeList.Add(new Employee2SchedulerAppointmentDC { Employee = emp });
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (!ViewModel.Tasks.NewVM.EmployeeList.Exists(i => i.Employee.EmployeeOid.Equals(emp.EmployeeOid)))
|
||||
{
|
||||
ViewModel.Tasks.NewVM.EmployeeList.Add(new Employee2SchedulerAppointmentDC { Employee = emp });
|
||||
}
|
||||
}
|
||||
|
||||
employeeEditFlag = false;
|
||||
}
|
||||
}
|
||||
|
||||
private readonly List<SchedulerAppointmentDC> _DeletedTasks = new List<SchedulerAppointmentDC>();
|
||||
|
||||
@@ -1201,7 +1233,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
gridControl.Columns.Add(deleteColumn);
|
||||
|
||||
var employeeColumn = new GridColumn { Header = Translator.Translate("Mitarbeiter"), FieldName = "EmployeeString", AllowEditing = DefaultBoolean.False, Width = 250 };
|
||||
var employeeColumn = new GridColumn { Header = Translator.Translate("MitarbeiterSingular"), FieldName = "EmployeeString", AllowEditing = DefaultBoolean.False, Width = 250 };
|
||||
|
||||
var allowEditingBetreuungsschluesselColumn = BeWoApp.HasLoggedOnUserRight(new[] { UserRightType.EditAll, UserRightType.Betreuungsschluessel_Edit }) ? DefaultBoolean.True : DefaultBoolean.False;
|
||||
var betreuungsschluesselColumn = new GridColumn { Name = "ColumnBSProzent", Header = "Anteil an der Betreuung", FieldName = "Betreuungsschluessel", AllowEditing = allowEditingBetreuungsschluesselColumn, Width = 170, EditSettings = new TextEditSettings { MaskUseAsDisplayFormat = true, MaskType = MaskType.Numeric, Mask = "########0.00" } };
|
||||
@@ -1487,7 +1519,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (SelectedApprovalPeriodVM.SupportConceptApprovalEmployeeRelations.VMList.Any(a => a.Employee.EmployeeOid.Equals(e.Data.EmployeeOid)))
|
||||
{
|
||||
MessageBox.Show("Sie können einen Betreuer nicht mehrmals hinzufügen.", "Ungültige Auswahl", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
MessageBox.Show("Sie können " + Translator.Translate("einen Betreuer") + " nicht mehrmals hinzufügen.", "Ungültige Auswahl", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -1626,30 +1658,6 @@ namespace BeWo.View.Detail
|
||||
return newVm;
|
||||
}
|
||||
|
||||
private void LinkPrintRating_OnRequestNavigate(object sender, RequestNavigateEventArgs e)
|
||||
{
|
||||
var link = sender as Hyperlink;
|
||||
if (link != null)
|
||||
{
|
||||
var rating = link.Tag as RatingVM;
|
||||
|
||||
if (rating != null)
|
||||
{
|
||||
var url = BeWoApp.SiteOfOrigin + "/ReportView.aspx"
|
||||
+ "?scOid=" + this.ViewModel.DataContract.SupportConceptOid ?? 0
|
||||
+ "rOid=" + rating.DataContract.RatingOid ?? 0
|
||||
+ "&type=" + Utils.EnumName(ReportTypes.RatingReport);
|
||||
url = BeWoWpfUtils.GetHTMLEncodedURL(url);
|
||||
|
||||
link.NavigateUri = new Uri(url);
|
||||
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Bewertung"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString()));
|
||||
}
|
||||
|
||||
private void BtnDeleteRating_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
@@ -1918,6 +1926,31 @@ namespace BeWo.View.Detail
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void linkPdfExport_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var link = sender as Hyperlink;
|
||||
if (link != null)
|
||||
{
|
||||
var rating = link.Tag as RatingVM;
|
||||
|
||||
if (rating != null && rating.DataContract.RatingOid.HasValue)
|
||||
{
|
||||
var url = BeWoApp.SiteOfOrigin + "/ReportView.aspx"
|
||||
+ "?scOid=" + (this.ViewModel.DataContract.SupportConceptOid ?? 0)
|
||||
+ "&rOid=" + (rating.DataContract.RatingOid ?? 0)
|
||||
+ "&type=" + Utils.EnumName(ReportTypes.RatingReport);
|
||||
url = BeWoWpfUtils.GetHTMLEncodedURL(url);
|
||||
|
||||
link.NavigateUri = new Uri(url);
|
||||
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Bewertung"));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public class ValueListEntryTypeToColorConverter : IValueConverter
|
||||
|
||||
@@ -158,8 +158,8 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label VerticalAlignment="Bottom">
|
||||
zugeordnete Mitarbeiter
|
||||
<Label VerticalAlignment="Bottom" Content="{markup:Translate zugeordnete Mitarbeiter}">
|
||||
|
||||
</Label>
|
||||
|
||||
<ListBox Name="listbox_teamMember" Grid.Row="1" ItemsSource="{Binding Path=Member}">
|
||||
@@ -185,10 +185,10 @@
|
||||
</ListBox.ItemTemplate>
|
||||
</ListBox>
|
||||
|
||||
<Button Name="button_add" Content="<" FontWeight="Bold" Width="25" Grid.Row="2" Grid.Column="1" VerticalAlignment="Center" Height="25" MinWidth="30" Margin="3" ToolTip="Mitarbeiter dem Team hinzufügen" Click="button_add_Click" />
|
||||
<Button Name="button_add" Content="<" FontWeight="Bold" Width="25" Grid.Row="2" Grid.Column="1" VerticalAlignment="Center" Height="25" MinWidth="30" Margin="3" ToolTip="{markup:Translate Mitarbeiter dem Team hinzufügen}" Click="button_add_Click" />
|
||||
|
||||
<Label VerticalAlignment="Bottom" Grid.Column="2">
|
||||
verfügbare Mitarbeiter
|
||||
<Label VerticalAlignment="Bottom" Grid.Column="2" Content="{markup:Translate verfügbare Mitarbeiter}">
|
||||
|
||||
</Label>
|
||||
<localSearchView:EmployeeSearchView x:Name="employeesearchview" IsMultiSelect="True" Grid.Column="2" Grid.Row="1" />
|
||||
</Grid>
|
||||
|
||||
@@ -88,7 +88,7 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datensatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
ReloadViewModel(lDC.TeamOid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.UrlaubstagSchenkenView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:localView="clr-namespace:BeWo.View" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
|
||||
@@ -26,11 +27,11 @@
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="0 5 0 0" Content="Datum:"/>
|
||||
<dxe:DateEdit x:Name="addLeaveDays_datum" Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="2" Height="23" Margin="0 5 5 0" MaskType="DateTime" Mask="dd.MM.yyyy" />
|
||||
|
||||
<CheckBox x:Name="checkbox_FuerAlleMitarbeiter" Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="3" Margin="5 10 0 5" Content="Für alle Mitarbeiter" Checked="Checkbox_FuerAlleMitarbeiter_Checked" Unchecked="Checkbox_FuerAlleMitarbeiter_Unchecked" />
|
||||
<CheckBox x:Name="checkbox_FuerAlleMitarbeiter" Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="3" Margin="5 10 0 5" Content="{markup:Translate Für alle Mitarbeiter}" Checked="Checkbox_FuerAlleMitarbeiter_Checked" Unchecked="Checkbox_FuerAlleMitarbeiter_Unchecked" />
|
||||
|
||||
<dxg:GridControl x:Name="EmployeeSelectionGrid" Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" SelectionMode="MultipleRow">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn Header="Name des Mitarbeiters" FieldName="LastNameFirstName" Width="*" AllowEditing="False"/>
|
||||
<dxg:GridColumn Header="{markup:Translate Name des Mitarbeiters}" FieldName="LastNameFirstName" Width="*" AllowEditing="False"/>
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
<dxg:TableView AutoWidth="false" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" x:Name="EmployeeSelectionGridView"/>
|
||||
|
||||
@@ -87,12 +87,12 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Es muss mindestens ein Mitarbeiter ausgewählt werden!", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
MessageBox.Show(Translator.Translate("Es muss mindestens ein Mitarbeiter ausgewählt werden!"), "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Es muss mindestens ein Mitarbeiter ausgewählt werden!", "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
MessageBox.Show(Translator.Translate("Es muss mindestens ein Mitarbeiter ausgewählt werden!"), "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
public override String Title
|
||||
{
|
||||
get { return "Benutzergruppen"; }
|
||||
get { return BS.Shared.Translation.Translator.Translate("Benutzergruppen"); }
|
||||
}
|
||||
|
||||
private UserGroupVM ViewModel
|
||||
@@ -68,7 +68,7 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
MessageBox.Show("Dieser Datensatz wurde in der Zwischenzeit von " + BS.Shared.Translation.Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
ReloadViewModel(lDataContract.UserGroupOid.Value);
|
||||
}
|
||||
}
|
||||
@@ -127,7 +127,7 @@ namespace BeWo.View.Detail
|
||||
{
|
||||
if (ServiceFacade.DoUserServiceSync(a => a.CheckUserGroupIsLastWithUserGroupEditRights(ViewModel.DataContract.UserGroupOid.Value)))
|
||||
{
|
||||
MessageBox.Show("Die ausgewählten Rechte können der Benutzergruppe nicht entfernt werden, da sie die einzige Benutzergruppe ist, die dazu berechtigt ist, Benutzergruppen zu verwalten.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
MessageBox.Show("Die ausgewählten Rechte können der " + BS.Shared.Translation.Translator.Translate("Benutzergruppe") + " nicht entfernt werden, da sie die einzige " + BS.Shared.Translation.Translator.Translate("Benutzergruppe") + " ist, die dazu berechtigt ist, " + BS.Shared.Translation.Translator.Translate("Benutzergruppen") + " zu verwalten.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.UserView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localSearchView="clr-namespace:BeWo.View.Search" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<localView:BeWoView x:Class="BeWo.View.Detail.UserView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:localView="clr-namespace:BeWo.View" xmlns:localSearchView="clr-namespace:BeWo.View.Search" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
||||
<Grid>
|
||||
<uc:ShadowChrome>
|
||||
<GroupBox Style="{StaticResource MainContentGroupBoxStyle}">
|
||||
@@ -44,7 +44,7 @@
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label Content="Mitarbeiter" Grid.Row="0" />
|
||||
<Label Content="{t:Translate MitarbeiterSingular}" Grid.Row="0" />
|
||||
<uc:PopUpEdit IsReadOnly="True" Grid.Row="0" Grid.Column="1"
|
||||
DeleteButtonVisibility="Visible" Name="popupedit_employee"
|
||||
PopUpClick="popupedit_employee_PopUpClick" DeleteClick="popupedit_employee_DeleteClick"
|
||||
@@ -103,7 +103,7 @@
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
<GroupBox Grid.Row="2" Grid.ColumnSpan="2" Header="Benutzergruppen" Padding="5" Style="{DynamicResource ObjectEditGroupBox}" Margin="0,15,0,0">
|
||||
<GroupBox Grid.Row="2" Grid.ColumnSpan="2" Header="{markup:Translate Benutzergruppen}" Padding="5" Style="{DynamicResource ObjectEditGroupBox}" Margin="0,15,0,0">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
public override string Title
|
||||
{
|
||||
get { return "Benutzer"; }
|
||||
get { return BS.Shared.Translation.Translator.Translate("BenutzerSingular"); }
|
||||
}
|
||||
|
||||
internal UserVM ViewModel
|
||||
@@ -83,7 +83,7 @@ namespace BeWo.View.Detail
|
||||
|
||||
if (ViewModel.Employee == null)
|
||||
{
|
||||
MessageBox.Show("Bitte geben Sie einen Mitarbeiter an.", "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
MessageBox.Show(BS.Shared.Translation.Translator.Translate("Bitte geben Sie einen Mitarbeiter an."), "Speichern nicht möglich", MessageBoxButton.OK, MessageBoxImage.Asterisk);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -133,7 +133,7 @@ namespace BeWo.View.Detail
|
||||
if (pOid == -1)
|
||||
{
|
||||
this.Dispatch(
|
||||
delegate { MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen um einen neuen Benutzer anzulegen!", "Benutzer anlegen", MessageBoxButton.OK, MessageBoxImage.Information); });
|
||||
delegate { MessageBox.Show("Leider besitzen Sie nicht genügend Lizenzen, um " + BS.Shared.Translation.Translator.Translate("einen neuen Benutzer") + " anzulegen!", BS.Shared.Translation.Translator.Translate("BenutzerSingular") + " anlegen", MessageBoxButton.OK, MessageBoxImage.Information); });
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
xmlns:localSearchView="clr-namespace:BeWo.View.Search"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:val="clr-namespace:BeWo.Validation" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch" Focusable="True" GotFocus="UserControl_GotFocus">
|
||||
<Grid x:Name="rootGrid">
|
||||
@@ -99,19 +101,23 @@
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</TabItem>
|
||||
<TabItem Header="Klienten">
|
||||
<TabItem Header="{markup:Translate Klienten}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="40*"/>
|
||||
<ColumnDefinition Width="183*"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<GroupBox Visibility="Visible" x:Name="groupbox_newWohnheimRel" Header="Zugeordnete Klienten" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox Visibility="Visible" x:Name="groupbox_newWohnheimRel" Header="{markup:Translate Zugeordnete Klienten}" Style="{StaticResource ObjectEditGroupBox}" Grid.ColumnSpan="2">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Button Grid.Row="0" Grid.ColumnSpan="1" HorizontalAlignment="Left" VerticalAlignment="Bottom" Height="25" Margin="3" Content="Klienten Hinzufügen" x:Name="button_addKlientRelation" Click="button_addKlientRelation_Klick" />
|
||||
<Button Grid.Row="0" Grid.ColumnSpan="1" HorizontalAlignment="Left" VerticalAlignment="Bottom" Height="25" Margin="3" Content="{markup:Translate Klient hinzufügen}" x:Name="button_addKlientRelation" Click="button_addKlientRelation_Klick" />
|
||||
|
||||
<dxg:GridControl x:Name="grid_CustomerRelation" Grid.Row="1" VerticalAlignment="Stretch" DataSource="{Binding Path=WohnheimCustomerRelations.VMList}"
|
||||
HorizontalAlignment="Stretch">
|
||||
@@ -124,7 +130,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Customer" Header="Klient(in)" Width="150" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Customer" Header="{markup:Translate Klient}" Width="150" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Bemerkung" Width="250" />
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
@@ -135,7 +141,7 @@
|
||||
|
||||
<Popup Grid.Row="0" x:Name="popup_newKlientRel" Width="350" StaysOpen="True" Placement="MousePoint">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_newKlientRel" Header="Klienten zuordnen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_newKlientRel" Header="{markup:Translate Klienten zuordnen}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
@@ -148,7 +154,7 @@
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="Klient" />
|
||||
<Label VerticalAlignment="Center" Content="{markup:Translate Klient}" />
|
||||
<uc:PopUpEdit IsReadOnly="True"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="popupedit_KlientRelations"
|
||||
@@ -177,12 +183,12 @@
|
||||
</GroupBox>
|
||||
</Grid>
|
||||
</TabItem>
|
||||
<TabItem Header="Mitarbeiter">
|
||||
<TabItem Header="{t:Translate MitarbeiterPlural}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<GroupBox Visibility="Visible" x:Name="groupbox_newMitarbeiterRel" Header="Zugeordnete Mitarbeiter" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox Visibility="Visible" x:Name="groupbox_newMitarbeiterRel" Header="{markup:Translate Zugeordnete Mitarbeiter}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="26*"/>
|
||||
@@ -193,13 +199,13 @@
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<WrapPanel Orientation="Horizontal" HorizontalAlignment="Left" Grid.Row="0" Grid.ColumnSpan="2">
|
||||
<Button x:Name="button_addMitarbeiterRelation_Click" Height="25" Margin="3" Content="Mitarbeiter hinzufügen" Click="button_addMitarbeiterRelation_Klick" />
|
||||
<Button x:Name="button_addMitarbeiterRelation_Click" Height="25" Margin="3" Content="{markup:Translate Mitarbeiter hinzufügen}" Click="button_addMitarbeiterRelation_Klick" />
|
||||
<Button x:Name="button_openTeamRelation" Height="25" Margin="3" Content="Ganzes Team hinzufügen" Click="button_openTeamRelation_Click"/>
|
||||
</WrapPanel>
|
||||
|
||||
<Popup Grid.Row="0" x:Name="popup_newEmployeeRel" Width="350" StaysOpen="True" Placement="MousePoint" Grid.ColumnSpan="2" Margin="45,0">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_newEmployeeRel" Header="Mitarbeiter zuordnen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<GroupBox x:Name="groupbox_newEmployeeRel" Header="{markup:Translate Mitarbeiter zuordnen}" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
@@ -213,7 +219,7 @@
|
||||
<ColumnDefinition Width="Auto" />
|
||||
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="Mitarbeiter" />
|
||||
<Label VerticalAlignment="Center" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="popupedit_EmployeeRelations"
|
||||
@@ -291,7 +297,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="Betreuer(in)" Width="150" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{markup:Translate Betreuer(in)}" Width="150" />
|
||||
<dxg:GridColumn FieldName="Notice" Header="Bemerkung" Width="250" />
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
|
||||
@@ -156,7 +156,7 @@ namespace BeWo.View.Detail
|
||||
catch (FaultException<BeWoFault>)
|
||||
{
|
||||
MessageBox.Show(
|
||||
"Dieser Datensatz wurde in der Zwischenzeit von einem anderen Benutzer geändert. Klicken Sie Ok um den Datansatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
"Dieser Datensatz wurde in der Zwischenzeit von " + Translator.Translate("einem anderen Benutzer") + " geändert. Klicken Sie Ok um den Datensatz erneut zu laden. Ihre Änderungen gehen dabei leider verloren.");
|
||||
ReloadViewModel(lDataContract.WohnheimOid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:localView="clr-namespace:BeWo.View"
|
||||
xmlns:localViewControls="clr-namespace:BeWo.View.Controls"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:localSearchView="clr-namespace:BeWo.View.Search"
|
||||
xmlns:val="clr-namespace:BeWo.Validation"
|
||||
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
@@ -86,7 +87,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label x:Name="lblEmployee" Grid.Column="0" Grid.Row="0" Content="{markup:Translate Mitarbeiter}" />
|
||||
<Label x:Name="lblEmployee" Grid.Column="0" Grid.Row="0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" x:Name="popupedit_employee"
|
||||
DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_employee_PopUpClick"
|
||||
HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" Height="23"
|
||||
@@ -288,8 +289,8 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.ColumnSpan="2" Grid.Column="1" x:Name="lblDistance" HorizontalAlignment="Right" Margin="0,0,3,0"/>
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="False"
|
||||
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, Converter={StaticResource Int2DecimalConverter}}"
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="True" Mask="########0.0#" MaskUseAsDisplayFormat="True"
|
||||
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, UpdateSourceTrigger=PropertyChanged}"
|
||||
Grid.Column="3" Height="23" Margin="3,0,3,3" />
|
||||
|
||||
</Grid>
|
||||
|
||||
@@ -98,7 +98,7 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
|
||||
public override bool CanDelete => false;
|
||||
|
||||
public override bool IsDirty => _ServiceRecordVM != null && _ServiceRecordVM.IsDirty;
|
||||
public override bool IsDirty => _ServiceRecordVM != null && (_ServiceRecordVM.IsDirty || _ServiceRecordVM.IsNew);
|
||||
|
||||
public override string SaveObjectName => Translator.Translate("dieser Leistungsbuchung");
|
||||
|
||||
@@ -146,7 +146,7 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
|
||||
_HideCustomers = hideCustomerCombo;
|
||||
_ServiceRecordVM = pSCViewModel;
|
||||
|
||||
|
||||
//ServiceRecordVM clone = pSCViewModel.Clone();
|
||||
|
||||
//clone.Category2Services = pListViewModel.PrototypeVM.Category2Services;
|
||||
|
||||
@@ -256,8 +256,8 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.Column="1" Grid.ColumnSpan="2" x:Name="lblDistance" HorizontalAlignment="Right" Margin="0,0,3,0"/>
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="False"
|
||||
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, Converter={StaticResource Int2DecimalConverter}}"
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="True" Mask="########0.0#" MaskUseAsDisplayFormat="True"
|
||||
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, UpdateSourceTrigger=PropertyChanged}"
|
||||
Grid.Column="3" Height="23" Margin="3,0,3,3" />
|
||||
</Grid>
|
||||
<Grid Grid.Column="0" Grid.Row="7" ColumnSpan="2" Visibility="Visible">
|
||||
|
||||
@@ -458,6 +458,7 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
item.Start = dc.Start;
|
||||
item.RoundedDuration = roundedDuration;
|
||||
item.DistanceInMeter = dc.DistanceInMeter;
|
||||
item.DistanceInMeterDecimal = dc.DistanceInMeterDecimal;
|
||||
item.Betrag = dc.Betrag;
|
||||
item.ServiceDescription = dc.ServiceDescription;
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
xmlns:zeit="clr-namespace:BeWo.View.Detail.Zeiterfassung"
|
||||
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True"
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup">
|
||||
@@ -128,7 +129,7 @@
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="TimeStamp" Header="Änderungsdatum" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=dd.MM.yyyy HH:mm}" x:Name="AenderungsdatumColumn" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="InsUser" Header="Geändert von" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{markup:Translate Mitarbeiter}" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{t:Translate MitarbeiterSingular}" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="HistoryTypeString" Header="Art der Änderung" ReadOnly="True" />
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="Start" Header="Datum" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=dd.MM.yyyy}"/>
|
||||
<dxg:GridColumn AllowEditing="False" FieldName="StartDate" Header="Start" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=HH:mm}"/>
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
xmlns:security="clr-namespace:BeWo.Security"
|
||||
xmlns:dxr="http://schemas.devexpress.com/winfx/2008/xaml/ribbon"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
Height="Auto" Width="Auto" VerticalAlignment="Stretch" Focusable="True" HorizontalAlignment="Stretch" KeyUp="ServiceRecordView2_OnKeyUp">
|
||||
<localView:BeWoView.Resources>
|
||||
<dxre:RichEditUICommand x:Key="commands" />
|
||||
@@ -680,7 +681,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label x:Name="lblEmployee" Grid.Column="0" Grid.Row="0" Content="{markup:Translate Mitarbeiter}" />
|
||||
<Label x:Name="lblEmployee" Grid.Column="0" Grid.Row="0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" x:Name="popupedit_employee"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
PopUpClick="PopupeditEmployeePopUpClick"
|
||||
@@ -867,7 +868,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.Column="0" x:Name="lblDistance" HorizontalAlignment="Right" />
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="True" Mask="########0.0" MaskUseAsDisplayFormat="True"
|
||||
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="True" Mask="########0.0#" MaskUseAsDisplayFormat="True"
|
||||
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=PrototypeVM.DistanceInMeter, UpdateSourceTrigger=PropertyChanged}"
|
||||
Grid.Column="1" Height="23" Margin="3,0,3,3" Width="52" />
|
||||
</Grid>
|
||||
@@ -1644,7 +1645,7 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{markup:Translate Mitarbeiter}" />
|
||||
<Label Grid.Row="0" Grid.Column="0" Content="{t:Translate MitarbeiterSingular}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" x:Name="popupedit_employee_bedarfsmed"
|
||||
DeleteButtonVisibility="Collapsed"
|
||||
PopUpClick="PopupeditEmployeeBedarfsMedPopUpClick"
|
||||
@@ -1706,7 +1707,7 @@
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="Employee" Header="{markup:Translate Mitarbeiter}" />
|
||||
<dxg:GridColumn FieldName="Employee" Header="{t:Translate MitarbeiterSingular}" />
|
||||
<dxg:GridColumn FieldName="MedName" Header="Bezeichnung" />
|
||||
<dxg:GridColumn FieldName="DosageForm" Header="Darreichungsform" />
|
||||
<dxg:GridColumn FieldName="MedDate" Header="Datum">
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user