Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo
This commit is contained in:
@@ -944,6 +944,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ruhrstern", "ReportImp\Ruhr
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBAHSeV", "ReportImp\IBAHSeV\IBAHSeV.csproj", "{90340A88-767E-44F3-9F2D-1213294CC6E4}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiakonieMoenchengladbach", "ReportImp\DiakonieMoenchengladbach\DiakonieMoenchengladbach.csproj", "{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -11611,6 +11613,30 @@ Global
|
||||
{90340A88-767E-44F3-9F2D-1213294CC6E4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{90340A88-767E-44F3-9F2D-1213294CC6E4}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{90340A88-767E-44F3-9F2D-1213294CC6E4}.Release|x86.Build.0 = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -12079,6 +12105,7 @@ Global
|
||||
{07F34D7C-B4A0-45E1-82BF-CD45BDB26A6E} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{A3D9B311-57F8-44B9-9182-C1B361BE7D94} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{90340A88-767E-44F3-9F2D-1213294CC6E4} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{191A4CB3-947D-4C9B-89E9-7D66ED6F670B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -308,6 +308,7 @@
|
||||
<Compile Include="Controllers\DevToolsController.cs" />
|
||||
<Compile Include="Controllers\DevExpressSchedulerController.cs" />
|
||||
<Compile Include="Controllers\ExternalSignatureController.cs" />
|
||||
<Compile Include="Controllers\PersonController.cs" />
|
||||
<Compile Include="Controllers\SignableController.cs" />
|
||||
<Compile Include="Controllers\ReportBaseController.cs" />
|
||||
<Compile Include="Controllers\ReportController.cs" />
|
||||
@@ -320,6 +321,8 @@
|
||||
<Compile Include="Models\MokMandator.cs" />
|
||||
<Compile Include="Models\MokServiceRecord.cs" />
|
||||
<Compile Include="Models\BaseSessionModel.cs" />
|
||||
<Compile Include="Models\PersonModel.cs" />
|
||||
<Compile Include="Models\PersonSessionModel.cs" />
|
||||
<Compile Include="Models\SchedulerSessionModel.cs" />
|
||||
<Compile Include="Models\MainSessionModel.cs" />
|
||||
<Compile Include="Models\ReportSessionModel .cs" />
|
||||
@@ -684,6 +687,7 @@
|
||||
<Content Include="Scripts\bs-custom-file-input.min.js.map" />
|
||||
<Content Include="Views\Main\Zeiterfassungspartial.cshtml" />
|
||||
<Content Include="Views\Main\SingleSignaturePopupPartial.cshtml" />
|
||||
<Content Include="Views\Person\Person.cshtml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="packages.config" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
@@ -15,7 +15,7 @@
|
||||
<Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath>
|
||||
<WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth>
|
||||
<WebStackScaffolding_IsLayoutPageSelected>False</WebStackScaffolding_IsLayoutPageSelected>
|
||||
<WebStackScaffolding_IsPartialViewSelected>True</WebStackScaffolding_IsPartialViewSelected>
|
||||
<WebStackScaffolding_IsPartialViewSelected>False</WebStackScaffolding_IsPartialViewSelected>
|
||||
<WebStackScaffolding_IsReferencingScriptLibrariesSelected>False</WebStackScaffolding_IsReferencingScriptLibrariesSelected>
|
||||
<WebStackScaffolding_LayoutPageFile>
|
||||
</WebStackScaffolding_LayoutPageFile>
|
||||
|
||||
@@ -239,6 +239,9 @@ textarea {
|
||||
--danger: #dc3545;
|
||||
--light: #f8f9fa;
|
||||
--dark: #343a40;
|
||||
--bewo-archived-sc: #343A40;
|
||||
--bewo-deleted-sc: #F87F7C;
|
||||
--bewo-person: #B5662D;
|
||||
--bewo-organisation: #C8C000;
|
||||
--bewo-custom-goal: #4682B4;
|
||||
--service-record-marked: #c5e3ff;
|
||||
@@ -1925,6 +1928,66 @@ pre code {
|
||||
background-color: rgb(185.0216751269, 187.09, 189.1583248731);
|
||||
}
|
||||
|
||||
.table-bewo-archived-sc,
|
||||
.table-bewo-archived-sc > th,
|
||||
.table-bewo-archived-sc > td {
|
||||
background-color: rgb(198.16, 199.84, 201.52);
|
||||
}
|
||||
.table-bewo-archived-sc th,
|
||||
.table-bewo-archived-sc td,
|
||||
.table-bewo-archived-sc thead th,
|
||||
.table-bewo-archived-sc tbody + tbody {
|
||||
border-color: rgb(149.44, 152.56, 155.68);
|
||||
}
|
||||
|
||||
.table-hover .table-bewo-archived-sc:hover {
|
||||
background-color: rgb(185.0216751269, 187.09, 189.1583248731);
|
||||
}
|
||||
.table-hover .table-bewo-archived-sc:hover > td,
|
||||
.table-hover .table-bewo-archived-sc:hover > th {
|
||||
background-color: rgb(185.0216751269, 187.09, 189.1583248731);
|
||||
}
|
||||
|
||||
.table-bewo-deleted-sc,
|
||||
.table-bewo-deleted-sc > th,
|
||||
.table-bewo-deleted-sc > td {
|
||||
background-color: rgb(253.04, 219.16, 218.32);
|
||||
}
|
||||
.table-bewo-deleted-sc th,
|
||||
.table-bewo-deleted-sc td,
|
||||
.table-bewo-deleted-sc thead th,
|
||||
.table-bewo-deleted-sc tbody + tbody {
|
||||
border-color: rgb(251.36, 188.44, 186.88);
|
||||
}
|
||||
|
||||
.table-hover .table-bewo-deleted-sc:hover {
|
||||
background-color: rgb(251.7465217391, 195.507826087, 194.1134782609);
|
||||
}
|
||||
.table-hover .table-bewo-deleted-sc:hover > td,
|
||||
.table-hover .table-bewo-deleted-sc:hover > th {
|
||||
background-color: rgb(251.7465217391, 195.507826087, 194.1134782609);
|
||||
}
|
||||
|
||||
.table-bewo-person,
|
||||
.table-bewo-person > th,
|
||||
.table-bewo-person > td {
|
||||
background-color: rgb(234.28, 212.16, 196.2);
|
||||
}
|
||||
.table-bewo-person th,
|
||||
.table-bewo-person td,
|
||||
.table-bewo-person thead th,
|
||||
.table-bewo-person tbody + tbody {
|
||||
border-color: rgb(216.52, 175.44, 145.8);
|
||||
}
|
||||
|
||||
.table-hover .table-bewo-person:hover {
|
||||
background-color: rgb(227.6356338028, 198.4223239437, 177.3443661972);
|
||||
}
|
||||
.table-hover .table-bewo-person:hover > td,
|
||||
.table-hover .table-bewo-person:hover > th {
|
||||
background-color: rgb(227.6356338028, 198.4223239437, 177.3443661972);
|
||||
}
|
||||
|
||||
.table-bewo-organisation,
|
||||
.table-bewo-organisation > th,
|
||||
.table-bewo-organisation > td {
|
||||
@@ -3053,6 +3116,96 @@ fieldset:disabled a.btn {
|
||||
box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
|
||||
}
|
||||
|
||||
.btn-bewo-archived-sc {
|
||||
color: #fff;
|
||||
background-color: #343A40;
|
||||
border-color: #343A40;
|
||||
}
|
||||
.btn-bewo-archived-sc:hover {
|
||||
color: #fff;
|
||||
background-color: rgb(34.8534482759, 38.875, 42.8965517241);
|
||||
border-color: rgb(29.1379310345, 32.5, 35.8620689655);
|
||||
}
|
||||
.btn-bewo-archived-sc:focus, .btn-bewo-archived-sc.focus {
|
||||
color: #fff;
|
||||
background-color: rgb(34.8534482759, 38.875, 42.8965517241);
|
||||
border-color: rgb(29.1379310345, 32.5, 35.8620689655);
|
||||
box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
|
||||
}
|
||||
.btn-bewo-archived-sc.disabled, .btn-bewo-archived-sc:disabled {
|
||||
color: #fff;
|
||||
background-color: #343A40;
|
||||
border-color: #343A40;
|
||||
}
|
||||
.btn-bewo-archived-sc:not(:disabled):not(.disabled):active, .btn-bewo-archived-sc:not(:disabled):not(.disabled).active, .show > .btn-bewo-archived-sc.dropdown-toggle {
|
||||
color: #fff;
|
||||
background-color: rgb(29.1379310345, 32.5, 35.8620689655);
|
||||
border-color: rgb(23.4224137931, 26.125, 28.8275862069);
|
||||
}
|
||||
.btn-bewo-archived-sc:not(:disabled):not(.disabled):active:focus, .btn-bewo-archived-sc:not(:disabled):not(.disabled).active:focus, .show > .btn-bewo-archived-sc.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
|
||||
}
|
||||
|
||||
.btn-bewo-deleted-sc {
|
||||
color: #212529;
|
||||
background-color: #F87F7C;
|
||||
border-color: #F87F7C;
|
||||
}
|
||||
.btn-bewo-deleted-sc:hover {
|
||||
color: #fff;
|
||||
background-color: rgb(246.0597826087, 91.5217391304, 87.6902173913);
|
||||
border-color: rgb(245.4130434783, 79.6956521739, 75.5869565217);
|
||||
}
|
||||
.btn-bewo-deleted-sc:focus, .btn-bewo-deleted-sc.focus {
|
||||
color: #fff;
|
||||
background-color: rgb(246.0597826087, 91.5217391304, 87.6902173913);
|
||||
border-color: rgb(245.4130434783, 79.6956521739, 75.5869565217);
|
||||
box-shadow: 0 0 0 0.2rem rgba(215.75, 113.5, 111.55, 0.5);
|
||||
}
|
||||
.btn-bewo-deleted-sc.disabled, .btn-bewo-deleted-sc:disabled {
|
||||
color: #212529;
|
||||
background-color: #F87F7C;
|
||||
border-color: #F87F7C;
|
||||
}
|
||||
.btn-bewo-deleted-sc:not(:disabled):not(.disabled):active, .btn-bewo-deleted-sc:not(:disabled):not(.disabled).active, .show > .btn-bewo-deleted-sc.dropdown-toggle {
|
||||
color: #fff;
|
||||
background-color: rgb(245.4130434783, 79.6956521739, 75.5869565217);
|
||||
border-color: rgb(244.7663043478, 67.8695652174, 63.4836956522);
|
||||
}
|
||||
.btn-bewo-deleted-sc:not(:disabled):not(.disabled):active:focus, .btn-bewo-deleted-sc:not(:disabled):not(.disabled).active:focus, .show > .btn-bewo-deleted-sc.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(215.75, 113.5, 111.55, 0.5);
|
||||
}
|
||||
|
||||
.btn-bewo-person {
|
||||
color: #fff;
|
||||
background-color: #B5662D;
|
||||
border-color: #B5662D;
|
||||
}
|
||||
.btn-bewo-person:hover {
|
||||
color: #fff;
|
||||
background-color: rgb(150.3661504425, 84.7367256637, 37.3838495575);
|
||||
border-color: rgb(140.1548672566, 78.982300885, 34.8451327434);
|
||||
}
|
||||
.btn-bewo-person:focus, .btn-bewo-person.focus {
|
||||
color: #fff;
|
||||
background-color: rgb(150.3661504425, 84.7367256637, 37.3838495575);
|
||||
border-color: rgb(140.1548672566, 78.982300885, 34.8451327434);
|
||||
box-shadow: 0 0 0 0.2rem rgba(192.1, 124.95, 76.5, 0.5);
|
||||
}
|
||||
.btn-bewo-person.disabled, .btn-bewo-person:disabled {
|
||||
color: #fff;
|
||||
background-color: #B5662D;
|
||||
border-color: #B5662D;
|
||||
}
|
||||
.btn-bewo-person:not(:disabled):not(.disabled):active, .btn-bewo-person:not(:disabled):not(.disabled).active, .show > .btn-bewo-person.dropdown-toggle {
|
||||
color: #fff;
|
||||
background-color: rgb(140.1548672566, 78.982300885, 34.8451327434);
|
||||
border-color: rgb(129.9435840708, 73.2278761062, 32.3064159292);
|
||||
}
|
||||
.btn-bewo-person:not(:disabled):not(.disabled):active:focus, .btn-bewo-person:not(:disabled):not(.disabled).active:focus, .show > .btn-bewo-person.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(192.1, 124.95, 76.5, 0.5);
|
||||
}
|
||||
|
||||
.btn-bewo-organisation {
|
||||
color: #212529;
|
||||
background-color: #C8C000;
|
||||
@@ -3763,6 +3916,81 @@ fieldset:disabled a.btn {
|
||||
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
|
||||
}
|
||||
|
||||
.btn-outline-bewo-archived-sc {
|
||||
color: #343A40;
|
||||
border-color: #343A40;
|
||||
}
|
||||
.btn-outline-bewo-archived-sc:hover {
|
||||
color: #fff;
|
||||
background-color: #343A40;
|
||||
border-color: #343A40;
|
||||
}
|
||||
.btn-outline-bewo-archived-sc:focus, .btn-outline-bewo-archived-sc.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
|
||||
}
|
||||
.btn-outline-bewo-archived-sc.disabled, .btn-outline-bewo-archived-sc:disabled {
|
||||
color: #343A40;
|
||||
background-color: transparent;
|
||||
}
|
||||
.btn-outline-bewo-archived-sc:not(:disabled):not(.disabled):active, .btn-outline-bewo-archived-sc:not(:disabled):not(.disabled).active, .show > .btn-outline-bewo-archived-sc.dropdown-toggle {
|
||||
color: #fff;
|
||||
background-color: #343A40;
|
||||
border-color: #343A40;
|
||||
}
|
||||
.btn-outline-bewo-archived-sc:not(:disabled):not(.disabled):active:focus, .btn-outline-bewo-archived-sc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bewo-archived-sc.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
|
||||
}
|
||||
|
||||
.btn-outline-bewo-deleted-sc {
|
||||
color: #F87F7C;
|
||||
border-color: #F87F7C;
|
||||
}
|
||||
.btn-outline-bewo-deleted-sc:hover {
|
||||
color: #212529;
|
||||
background-color: #F87F7C;
|
||||
border-color: #F87F7C;
|
||||
}
|
||||
.btn-outline-bewo-deleted-sc:focus, .btn-outline-bewo-deleted-sc.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(248, 127, 124, 0.5);
|
||||
}
|
||||
.btn-outline-bewo-deleted-sc.disabled, .btn-outline-bewo-deleted-sc:disabled {
|
||||
color: #F87F7C;
|
||||
background-color: transparent;
|
||||
}
|
||||
.btn-outline-bewo-deleted-sc:not(:disabled):not(.disabled):active, .btn-outline-bewo-deleted-sc:not(:disabled):not(.disabled).active, .show > .btn-outline-bewo-deleted-sc.dropdown-toggle {
|
||||
color: #212529;
|
||||
background-color: #F87F7C;
|
||||
border-color: #F87F7C;
|
||||
}
|
||||
.btn-outline-bewo-deleted-sc:not(:disabled):not(.disabled):active:focus, .btn-outline-bewo-deleted-sc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bewo-deleted-sc.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(248, 127, 124, 0.5);
|
||||
}
|
||||
|
||||
.btn-outline-bewo-person {
|
||||
color: #B5662D;
|
||||
border-color: #B5662D;
|
||||
}
|
||||
.btn-outline-bewo-person:hover {
|
||||
color: #fff;
|
||||
background-color: #B5662D;
|
||||
border-color: #B5662D;
|
||||
}
|
||||
.btn-outline-bewo-person:focus, .btn-outline-bewo-person.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(181, 102, 45, 0.5);
|
||||
}
|
||||
.btn-outline-bewo-person.disabled, .btn-outline-bewo-person:disabled {
|
||||
color: #B5662D;
|
||||
background-color: transparent;
|
||||
}
|
||||
.btn-outline-bewo-person:not(:disabled):not(.disabled):active, .btn-outline-bewo-person:not(:disabled):not(.disabled).active, .show > .btn-outline-bewo-person.dropdown-toggle {
|
||||
color: #fff;
|
||||
background-color: #B5662D;
|
||||
border-color: #B5662D;
|
||||
}
|
||||
.btn-outline-bewo-person:not(:disabled):not(.disabled):active:focus, .btn-outline-bewo-person:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bewo-person.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(181, 102, 45, 0.5);
|
||||
}
|
||||
|
||||
.btn-outline-bewo-organisation {
|
||||
color: #C8C000;
|
||||
border-color: #C8C000;
|
||||
@@ -6059,6 +6287,45 @@ a.badge-dark:focus, a.badge-dark.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
|
||||
}
|
||||
|
||||
.badge-bewo-archived-sc {
|
||||
color: #fff;
|
||||
background-color: #343A40;
|
||||
}
|
||||
a.badge-bewo-archived-sc:hover, a.badge-bewo-archived-sc:focus {
|
||||
color: #fff;
|
||||
background-color: rgb(29.1379310345, 32.5, 35.8620689655);
|
||||
}
|
||||
a.badge-bewo-archived-sc:focus, a.badge-bewo-archived-sc.focus {
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
|
||||
}
|
||||
|
||||
.badge-bewo-deleted-sc {
|
||||
color: #212529;
|
||||
background-color: #F87F7C;
|
||||
}
|
||||
a.badge-bewo-deleted-sc:hover, a.badge-bewo-deleted-sc:focus {
|
||||
color: #212529;
|
||||
background-color: rgb(245.4130434783, 79.6956521739, 75.5869565217);
|
||||
}
|
||||
a.badge-bewo-deleted-sc:focus, a.badge-bewo-deleted-sc.focus {
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.2rem rgba(248, 127, 124, 0.5);
|
||||
}
|
||||
|
||||
.badge-bewo-person {
|
||||
color: #fff;
|
||||
background-color: #B5662D;
|
||||
}
|
||||
a.badge-bewo-person:hover, a.badge-bewo-person:focus {
|
||||
color: #fff;
|
||||
background-color: rgb(140.1548672566, 78.982300885, 34.8451327434);
|
||||
}
|
||||
a.badge-bewo-person:focus, a.badge-bewo-person.focus {
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.2rem rgba(181, 102, 45, 0.5);
|
||||
}
|
||||
|
||||
.badge-bewo-organisation {
|
||||
color: #212529;
|
||||
background-color: #C8C000;
|
||||
@@ -6421,6 +6688,42 @@ a.badge-bewo-report:focus, a.badge-bewo-report.focus {
|
||||
color: rgb(4.1779310345, 4.66, 5.1420689655);
|
||||
}
|
||||
|
||||
.alert-bewo-archived-sc {
|
||||
color: rgb(27.04, 30.16, 33.28);
|
||||
background-color: rgb(214.4, 215.6, 216.8);
|
||||
border-color: rgb(198.16, 199.84, 201.52);
|
||||
}
|
||||
.alert-bewo-archived-sc hr {
|
||||
border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
|
||||
}
|
||||
.alert-bewo-archived-sc .alert-link {
|
||||
color: rgb(4.1779310345, 4.66, 5.1420689655);
|
||||
}
|
||||
|
||||
.alert-bewo-deleted-sc {
|
||||
color: rgb(128.96, 66.04, 64.48);
|
||||
background-color: rgb(253.6, 229.4, 228.8);
|
||||
border-color: rgb(253.04, 219.16, 218.32);
|
||||
}
|
||||
.alert-bewo-deleted-sc hr {
|
||||
border-top-color: rgb(251.7465217391, 195.507826087, 194.1134782609);
|
||||
}
|
||||
.alert-bewo-deleted-sc .alert-link {
|
||||
color: rgb(94.96, 48.6287096774, 47.48);
|
||||
}
|
||||
|
||||
.alert-bewo-person {
|
||||
color: rgb(94.12, 53.04, 23.4);
|
||||
background-color: rgb(240.2, 224.4, 213);
|
||||
border-color: rgb(234.28, 212.16, 196.2);
|
||||
}
|
||||
.alert-bewo-person hr {
|
||||
border-top-color: rgb(227.6356338028, 198.4223239437, 177.3443661972);
|
||||
}
|
||||
.alert-bewo-person .alert-link {
|
||||
color: rgb(53.2748672566, 30.022300885, 13.2451327434);
|
||||
}
|
||||
|
||||
.alert-bewo-organisation {
|
||||
color: rgb(104, 99.84, 0);
|
||||
background-color: rgb(244, 242.4, 204);
|
||||
@@ -6982,6 +7285,48 @@ a.badge-bewo-report:focus, a.badge-bewo-report.focus {
|
||||
border-color: rgb(27.04, 30.16, 33.28);
|
||||
}
|
||||
|
||||
.list-group-item-bewo-archived-sc {
|
||||
color: rgb(27.04, 30.16, 33.28);
|
||||
background-color: rgb(198.16, 199.84, 201.52);
|
||||
}
|
||||
.list-group-item-bewo-archived-sc.list-group-item-action:hover, .list-group-item-bewo-archived-sc.list-group-item-action:focus {
|
||||
color: rgb(27.04, 30.16, 33.28);
|
||||
background-color: rgb(185.0216751269, 187.09, 189.1583248731);
|
||||
}
|
||||
.list-group-item-bewo-archived-sc.list-group-item-action.active {
|
||||
color: #fff;
|
||||
background-color: rgb(27.04, 30.16, 33.28);
|
||||
border-color: rgb(27.04, 30.16, 33.28);
|
||||
}
|
||||
|
||||
.list-group-item-bewo-deleted-sc {
|
||||
color: rgb(128.96, 66.04, 64.48);
|
||||
background-color: rgb(253.04, 219.16, 218.32);
|
||||
}
|
||||
.list-group-item-bewo-deleted-sc.list-group-item-action:hover, .list-group-item-bewo-deleted-sc.list-group-item-action:focus {
|
||||
color: rgb(128.96, 66.04, 64.48);
|
||||
background-color: rgb(251.7465217391, 195.507826087, 194.1134782609);
|
||||
}
|
||||
.list-group-item-bewo-deleted-sc.list-group-item-action.active {
|
||||
color: #fff;
|
||||
background-color: rgb(128.96, 66.04, 64.48);
|
||||
border-color: rgb(128.96, 66.04, 64.48);
|
||||
}
|
||||
|
||||
.list-group-item-bewo-person {
|
||||
color: rgb(94.12, 53.04, 23.4);
|
||||
background-color: rgb(234.28, 212.16, 196.2);
|
||||
}
|
||||
.list-group-item-bewo-person.list-group-item-action:hover, .list-group-item-bewo-person.list-group-item-action:focus {
|
||||
color: rgb(94.12, 53.04, 23.4);
|
||||
background-color: rgb(227.6356338028, 198.4223239437, 177.3443661972);
|
||||
}
|
||||
.list-group-item-bewo-person.list-group-item-action.active {
|
||||
color: #fff;
|
||||
background-color: rgb(94.12, 53.04, 23.4);
|
||||
border-color: rgb(94.12, 53.04, 23.4);
|
||||
}
|
||||
|
||||
.list-group-item-bewo-organisation {
|
||||
color: rgb(104, 99.84, 0);
|
||||
background-color: rgb(239.6, 237.36, 183.6);
|
||||
@@ -8049,6 +8394,36 @@ button.bg-dark:focus {
|
||||
background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
|
||||
}
|
||||
|
||||
.bg-bewo-archived-sc {
|
||||
background-color: #343A40 !important;
|
||||
}
|
||||
|
||||
a.bg-bewo-archived-sc:hover, a.bg-bewo-archived-sc:focus,
|
||||
button.bg-bewo-archived-sc:hover,
|
||||
button.bg-bewo-archived-sc:focus {
|
||||
background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
|
||||
}
|
||||
|
||||
.bg-bewo-deleted-sc {
|
||||
background-color: #F87F7C !important;
|
||||
}
|
||||
|
||||
a.bg-bewo-deleted-sc:hover, a.bg-bewo-deleted-sc:focus,
|
||||
button.bg-bewo-deleted-sc:hover,
|
||||
button.bg-bewo-deleted-sc:focus {
|
||||
background-color: rgb(245.4130434783, 79.6956521739, 75.5869565217) !important;
|
||||
}
|
||||
|
||||
.bg-bewo-person {
|
||||
background-color: #B5662D !important;
|
||||
}
|
||||
|
||||
a.bg-bewo-person:hover, a.bg-bewo-person:focus,
|
||||
button.bg-bewo-person:hover,
|
||||
button.bg-bewo-person:focus {
|
||||
background-color: rgb(140.1548672566, 78.982300885, 34.8451327434) !important;
|
||||
}
|
||||
|
||||
.bg-bewo-organisation {
|
||||
background-color: #C8C000 !important;
|
||||
}
|
||||
@@ -8299,6 +8674,18 @@ button.bg-bewo-report:focus {
|
||||
border-color: #343a40 !important;
|
||||
}
|
||||
|
||||
.border-bewo-archived-sc {
|
||||
border-color: #343A40 !important;
|
||||
}
|
||||
|
||||
.border-bewo-deleted-sc {
|
||||
border-color: #F87F7C !important;
|
||||
}
|
||||
|
||||
.border-bewo-person {
|
||||
border-color: #B5662D !important;
|
||||
}
|
||||
|
||||
.border-bewo-organisation {
|
||||
border-color: #C8C000 !important;
|
||||
}
|
||||
@@ -11406,6 +11793,30 @@ a.text-dark:hover, a.text-dark:focus {
|
||||
color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
|
||||
}
|
||||
|
||||
.text-bewo-archived-sc {
|
||||
color: #343A40 !important;
|
||||
}
|
||||
|
||||
a.text-bewo-archived-sc:hover, a.text-bewo-archived-sc:focus {
|
||||
color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
|
||||
}
|
||||
|
||||
.text-bewo-deleted-sc {
|
||||
color: #F87F7C !important;
|
||||
}
|
||||
|
||||
a.text-bewo-deleted-sc:hover, a.text-bewo-deleted-sc:focus {
|
||||
color: rgb(244.1195652174, 56.0434782609, 51.3804347826) !important;
|
||||
}
|
||||
|
||||
.text-bewo-person {
|
||||
color: #B5662D !important;
|
||||
}
|
||||
|
||||
a.text-bewo-person:hover, a.text-bewo-person:focus {
|
||||
color: rgb(119.732300885, 67.4734513274, 29.767699115) !important;
|
||||
}
|
||||
|
||||
.text-bewo-organisation {
|
||||
color: #C8C000 !important;
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
$theme-colors: ("bewo-organisation" : #C8C000, "bewo-custom-goal": #4682B4, "service-record-marked": #c5e3ff, "bewo-teams": #565999, "bewo-goal-rating": #0000ff,"bewo-dev": #00cf7c, "primary": #FF5A00, "bewo-customers": #3b7799, "bewo-service-records": #c80000, "bewo-calendar": #04b4d0, "bewo-is-about-to-expire": #FF0000, "bewo-expires-in-three-months": #FF9400, "bewo-group-booking": #f9e79f, "bewo-customer-card-header": #AB4A07, "bewo-employee": #45993B, "bewo-resource": #04B4D0, "bewo-task-red": #993B3B, "bewo-report": #995E3B);
|
||||
$theme-colors: ("bewo-archived-sc": #343A40, "bewo-deleted-sc": #F87F7C, "bewo-person": #B5662D, "bewo-organisation": #C8C000, "bewo-custom-goal": #4682B4, "service-record-marked": #c5e3ff, "bewo-teams": #565999, "bewo-goal-rating": #0000ff, "bewo-dev": #00cf7c, "primary": #FF5A00, "bewo-customers": #3b7799, "bewo-service-records": #c80000, "bewo-calendar": #04b4d0, "bewo-is-about-to-expire": #FF0000, "bewo-expires-in-three-months": #FF9400, "bewo-group-booking": #f9e79f, "bewo-customer-card-header": #AB4A07, "bewo-employee": #45993B, "bewo-resource": #04B4D0, "bewo-task-red": #993B3B, "bewo-report": #995E3B );
|
||||
|
||||
textarea {
|
||||
min-height: 150px !important;
|
||||
|
||||
@@ -25,6 +25,7 @@ using System.Net.Sockets;
|
||||
using System.Text;
|
||||
using System.Web.Mvc;
|
||||
using System.Windows.Forms;
|
||||
using DevExpress.XtraRichEdit.Commands.Internal;
|
||||
using static BeWoPlanerMobil.Util.MobileUtils;
|
||||
using static BS.Shared.ServiceRecordValidationResult;
|
||||
using FormCollection = System.Web.Mvc.FormCollection;
|
||||
@@ -133,7 +134,6 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Model.GoalRatingTypes = OperationsService.GetAllRatingTypes().OrderBy(o => o.Position).ToList();
|
||||
|
||||
SetSelectedObjects();
|
||||
|
||||
}
|
||||
|
||||
public void CreateModelSupportConceptListObjects(bool forceReload)
|
||||
@@ -176,11 +176,11 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
//Einfachbuchung
|
||||
var allCostBearerRelationsSingleBooking = new List<MokSupportConceptListObject> {
|
||||
new MokSupportConceptListObject(-1, -1, false, false)
|
||||
new MokSupportConceptListObject(-1, -1, false, false, false, false)
|
||||
{
|
||||
NameAndDateOfBirth = "Hilfeplan auswählen"
|
||||
},
|
||||
new MokSupportConceptListObject(-2, -2, false, false)
|
||||
new MokSupportConceptListObject(-2, -2, false, false, false, false)
|
||||
{
|
||||
NameAndDateOfBirth = "Ohne Hilfeplan"
|
||||
}};
|
||||
@@ -198,7 +198,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
var scNameSingle = $"{cb.Bezeichnung} {sc.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{sc.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.OrganisationName}"; // {Model.GetIsNotApproved(sc)}";
|
||||
scNameSingle = sc.CostBearer;
|
||||
|
||||
allCostBearerRelationsMultiBooking.Add(new MokSupportConceptListObject(sc.SupportConceptOid, sc.CostBearerRelOids[0], sc.IsAboutToExpire, sc.ExpiresIn3MonthOrLess)
|
||||
allCostBearerRelationsMultiBooking.Add(new MokSupportConceptListObject(sc.SupportConceptOid, sc.CostBearerRelOids[0], sc.IsAboutToExpire, sc.ExpiresIn3MonthOrLess, sc.IsArchived, sc.IsDeleted)
|
||||
{
|
||||
NameAndDateOfBirth = customerName,
|
||||
SupportConceptTimeSpan = scNameSingle
|
||||
@@ -406,8 +406,6 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void LoadSupportConceptThings(long? cb2ScOid, bool loadTextModules)
|
||||
{
|
||||
Model.SelectedCostBearerSupportConceptOid = cb2ScOid;
|
||||
@@ -497,7 +495,6 @@ namespace BeWoPlanerMobil.Controllers
|
||||
Model.CustomerAbsenceInfo = null;
|
||||
}
|
||||
|
||||
|
||||
if(loadTextModules)
|
||||
{
|
||||
LoadTextModules();
|
||||
@@ -616,8 +613,6 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return dc;
|
||||
}
|
||||
|
||||
|
||||
|
||||
[Authorize]
|
||||
public ActionResult Main()
|
||||
{
|
||||
@@ -752,18 +747,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var rating = Model.GoalRatingTypes.FirstOrDefault(ratingType => ratingType.RatingTypeOid == ratingTypeOid);
|
||||
|
||||
var allGoals = LoadAvailableGoals();//new List<ValueListEntryDC>();
|
||||
|
||||
//if(Model.IsInGroupBookingMode)
|
||||
//{
|
||||
// var list = GetSelectedGroupBookingSupportConcepts();
|
||||
// LoadSupportConceptThings(null, false);
|
||||
// list.DoForEach(sc => { allGoals.AddRangeIfElementsNotIn(sc.Goals); });
|
||||
//}
|
||||
//else if(!Model.IsInGroupBookingMode)
|
||||
//{
|
||||
// allGoals = GetAllGoalsForSelectedSupportConcept();
|
||||
//}
|
||||
var allGoals = LoadAvailableGoals();
|
||||
|
||||
var goal = allGoals.FirstOrDefault(g => g.ValueListEntryOid?.Equals(goalOid.Value) ?? false);
|
||||
|
||||
@@ -2376,6 +2360,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
if(string.IsNullOrEmpty(pGoalOids))
|
||||
{
|
||||
Model.SelectedGoalOids.Clear();
|
||||
Model.SelectedGoals.Clear();
|
||||
|
||||
return "0";
|
||||
}
|
||||
@@ -3377,6 +3362,12 @@ namespace BeWoPlanerMobil.Controllers
|
||||
return RedirectToMain();
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
public ActionResult RedirectToPersons()
|
||||
{
|
||||
return RedirectToActionPermanent("Person", "Person");
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
public ActionResult RedirectToDevTools()
|
||||
{
|
||||
@@ -3678,19 +3669,19 @@ namespace BeWoPlanerMobil.Controllers
|
||||
var singleRels = new List<long>();
|
||||
var groupRels = new List<long>();
|
||||
|
||||
if (groupOids is null)
|
||||
if(groupOids is null)
|
||||
{
|
||||
groupOids = Array.Empty<string>();
|
||||
}
|
||||
|
||||
if (relOids is null)
|
||||
if(relOids is null)
|
||||
{
|
||||
relOids = Array.Empty<string>();
|
||||
}
|
||||
|
||||
relOids.DoForEach(relOid =>
|
||||
{
|
||||
if (long.TryParse(relOid, out var singleRelOid))
|
||||
if(long.TryParse(relOid, out var singleRelOid))
|
||||
{
|
||||
singleRels.AddIfNotIn(singleRelOid);
|
||||
}
|
||||
@@ -3698,7 +3689,7 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
groupOids.DoForEach(groupOid =>
|
||||
{
|
||||
if (long.TryParse(groupOid, out var g))
|
||||
if(long.TryParse(groupOid, out var g))
|
||||
{
|
||||
groupRels.AddIfNotIn(g);
|
||||
}
|
||||
@@ -3739,18 +3730,46 @@ namespace BeWoPlanerMobil.Controllers
|
||||
}
|
||||
|
||||
groups.AddIfNotIn(group);
|
||||
group.SupportConceptList.DoForEach(f => singleRels.AddRangeIfElementsNotIn(f.CostBearerRelOids));
|
||||
});
|
||||
|
||||
Model.GroupBookingSelectedCostBearerSupportConcepts.Clear();
|
||||
|
||||
Model.GroupBookingSelectedCostBearerSupportConceptOids.Clear();
|
||||
Model.GroupBookingSelectedCostBearerSupportConceptOids.AddRangeIfElementsNotIn(singleRels);
|
||||
|
||||
foreach(var group in Model.GroupsOfPeople)
|
||||
{
|
||||
var groupRelOids = new List<long>();
|
||||
group.SupportConceptList
|
||||
.Where(sc => false == sc.IsArchived && false == sc.IsDeleted)
|
||||
.ToList()
|
||||
.ForEach(f => groupRelOids.AddRange(f.CostBearerRelOids));
|
||||
|
||||
if(!group.GroupOfPeopleOid.HasValue)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var groupOid = group.GroupOfPeopleOid.Value;
|
||||
|
||||
var allMembersSelected = groupRelOids.Any() && groupRelOids.All(x => singleRels.Contains(x));
|
||||
|
||||
if(allMembersSelected)
|
||||
{
|
||||
Model.GroupBookingSelectedGroupOfPeopleOids.AddIfNotIn(groupOid);
|
||||
}
|
||||
else if(Model.GroupBookingSelectedGroupOfPeopleOids.Contains(groupOid))
|
||||
{
|
||||
Model.GroupBookingSelectedGroupOfPeopleOids.Remove(groupOid);
|
||||
}
|
||||
}
|
||||
|
||||
foreach(var gruppe in groups.Where(g => g.GroupOfPeopleOid.HasValue))
|
||||
{
|
||||
var groupRelOids = new List<long>();
|
||||
gruppe.SupportConceptList.ForEach(f => groupRelOids.AddRange(f.CostBearerRelOids));
|
||||
gruppe.SupportConceptList
|
||||
.Where(sc => false == sc.IsArchived && false == sc.IsDeleted)
|
||||
.ToList()
|
||||
.ForEach(f => groupRelOids.AddRange(f.CostBearerRelOids));
|
||||
|
||||
if(!gruppe.GroupOfPeopleOid.HasValue)
|
||||
{
|
||||
@@ -3759,7 +3778,9 @@ namespace BeWoPlanerMobil.Controllers
|
||||
|
||||
var groupOid = gruppe.GroupOfPeopleOid.Value;
|
||||
|
||||
if(singleRels.ContainsItems(groupRelOids))
|
||||
var allMembersSelected = groupRelOids.All(x => singleRels.Contains(x));
|
||||
|
||||
if(allMembersSelected)
|
||||
{
|
||||
Model.GroupBookingSelectedGroupOfPeopleOids.AddIfNotIn(groupOid);
|
||||
}
|
||||
|
||||
@@ -21,6 +21,10 @@ namespace BeWoPlanerMobil.Models
|
||||
|
||||
public bool IsEmployeeSelectionVisible => CheckRight(UserRightType.ServiceRecord_AllowCreationForOtherEmployees) || CheckRight(UserRightType.ServiceRecord_AllowCreationForOtherTeamMember);
|
||||
|
||||
public bool IsAllowedToSeePersons => CheckRight(UserRightType.ViewAll) || CheckRight(UserRightType.PersonView_View);
|
||||
|
||||
public bool IsAllowedToSeeCustomerNotes => CheckRight(UserRightType.ViewAll) || CheckRight(UserRightType.Customer_ViewNotizen);
|
||||
|
||||
public bool HasRightForGroupBookings => CheckRight(UserRightType.ServiceRecord_AllowCreatingGroupBooking);
|
||||
|
||||
public bool HasRightToViewCustomerAppointments => CheckRight(UserRightType.KalenderKliententermineAlleAnsehen) || CheckRight(UserRightType.CustomerView_View) || CheckRight(UserRightType.Customer_ViewMyCustomers) || CheckRight(UserRightType.Customer_ViewMyTeams);
|
||||
@@ -254,7 +258,11 @@ namespace BeWoPlanerMobil.Models
|
||||
|
||||
public List<CompactCustomerDC> Customers { get; set; } = new List<CompactCustomerDC>();
|
||||
|
||||
public Dictionary<string, bool> Collapsibles2IsShown { get { return SessionModel.Collapsibles2IsShown; } set {SessionModel.Collapsibles2IsShown = value;} }
|
||||
public List<CompactPersonDC> Persons { get; set; } = new List<CompactPersonDC>();
|
||||
|
||||
public Dictionary<string, bool> Collapsibles2IsShown { get => SessionModel.Collapsibles2IsShown;
|
||||
set => SessionModel.Collapsibles2IsShown = value;
|
||||
}
|
||||
|
||||
public bool ShowDifferentQBInterval
|
||||
{
|
||||
|
||||
@@ -947,8 +947,9 @@ namespace BeWoPlanerMobil.Models
|
||||
public string TextColor { get; }
|
||||
public long? SupportConceptOid { get; }
|
||||
public long? CostBearer2SupportConceptOid { get; }
|
||||
public string NameAndDateOfBirthColor { get; }
|
||||
|
||||
public CustomSelectListItem(string pText1, string pText2, string pValue, string pTextColor, long? supportConceptOid, long? costBearer2SupportConceptOid)
|
||||
public CustomSelectListItem(string pText1, string pText2, string pValue, string pTextColor, long? supportConceptOid, long? costBearer2SupportConceptOid, string nameAndDateOfBirthColor)
|
||||
{
|
||||
Text1 = pText1;
|
||||
Text2 = pText2;
|
||||
@@ -956,6 +957,7 @@ namespace BeWoPlanerMobil.Models
|
||||
TextColor = pTextColor;
|
||||
SupportConceptOid = supportConceptOid;
|
||||
CostBearer2SupportConceptOid = costBearer2SupportConceptOid;
|
||||
NameAndDateOfBirthColor = nameAndDateOfBirthColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -21,9 +21,10 @@ namespace BeWoPlanerMobil.Models
|
||||
|
||||
public bool IsAboutToExpire { get; }
|
||||
public bool ExpiresInThreeMonthsOrLess { get; }
|
||||
public bool IsArchived { get; }
|
||||
public bool IsDeleted { get; }
|
||||
|
||||
|
||||
public MokSupportConceptListObject(long supportConceptOid, long costBearer2SupportConceptOid, bool isAboutToExpire, bool expiresIn3MonthOrLess)
|
||||
public MokSupportConceptListObject(long supportConceptOid, long costBearer2SupportConceptOid, bool isAboutToExpire, bool expiresIn3MonthOrLess, bool isArchived, bool isDeleted)
|
||||
{
|
||||
SupportConceptOid = supportConceptOid;
|
||||
CostBearer2SupportConceptOid = costBearer2SupportConceptOid;
|
||||
@@ -31,6 +32,8 @@ namespace BeWoPlanerMobil.Models
|
||||
|
||||
IsAboutToExpire = isAboutToExpire;
|
||||
ExpiresInThreeMonthsOrLess = expiresIn3MonthOrLess;
|
||||
IsArchived = isArchived;
|
||||
IsDeleted = isDeleted;
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
|
||||
@@ -184,7 +184,7 @@ namespace BeWoPlanerMobil.Models
|
||||
{
|
||||
get
|
||||
{
|
||||
var allCostBearerRelations = new List<MokSupportConceptListObject> { new MokSupportConceptListObject(0, 0, false, false) { NameAndDateOfBirth = "Hilfeplan auswählen" } };
|
||||
var allCostBearerRelations = new List<MokSupportConceptListObject> { new MokSupportConceptListObject(0, 0, false, false ,false, false) { NameAndDateOfBirth = "Hilfeplan auswählen" } };
|
||||
foreach(var sc in SupportConcepts.OrderBy(sc => sc.Customer.LastName))
|
||||
{
|
||||
allCostBearerRelations.AddRange(sc.CostBearerRelations.Select(
|
||||
@@ -192,7 +192,9 @@ namespace BeWoPlanerMobil.Models
|
||||
sc.SupportConceptOid.Value,
|
||||
cb.CostBearer2SupportConceptOid.Value,
|
||||
cb.SupportConcept.IsAboutToExpire,
|
||||
cb.SupportConcept.ExpiresIn3MonthOrLess)
|
||||
cb.SupportConcept.ExpiresIn3MonthOrLess,
|
||||
sc.ActivationType == ActivationTypeId.Archived,
|
||||
sc.ActivationType == ActivationTypeId.Deleted)
|
||||
{
|
||||
NameAndDateOfBirth = $"{sc.Customer.SimpleDescription} {(sc.Customer.DateOfBirth.HasValue ? "*" + sc.Customer.DateOfBirth.Value.ToString("dd.MM.yyyy") : string.Empty)}",
|
||||
SupportConceptTimeSpan = $"{cb.AuswahlBezeichnung} {cb.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{cb.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.CostBearer.Name}{GetIsNotApproved(cb)}"
|
||||
|
||||
@@ -27,9 +27,20 @@ namespace BeWoPlanerMobil.Util
|
||||
"text-bewo-expires-in-three-months" :
|
||||
"text-light";
|
||||
|
||||
var listItem = new CustomSelectListItem(text1, text2, value, textColor, rel.SupportConcept?.SupportConceptOid, rel.CostBearer2SupportConceptOid);
|
||||
var nameAndDateOfBirthColor = "text-light";
|
||||
|
||||
SelectedRelations.Add(listItem);
|
||||
if(rel.SupportConcept.IsArchived)
|
||||
{
|
||||
nameAndDateOfBirthColor = "text-bewo-archived-sc";
|
||||
textColor = "text-bewo-archived-sc";
|
||||
}
|
||||
else if(rel.SupportConcept.IsDeleted)
|
||||
{
|
||||
nameAndDateOfBirthColor = "text-bewo-deleted-sc";
|
||||
textColor = "text-bewo-deleted-sc";
|
||||
}
|
||||
|
||||
SelectedRelations.Add(new CustomSelectListItem(text1, text2, value, textColor, rel.SupportConcept?.SupportConceptOid, rel.CostBearer2SupportConceptOid, nameAndDateOfBirthColor));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,13 +109,13 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<nav class="nav nav-pills nav-fill">
|
||||
<a class="nav-item nav-link active" href="#gb-supportconcepts" data-toggle="tab" role="tab">Hilfepläne</a>
|
||||
<a class="nav-item nav-link" href="#gb-groups" data-toggle="tab" role="tab">Gruppen</a>
|
||||
</nav>
|
||||
<div class="tab-content" id="gb-sc-cb-rel-tab-content">
|
||||
@Html.Partial("GroupBookingScCbRelList", Model)
|
||||
</div>
|
||||
<nav class="nav nav-pills nav-fill">
|
||||
<a class="nav-item nav-link active" href="#gb-supportconcepts" data-toggle="tab" role="tab">Hilfepläne</a>
|
||||
<a class="nav-item nav-link" href="#gb-groups" data-toggle="tab" role="tab">Gruppen</a>
|
||||
</nav>
|
||||
<div class="tab-content" id="gb-sc-cb-rel-tab-content">
|
||||
@Html.Partial("GroupBookingScCbRelList", Model)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -92,8 +92,21 @@
|
||||
{
|
||||
<li class="list-group-item gb-sc-item">
|
||||
@{
|
||||
var nameAndDoBColorClass = "text-dark";
|
||||
|
||||
var timeSpanColorClass2 = cb2Sc.IsAboutToExpire ? "text-bewo-is-about-to-expire" : cb2Sc.ExpiresInThreeMonthsOrLess ? "text-bewo-expires-in-three-months" : "text-dark";
|
||||
|
||||
if(cb2Sc.IsArchived)
|
||||
{
|
||||
timeSpanColorClass2 = "text-bewo-archived-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass2;
|
||||
}
|
||||
else if(cb2Sc.IsDeleted)
|
||||
{
|
||||
timeSpanColorClass2 = "text-bewo-deleted-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass2;
|
||||
}
|
||||
|
||||
var checkedValue = Model.GroupBookingSelectedCostBearerSupportConceptOids.Any(a => a == cb2Sc.CostBearer2SupportConceptOid);
|
||||
}
|
||||
|
||||
@@ -105,9 +118,9 @@
|
||||
@Html.Raw("checked=\"checked\"")
|
||||
}
|
||||
}
|
||||
class="custom-control-input cb2sc-input" id="gb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" onchange="window.updateScCbRelOids('gb', false)" name="cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" value="@cb2Sc.CostBearer2SupportConceptOid">
|
||||
<label for="gb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" class="custom-control-label">
|
||||
<span class="justify-content-between mb-1 text-dark text-left gb-sc-info-span">
|
||||
class="custom-control-input gb-cb2sc-input" id="gb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" onchange="window.updateScCbRelOids('gb', false)" name="cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" value="@cb2Sc.CostBearer2SupportConceptOid">
|
||||
<label for="gb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" class="custom-control-label">
|
||||
<span class="justify-content-between mb-1 text-dark text-left gb-sc-info-span @nameAndDoBColorClass" id="gb-sc-span-@cb2Sc.CostBearer2SupportConceptOid">
|
||||
@cb2Sc.NameAndDateOfBirth
|
||||
</span>
|
||||
<br/>
|
||||
@@ -145,7 +158,7 @@
|
||||
}
|
||||
<div class="custom-control custom-checkbox custom-control-inline">
|
||||
<input type="hidden" id="gb-i-@group.Value" value="@Model.GroupMembers(groupOid)"/>
|
||||
<input type="checkbox" @attribute class="custom-control-input" id="gb-group-checkbox-@group.Value" value="@group.Value" onchange="updateGroupOfPeople(this, 'gb')"/>
|
||||
<input type="checkbox" @attribute class="custom-control-input gb-g-input" id="gb-group-checkbox-@group.Value" value="@group.Value" onchange="updateGroupOfPeople(this, 'gb')"/>
|
||||
<label for="gb-group-checkbox-@group.Value" class="custom-control-label gb-gr-info-label">
|
||||
@group.Text
|
||||
</label>
|
||||
|
||||
@@ -31,10 +31,10 @@
|
||||
<div class="list-group-item bg-bewo-task-red" id="relation-item-@selectedCb2ScRelation.Value">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<span class="text-light">
|
||||
<span class="@selectedCb2ScRelation.TextColor">
|
||||
@selectedCb2ScRelation.Text1
|
||||
<br/>
|
||||
<span class="@selectedCb2ScRelation.TextColor small">
|
||||
<span class="@selectedCb2ScRelation.NameAndDateOfBirthColor small">
|
||||
@selectedCb2ScRelation.Text2
|
||||
</span>
|
||||
</span>
|
||||
|
||||
@@ -342,29 +342,38 @@
|
||||
|
||||
function updateScCbRelOids(prefix, isGroupTabActive) {
|
||||
const oids = getSelectedScCbRelOids(prefix);
|
||||
|
||||
const selectedGroups = [];
|
||||
|
||||
$(`#${prefix}-g-list input[type=hidden]`).each(
|
||||
(index, item) => {
|
||||
const memberOids = commaSeparatedOid2Array($(item).val());
|
||||
$(`.${prefix}-g-input:checked`).each((index, item) => {
|
||||
const input = $(item);
|
||||
const groupOid = input.val();
|
||||
|
||||
let isSelected = true;
|
||||
for(let i = 0; i < memberOids.length; i++) {
|
||||
if(false === oids.includes(memberOids[i])) {
|
||||
isSelected = false;
|
||||
break;
|
||||
const hidden = input.prev("input[type=hidden]");
|
||||
const memberOids = commaSeparatedOid2Array(hidden.val());
|
||||
var shouldBeAdded = true;
|
||||
|
||||
$.each(memberOids,
|
||||
(index, oid) => {
|
||||
const bewilligungsinput = $(`${prefix}-cb2sc-checkbox-${oid}`);
|
||||
|
||||
const isChecked = bewilligungsinput.prop("checked");
|
||||
|
||||
if(false === isChecked) {
|
||||
shouldBeAdded = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
);
|
||||
|
||||
const groupOid = $(item).attr("id").split("-")[2];
|
||||
|
||||
if(isSelected) {
|
||||
selectedGroups.push(groupOid);
|
||||
}
|
||||
|
||||
$(`#${prefix}-group-checkbox-${groupOid}`).prop("checked", isSelected);
|
||||
}
|
||||
);
|
||||
if(true === shouldBeAdded) {
|
||||
selectedGroups.push(groupOid);
|
||||
} else {
|
||||
$(`#gb-group-checkbox-${groupOid}`).prop("checked", false);
|
||||
}
|
||||
});
|
||||
|
||||
if(prefix === "gb") {
|
||||
window.updateLocallyStoredGroupBookingCb2ScRelOids();
|
||||
@@ -375,14 +384,22 @@
|
||||
const addScCbRelOidsUrl = prefix === "gb" ? "@Url.Action("AddScCbRelsToGroupBooking")" : "@Url.Action("AddScCbRelsToMultiBooking")";
|
||||
const reloadBookingFormUrl = prefix === "gb" ? "@Url.Action("ReloadGroupBookingForm")" : "@Url.Action("ReloadMultiBookingForm")";
|
||||
|
||||
$(`#${prefix}-sc-cb-rel-tab-content`).load(addScCbRelOidsUrl,
|
||||
try {
|
||||
$(`.${prefix}-cb2sc-input`).prop("disabled", true);
|
||||
|
||||
$(`#${prefix}-sc-cb-rel-tab-content`).load(addScCbRelOidsUrl,
|
||||
{
|
||||
relOids: oids,
|
||||
groupOids: selectedGroups,
|
||||
isGroupTabActive: isGroupTabActive
|
||||
},
|
||||
() => {
|
||||
() => {
|
||||
logInfo(`Bewilligungen/Gruppen hinzugefügt!`);
|
||||
|
||||
$(`.${prefix}-cb2sc-input`).prop("disabled", false);
|
||||
|
||||
$(`#${prefix}-selection-container`).load(reloadBookingFormUrl, () => {
|
||||
@* Aktualisiere den lokalen Speicher und deaktiviere gegebenenfalls das Formular *@
|
||||
if(prefix === "gb") {
|
||||
window.updateCategory("@Model.BookingModePrefix", @Model.SelectedServiceCategoryOid);
|
||||
window.updateServiceDescription("@Model.BookingModePrefix", @Model.SelectedServiceDescriptionOid);
|
||||
@@ -406,11 +423,17 @@
|
||||
window.updateDurationUnit("mb", ($("#mb-hours-minutes-dropdown-btn").text().trim() === "Stunden" ? "h" : "m"));
|
||||
}
|
||||
|
||||
@* Lade Ziele und Maßnahmen *@
|
||||
$("#goals-tree").load("@Url.Action("ReloadGoals")", () => {
|
||||
$("#tree").load("@Url.Action("LoadUpToDateTextModules")", () => { logDebug("Textbausteine geladen"); });
|
||||
});
|
||||
});
|
||||
});
|
||||
} catch(error) {
|
||||
$(".cb2sc-input").prop("disabled", false);
|
||||
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
function updateGroupOfPeople(element, prefix) {
|
||||
@@ -506,7 +529,7 @@
|
||||
</div>
|
||||
|
||||
@* ----- Neues Unterschriftenpopup ----- *@
|
||||
<div id="single-signature-popup-container" class="m-0 p-0 bg-info">
|
||||
<div id="single-signature-popup-container" class="m-0 p-1">
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
|
||||
window.updateEmployeeOids("mb", oidString);
|
||||
|
||||
$.get("@Url.Action("AddEmplo yeesToMultiBooking")", { pEmployeeOids: oidString }).done(function(numberOfSelectedEmployees) {
|
||||
$.get("@Url.Action("AddEmployeesToMultiBooking")", { pEmployeeOids: oidString }).done(function(numberOfSelectedEmployees) {
|
||||
$("#mb-selected-employees-count-badge").text(numberOfSelectedEmployees);
|
||||
|
||||
$("#mb-create-btn").prop("disabled", numberOfSelectedEmployees === "0" ? true : false);
|
||||
|
||||
@@ -91,8 +91,21 @@
|
||||
{
|
||||
<li class="list-group-item mb-sc-item">
|
||||
@{
|
||||
var nameAndDoBColorClass = "text-dark";
|
||||
|
||||
var timeSpanColorClass2 = cb2Sc.IsAboutToExpire ? "text-bewo-is-about-to-expire" : cb2Sc.ExpiresInThreeMonthsOrLess ? "text-bewo-expires-in-three-months" : "text-dark";
|
||||
|
||||
if(cb2Sc.IsArchived)
|
||||
{
|
||||
timeSpanColorClass2 = "text-bewo-archived-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass2;
|
||||
}
|
||||
else if(cb2Sc.IsDeleted)
|
||||
{
|
||||
timeSpanColorClass2 = "text-bewo-deleted-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass2;
|
||||
}
|
||||
|
||||
var checkedValue = Model.GroupBookingSelectedCostBearerSupportConceptOids.Any(a => a.Equals(cb2Sc.CostBearer2SupportConceptOid));
|
||||
}
|
||||
|
||||
@@ -106,7 +119,7 @@
|
||||
}
|
||||
class="custom-control-input mb-cb2sc-input" id="mb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" onchange="updateScCbRelOids('mb', false)" name="mb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" value="@cb2Sc.CostBearer2SupportConceptOid">
|
||||
<label for="mb-cb2sc-checkbox-@cb2Sc.CostBearer2SupportConceptOid" class="custom-control-label">
|
||||
<span class="justify-content-between mb-1 text-dark text-left mb-sc-info-span">
|
||||
<span class="justify-content-between mb-1 text-dark text-left mb-sc-info-span @nameAndDoBColorClass" id="mb-sc-span-@cb2Sc.CostBearer2SupportConceptOid">
|
||||
@cb2Sc.NameAndDateOfBirth
|
||||
</span>
|
||||
<br/>
|
||||
@@ -144,7 +157,7 @@
|
||||
}
|
||||
<div class="custom-control custom-checkbox custom-control-inline">
|
||||
<input type="hidden" id="mb-i-@group.Value" value="@Model.GroupMembers(groupOid)"/>
|
||||
<input type="checkbox" @attribute class="custom-control-input" id="mb-group-checkbox-@group.Value" value="@group.Value" onchange="updateGroupOfPeople(this, 'mb')"/>
|
||||
<input type="checkbox" @attribute class="custom-control-input mb-g-input" id="mb-group-checkbox-@group.Value" value="@group.Value" onchange="updateGroupOfPeople(this, 'mb')"/>
|
||||
<label for="mb-group-checkbox-@group.Value" class="custom-control-label mb-gr-info-label">
|
||||
@group.Text
|
||||
</label>
|
||||
|
||||
@@ -33,10 +33,10 @@
|
||||
<div class="list-group-item bg-bewo-task-red" id="mb-relation-item-@selectedCb2ScRelation.Value">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<span class="text-light">
|
||||
<span class="@selectedCb2ScRelation.TextColor">
|
||||
@selectedCb2ScRelation.Text1
|
||||
<br/>
|
||||
<span class="@selectedCb2ScRelation.TextColor small">
|
||||
<span class="@selectedCb2ScRelation.NameAndDateOfBirthColor small">
|
||||
@selectedCb2ScRelation.Text2
|
||||
</span>
|
||||
</span>
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
? "text-bewo-expires-in-three-months"
|
||||
: "text-light";
|
||||
|
||||
var isFormDisabled = Model.SelectedCostBearerSupportConceptOid.HasValue ? string.Empty : "disabled";
|
||||
var isFormDisabled = Model.SelectedCostBearerSupportConceptOid.HasValue ? string.Empty : "disabled";
|
||||
var nameAndDateOfBirth = Model.SelectedSupportConceptListObject?.NameAndDateOfBirth ?? string.Empty;
|
||||
var supportConceptTimeSpan = Model.SelectedSupportConceptListObject?.SupportConceptTimeSpan ?? string.Empty;
|
||||
|
||||
@@ -244,11 +244,28 @@
|
||||
<div class="list-group">
|
||||
@foreach (var supportConceptListObject in Model.SupportConceptListObjects)
|
||||
{
|
||||
var timeSpanColorClass = supportConceptListObject.IsAboutToExpire ? "text-bewo-is-about-to-expire" : supportConceptListObject.ExpiresInThreeMonthsOrLess ? "text-bewo-expires-in-three-months" : "text-dark";
|
||||
var nameAndDoBColorClass = "text-dark";
|
||||
|
||||
var timeSpanColorClass = supportConceptListObject.IsAboutToExpire ?
|
||||
"text-bewo-is-about-to-expire" :
|
||||
supportConceptListObject.ExpiresInThreeMonthsOrLess ?
|
||||
"text-bewo-expires-in-three-months" :
|
||||
"text-dark";
|
||||
|
||||
if(supportConceptListObject.IsArchived)
|
||||
{
|
||||
timeSpanColorClass = "text-bewo-archived-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass;
|
||||
}
|
||||
else if(supportConceptListObject.IsDeleted)
|
||||
{
|
||||
timeSpanColorClass = "text-bewo-deleted-sc";
|
||||
nameAndDoBColorClass = timeSpanColorClass;
|
||||
}
|
||||
|
||||
<a href="#" class="list-group-item flex-column align-items-start no-underline blubb-test" onclick="selectSupportConcept(@supportConceptListObject.CostBearer2SupportConceptOid)" data-dismiss="modal">
|
||||
<div class="justify-content-between">
|
||||
<h5 class="mb-1 text-dark text-left supportconcept-name-header">
|
||||
<h5 class="mb-1 text-dark text-left supportconcept-name-header @nameAndDoBColorClass">
|
||||
@supportConceptListObject.NameAndDateOfBirth
|
||||
</h5>
|
||||
</div>
|
||||
@@ -529,7 +546,7 @@
|
||||
@if(Model.NumberOfDokuTypes == 0)
|
||||
{
|
||||
<div class="form-group my-0">
|
||||
<label for="sb-doku-textarea-6">Dokumentation</label>
|
||||
<label for="sb-doku-textarea-5">Dokumentation</label>
|
||||
<textarea class="form-control" autocomplete="on" style="overflow: scroll;" onchange="window.updateDokuText('sb', $(this).val(), 5)" name="Dokumentation6" id="sb-doku-textarea-5">@Model.NoticeToEdit</textarea>
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ else
|
||||
|
||||
<div id="sr-sg-container"></div>
|
||||
|
||||
<div id="single-signature-modal" class="modal m-0" tabindex="-1" role="dialog" data-backdrop="static">
|
||||
<div id="single-signature-modal" class="modal" tabindex="-1" role="dialog" data-backdrop="static">
|
||||
<div class="modal-dialog modal-dialog-scrollable wh-100" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body p-0">
|
||||
@@ -276,7 +276,7 @@ else
|
||||
<div class="d-inline-flex float-right">
|
||||
<button type="button" class="btn btn-secondary m-1" id="single-signature-cancel-btn">Abbrechen</button>
|
||||
<button type="button" class="btn btn-primary m-1" id="single-signature-clear-btn">Neu</button>
|
||||
<button type="button" class="btn btn-primary m-1 mr-2" id="single-signature-ok-btn">OK</button>
|
||||
<button type="button" class="btn btn-primary ml-3 m-1 mr-2" id="single-signature-ok-btn">OK</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse" id="single-signature-collapse">
|
||||
|
||||
@@ -109,18 +109,6 @@
|
||||
$.get(url, { isOpen: isShown, identifier: id });
|
||||
}
|
||||
|
||||
@if(Html.IsInDebugMode())
|
||||
{
|
||||
<text>
|
||||
$(window).on("focusout", () => {
|
||||
|
||||
});
|
||||
$(window).on("focusin", () => {
|
||||
|
||||
});
|
||||
</text>
|
||||
}
|
||||
|
||||
window.addEventListener("error", (event) => {
|
||||
hideSpinner();
|
||||
|
||||
@@ -373,7 +361,7 @@
|
||||
<span class="logoff-countdown m-0 p-0" id="countdown" onclick="countdownClick()"> </span>
|
||||
</p>
|
||||
</a>
|
||||
<span class="logoff-countdown m-0 p-0" >Version 3.27</span>
|
||||
<span class="logoff-countdown m-0 p-0">Version 3.27</span>
|
||||
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
@@ -409,7 +397,22 @@
|
||||
</button>
|
||||
</li>
|
||||
}
|
||||
|
||||
if(Model.IsAllowedToSeePersons)
|
||||
{
|
||||
using(Html.BeginForm("RedirectToPersons", "Main", FormMethod.Post))
|
||||
{
|
||||
<li class="nav-item">
|
||||
<button class="btn btn-link text-light no-underline" onclick="showSpinner()">
|
||||
<i class="fas fa-user text-bewo-person"></i>
|
||||
Personen
|
||||
</button>
|
||||
</li>
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@if (Model.IsAllowedToSeeCustomers)
|
||||
{
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
<Compile Include="ServicesOverviewReport.designer.cs">
|
||||
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomAccountingService.cs" />
|
||||
<Compile Include="SettlementReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
34
ReportImp/BeWoHeinsberg/Service/CustomAccountingService.cs
Normal file
34
ReportImp/BeWoHeinsberg/Service/CustomAccountingService.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace BeWoHeinsberg.Service
|
||||
{
|
||||
public class CustomAccountingService : AccountingService
|
||||
{
|
||||
public override ServiceInvoice ErstelleStornoRechnung(InvoiceBaseDC ibdc)
|
||||
{
|
||||
var i = base.ErstelleStornoRechnung(ibdc);
|
||||
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = inc.GetNextInvoiceNumber(0, i.InvoiceBase) + " Storno";
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText = "Storno";
|
||||
}
|
||||
else
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText += " Storno";
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
inc.IncreaseInvoiceNumber(1, new List<SettlementInvoice>());
|
||||
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,8 +39,25 @@ namespace BehindertenhilfeMenden
|
||||
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
foreach (var day in ed.Days)
|
||||
{
|
||||
day.Custom1 = day.ZeitraeumeString;
|
||||
if (day.ServiceRecords != null && day.ServiceRecords.Count > 0)
|
||||
{
|
||||
foreach (var sr in day.ServiceRecords)
|
||||
{
|
||||
if (sr.ServiceDescription.Name.ToLower().Contains("rufbereitschaft"))
|
||||
{
|
||||
if (day.Custom1 != null && day.Custom1.Length > 0)
|
||||
{
|
||||
day.Custom1 += ", ";
|
||||
}
|
||||
day.Custom1 += "Rufbereitschaft";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
|
||||
@@ -132,7 +132,8 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.Detail1.HeightF = 0F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
@@ -141,7 +142,8 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableDetail.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableDetail.Name = "xrTableDetail";
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -181,7 +183,7 @@ namespace BehindertenhilfeMenden
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.ZeitraeumeString", "{0:HH:mm}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.Custom1", "{0:HH:mm}")});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Text = "xrTableCell20";
|
||||
this.xrTableCell20.Weight = 0.27051398343498156D;
|
||||
@@ -242,7 +244,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail2.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.Detail2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.Detail2.HeightF = 22F;
|
||||
this.Detail2.Name = "Detail2";
|
||||
this.Detail2.StylePriority.UseFont = false;
|
||||
@@ -251,7 +253,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableHeader});
|
||||
this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.GroupHeader2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.GroupHeader2.HeightF = 30F;
|
||||
this.GroupHeader2.Name = "GroupHeader2";
|
||||
this.GroupHeader2.StylePriority.UseFont = false;
|
||||
@@ -335,7 +337,7 @@ namespace BehindertenhilfeMenden
|
||||
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblMonat,
|
||||
this.xrTable2});
|
||||
this.GroupHeader3.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.GroupHeader3.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
|
||||
this.GroupHeader3.HeightF = 120F;
|
||||
this.GroupHeader3.Level = 1;
|
||||
this.GroupHeader3.Name = "GroupHeader3";
|
||||
@@ -346,7 +348,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")});
|
||||
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
|
||||
this.lblMonat.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.lblMonat.Multiline = true;
|
||||
this.lblMonat.Name = "lblMonat";
|
||||
@@ -382,7 +384,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
@@ -396,7 +398,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
|
||||
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell25.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell25.Multiline = true;
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.StylePriority.UseFont = false;
|
||||
@@ -414,7 +416,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UseFont = false;
|
||||
@@ -447,7 +449,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell21.StylePriority.UseFont = false;
|
||||
@@ -468,7 +470,7 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.StylePriority.UseFont = false;
|
||||
this.xrTableCell28.StylePriority.UseTextAlignment = false;
|
||||
@@ -491,7 +493,7 @@ namespace BehindertenhilfeMenden
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable4,
|
||||
this.xrTable1});
|
||||
this.GroupFooter2.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
|
||||
this.GroupFooter2.HeightF = 85F;
|
||||
this.GroupFooter2.KeepTogether = true;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
@@ -524,7 +526,8 @@ namespace BehindertenhilfeMenden
|
||||
//
|
||||
// xrTableCell64
|
||||
//
|
||||
this.xrTableCell64.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell64.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell64.Name = "xrTableCell64";
|
||||
this.xrTableCell64.StylePriority.UseFont = false;
|
||||
this.xrTableCell64.StylePriority.UseTextAlignment = false;
|
||||
@@ -764,7 +767,7 @@ namespace BehindertenhilfeMenden
|
||||
this.xrTableCell26,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell14});
|
||||
this.xrTableRow6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableRow6.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
this.xrTableRow6.StylePriority.UseFont = false;
|
||||
this.xrTableRow6.Weight = 0.8D;
|
||||
@@ -849,7 +852,7 @@ namespace BehindertenhilfeMenden
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.Font = new DevExpress.Drawing.DXFont("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
@@ -859,7 +862,7 @@ namespace BehindertenhilfeMenden
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.Font = new DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
@@ -869,7 +872,7 @@ namespace BehindertenhilfeMenden
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
@@ -879,7 +882,7 @@ namespace BehindertenhilfeMenden
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
@@ -993,8 +996,8 @@ namespace BehindertenhilfeMenden
|
||||
this.fieldUeberstundenGesamt});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.DisplayName = "Mitarbeiterstundenkonto";
|
||||
this.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 50, 50, 50);
|
||||
this.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(75F, 50F, 50F, 50F);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
@@ -1003,7 +1006,7 @@ namespace BehindertenhilfeMenden
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
this.Version = "23.2";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
|
||||
@@ -117,7 +117,4 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -1,22 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace TemplateNeuKunde.Calculations
|
||||
{
|
||||
//public class CustomGroupDurationCalculator : GroupDurationCalculator
|
||||
//{
|
||||
// public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
|
||||
// {
|
||||
// return new GroupDurationDC()
|
||||
// {
|
||||
// SingleDuration = (totalDuration / personCount) * employeeCount,
|
||||
// TotalDuration = totalDuration
|
||||
// };
|
||||
// }
|
||||
|
||||
//}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
using System;
|
||||
|
||||
namespace TemplateNeuKunde.Calculations
|
||||
{
|
||||
|
||||
//public class DefaultCalculations : BS.Shared.Services.Calculations
|
||||
//{
|
||||
// public override int GetRoundedDuration(int minuteInterval, decimal durationInMinutes)
|
||||
// {
|
||||
// decimal lRoundedDuration = durationInMinutes;
|
||||
|
||||
// if (minuteInterval > 0 && durationInMinutes >= 5)
|
||||
// {
|
||||
// lRoundedDuration = durationInMinutes % minuteInterval != 0
|
||||
// ? durationInMinutes + (minuteInterval - (durationInMinutes % minuteInterval))
|
||||
// : durationInMinutes;
|
||||
// }
|
||||
|
||||
// return (int)Math.Round(lRoundedDuration, 0, MidpointRounding.AwayFromZero);
|
||||
// }
|
||||
|
||||
|
||||
|
||||
//}
|
||||
}
|
||||
@@ -56,11 +56,9 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Calculations\DefaultCalculations.cs" />
|
||||
<Compile Include="Calculations\CustomGroupDurationCalculator.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Invoicing\CustomLWLDiggaBerechnung.cs" />
|
||||
<Compile Include="Invoicing\CustomBeWo67InvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\SettlementInvoiceCreation.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
@@ -75,12 +73,18 @@
|
||||
<Compile Include="Reporting\ServiceInvoiceReport.Designer.cs">
|
||||
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomHomeContentGenerator.cs" />
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Service\DefaultSaveInterceptor.cs" />
|
||||
<Compile Include="Statistics\CustomServiceRecordStatisticFactory.cs" />
|
||||
<Compile Include="Translation\TranslationDictionary.cs" />
|
||||
<Compile Include="Validation\ServiceRecordValidator.cs" />
|
||||
<Compile Include="Reporting\ServiceInvoiceReportBewo67.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\ServiceInvoiceReportBewo67.Designer.cs">
|
||||
<DependentUpon>ServiceInvoiceReportBewo67.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\SettlementReport2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\SettlementReport2.Designer.cs">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Data\Data.csproj">
|
||||
@@ -100,10 +104,7 @@
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Export\" />
|
||||
<Folder Include="Import\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
@@ -115,6 +116,14 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Reporting\ServiceInvoiceReport.resx">
|
||||
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Reporting\ServiceInvoiceReportBewo67.resx">
|
||||
<DependentUpon>ServiceInvoiceReportBewo67.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Reporting\SettlementReport2.resx">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace DiakonieMoenchengladbach.Invoicing
|
||||
{
|
||||
public class CustomBeWo67InvoiceCreation : InvoiceCreation
|
||||
{
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "BeWo67";
|
||||
}
|
||||
|
||||
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList,
|
||||
DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, BS.Shared.Services.Calculations calc, bool summaryPerMonth)
|
||||
{
|
||||
var newlist = new List<InvoiceItem>();
|
||||
|
||||
var rateToItem = new Dictionary<String, InvoiceItem>();
|
||||
foreach (InvoiceItem iitem in itemList)
|
||||
{
|
||||
InvoiceItem item;
|
||||
String key = String.Format("{0}_{1}", iitem.AmountPerUnit, iitem.RateFactor);
|
||||
|
||||
|
||||
if (rateToItem.ContainsKey(key))
|
||||
{
|
||||
item = rateToItem[key];
|
||||
}
|
||||
else
|
||||
{
|
||||
item = new InvoiceItem();
|
||||
newlist.Add(item);
|
||||
|
||||
item.AmountPerUnit = iitem.AmountPerUnit;
|
||||
if (invoicePeriod != null)
|
||||
{
|
||||
item.ItemPeriodStart = invoicePeriod.StartDate;
|
||||
item.ItemPeriodEnd = invoicePeriod.EndDate;
|
||||
}
|
||||
else
|
||||
{
|
||||
item.ItemPeriodStart = scap.StartDate;
|
||||
item.ItemPeriodEnd = scap.EndDate;
|
||||
}
|
||||
|
||||
item.RateFactor = iitem.RateFactor;
|
||||
|
||||
item.AccountingInterval = iitem.AccountingInterval;
|
||||
item.ItemDescription = iitem.ItemDescription;
|
||||
item.UnitDescription = iitem.UnitDescription;
|
||||
item.SupportConceptApprovalPeriodOid = scap.Oid;
|
||||
|
||||
|
||||
rateToItem[key] = item;
|
||||
}
|
||||
|
||||
|
||||
if (!item.UnitCount.HasValue)
|
||||
{
|
||||
item.UnitCount = 0;
|
||||
}
|
||||
item.UnitCount += iitem.UnitCount ?? 0;
|
||||
}
|
||||
|
||||
|
||||
BerechneSummaryItemsSummen2(newlist);
|
||||
return newlist;
|
||||
}
|
||||
|
||||
private void BerechneSummaryItemsSummen2(List<InvoiceItem> newlist)
|
||||
{
|
||||
|
||||
foreach (InvoiceItem invoiceItem in newlist)
|
||||
{
|
||||
if (invoiceItem.RateFactor.HasValue)
|
||||
{
|
||||
decimal minuten = Math.Round((invoiceItem.UnitCount ?? 0) * 60, 0, MidpointRounding.AwayFromZero);
|
||||
var abrunden = RundeMinutenAuf10MinutenAb(minuten);
|
||||
|
||||
//var uc = (invoiceItem.UnitCount ?? 0) * ((invoiceItem.RateFactor.Value + 100) / 100);
|
||||
var uc = abrunden / 40;
|
||||
invoiceItem.UnitCount = Math.Round(uc, 2, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
|
||||
invoiceItem.AmountTotal = Math.Round((invoiceItem.AmountPerUnit ?? 0) * (invoiceItem.UnitCount ?? 0), 2, MidpointRounding.AwayFromZero);
|
||||
invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal;
|
||||
}
|
||||
}
|
||||
|
||||
private decimal RundeMinutenAuf10MinutenAb(decimal minuten)
|
||||
{
|
||||
var min = minuten;
|
||||
decimal rest = min % 10;
|
||||
min = min - rest;
|
||||
|
||||
return min;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,54 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
using Service.Invoicing;
|
||||
|
||||
namespace TemplateNeuKunde.Invoicing
|
||||
{
|
||||
// public class CustomInvoiceCreation : InvoiceCreation
|
||||
//{
|
||||
// //public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
// //{
|
||||
// // //invoice.InvoiceBase.InvoiceId = "SBD";
|
||||
// // //invoice.InvoiceBase.InvoiceTypeText = "";
|
||||
// //}
|
||||
|
||||
|
||||
// // //Setze für Selbstzahler die Adresse des Klienten
|
||||
// // public override void SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
|
||||
// // {
|
||||
// // if (costBearer.Organisation.Name == "Selbstzahler")
|
||||
// // {
|
||||
// // serviceInvoice.InvoiceBase.RecipientOrganisationOid = costBearer.Organisation.Oid;
|
||||
|
||||
// // if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null)
|
||||
// // {
|
||||
// // var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
// // if (cust.Person.InvoiceAddress != null)
|
||||
// // {
|
||||
// // serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
|
||||
// // }
|
||||
// // else if (cust.Person.Address != null)
|
||||
// // {
|
||||
// // serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
|
||||
// // }
|
||||
|
||||
// // serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
|
||||
// // serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
|
||||
// // serviceInvoice.InvoiceBase.RecipientCustomerOid = cust.Oid;
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
// }
|
||||
}
|
||||
@@ -6,60 +6,21 @@ using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace TemplateNeuKunde.Invoicing
|
||||
namespace DiakonieMoenchengladbach.Invoicing
|
||||
{
|
||||
public class CustomInvoiceFactory : InvoiceFactory
|
||||
{
|
||||
// public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
// {
|
||||
////Hier einkommentieren, wenn die Rechnungserstellung von einer bestimmten Kategorie einer Bewilligung abhängt
|
||||
//foreach (var item in supportConcepts2ServiceRecords)
|
||||
//{
|
||||
// var csc = item.Key;
|
||||
// var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(csc.CostBearerRelOids[0]);
|
||||
|
||||
// foreach (var scap in cb2sc.ApprovalPeriodList)
|
||||
// {
|
||||
// if (scap.ServiceCategory != null)
|
||||
// {
|
||||
// var ic = GetInvoiceCreatorForCategory(scap.ServiceCategory.Name);
|
||||
// if (ic != null)
|
||||
// return ic;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
////Hier einkommentieren, wenn die Rechnungserstellung von einer bestimmten Kategorie oder Organisation eines ServiceRecords abhängt
|
||||
//foreach (var list in supportConcepts2ServiceRecords.Values)
|
||||
// {
|
||||
// foreach (var sr in list)
|
||||
// {
|
||||
// //Hier wird Kategorie geprüft
|
||||
// var ic = GetInvoiceCreatorForCategory(sr.ServiceDescription.Category.Name);
|
||||
// if (ic != null)
|
||||
// return ic;
|
||||
|
||||
// //Hier wird Organisation geprüft
|
||||
// if (sr.CostBearer.Name.ToLower().Contains("selbstzahler"))
|
||||
// {
|
||||
// return new CustomInvoiceCreation();
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords);
|
||||
// }
|
||||
|
||||
// private InvoiceCreation GetInvoiceCreatorForCategory(String catName)
|
||||
// {
|
||||
// if (!String.IsNullOrEmpty(catName))
|
||||
// {
|
||||
// String cat = catName.ToLower().Trim();
|
||||
// if (cat.IndexOf("assistenz") >= 0)
|
||||
// return new CustomInvoiceCreation();
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
foreach (var item in supportConcepts2ServiceRecords)
|
||||
{
|
||||
var csc = item.Key;
|
||||
if (csc.CostBearer.Contains("§ 67"))
|
||||
{
|
||||
return new CustomBeWo67InvoiceCreation();
|
||||
}
|
||||
}
|
||||
return new InvoiceCreation();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace TemplateNeuKunde.Invoicing
|
||||
{
|
||||
public class CustomLWLDiggaBerechnung : LWLDiggaBerechnung
|
||||
{
|
||||
public override void InitBerechnung()
|
||||
{
|
||||
//this.Umstellungsdatum = new DateTime(2025, 1, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace DiakonieMoenchengladbach
|
||||
{
|
||||
public class CustomSettlementInvoiceCreation : SettlementInvoiceCreation
|
||||
{
|
||||
public override bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@ using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using BS.Shared.Extensions;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace DiakonieMoenchengladbach
|
||||
@@ -16,81 +16,20 @@ namespace DiakonieMoenchengladbach
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
//DateTime start = pRO.AccountingPeriodStart;
|
||||
//DateTime end = pRO.AccountingPeriodEnd;
|
||||
//if (start.Month == end.Month && start.Year == end.Year)
|
||||
//{
|
||||
// lblMonat.Text = String.Format("Für den Monat {0:MMMM yyyy}", start);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// lblMonat.Text = String.Format("Für den Monat {0:MMMM yyyy} - {1:MMMM yyyy}", start, end);
|
||||
//}
|
||||
|
||||
|
||||
decimal hourlyRate = 0;
|
||||
decimal rateFactor = 1;
|
||||
decimal hours = 0;
|
||||
int countII = 0;
|
||||
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
|
||||
DateTime start = pRO.AccountingPeriodStart;
|
||||
DateTime end = pRO.AccountingPeriodEnd;
|
||||
if (start.Month == end.Month && start.Year == end.Year)
|
||||
{
|
||||
foreach (var p in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
|
||||
{
|
||||
foreach (var i in p.ServiceInvoiceItems)
|
||||
{
|
||||
countII += 1;
|
||||
if (i.HourlyRate.HasValue)
|
||||
{
|
||||
hourlyRate = i.HourlyRate.Value;
|
||||
|
||||
if (!String.IsNullOrEmpty(i.RateFactor))
|
||||
{
|
||||
var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
|
||||
int rfInt = 0;
|
||||
Int32.TryParse(rfStr, out rfInt);
|
||||
|
||||
rateFactor = (100m + rfInt) / 100m;
|
||||
}
|
||||
}
|
||||
|
||||
if (i.Hours.HasValue)
|
||||
hours += i.Hours.Value;
|
||||
if (i.ServiceDescription != "Fehlkontakt")
|
||||
{
|
||||
i.ServiceDescription = "Fachleistungsstunde";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start);
|
||||
}
|
||||
else
|
||||
{
|
||||
lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
|
||||
}
|
||||
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr")
|
||||
pRO.CustomerSalutation = "Herrn";
|
||||
hours = Math.Round(hours, 2, MidpointRounding.AwayFromZero);
|
||||
lblNettoStunden.Text = String.Format("{0:0.00}", hours);
|
||||
|
||||
if (countII < 2)
|
||||
if (pRO.CustomerSalutation.IsNullOrEmpty())
|
||||
{
|
||||
hours *= rateFactor;
|
||||
lblAbrechnungstext.Text = String.Format("Hieraus ergibt sich eine Forderung von {0:0.00} Std. x {1:c}", hours, hourlyRate);
|
||||
}
|
||||
else
|
||||
{
|
||||
lblAbrechnungstext2.Visible = false;
|
||||
lblAbrechnungstext.Text = String.Format("Hieraus ergibt sich eine Forderung von");
|
||||
tableHeader.Visible = true;
|
||||
Detail2.Visible = true;
|
||||
}
|
||||
|
||||
|
||||
pRO.NetClaim = pRO.NetClaim.Replace("€", "EUR");
|
||||
|
||||
if (!String.IsNullOrWhiteSpace(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.Contains("Selbstzahler"))
|
||||
{
|
||||
lblAktenzeichen.Visible = false;
|
||||
lblAnrede.Text = "Guten Tag,";
|
||||
}
|
||||
|
||||
SetzeAdresse(pRO);
|
||||
@@ -109,19 +48,26 @@ namespace DiakonieMoenchengladbach
|
||||
//{
|
||||
// sb.AppendLine(pRO.RecipientAddressLine1);
|
||||
//}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson) && pRO.RecipientOrganisation.ToLower() == "selbstzahler")
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
sb.AppendLine();
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler")
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientDivision);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPoBox))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPoBox);
|
||||
}
|
||||
else if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
lblAdresse.Text = sb.ToString();
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
954
ReportImp/DiakonieMoenchengladbach/Reporting/ServiceInvoiceReportBewo67.Designer.cs
generated
Normal file
954
ReportImp/DiakonieMoenchengladbach/Reporting/ServiceInvoiceReportBewo67.Designer.cs
generated
Normal file
@@ -0,0 +1,954 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace DiakonieMoenchengladbach
|
||||
{
|
||||
partial class ServiceInvoiceReportBewo67
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReportBewo67));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrRichText6 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText5 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.tableHeader = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblNettoStunden = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAktenzeichen = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAbrechnungTitel = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lbl2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAbrechnungstext = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAbrechnungstext2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAbrechnungstext3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBemerkung = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.tableHeader)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.HeightF = 0F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText3,
|
||||
this.xrRichText2,
|
||||
this.lblAdresse,
|
||||
this.RecipientPostCodeAndTown});
|
||||
this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.ReportHeader.HeightF = 144.8542F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText3
|
||||
//
|
||||
this.xrRichText3.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(473.4583F, 26.47915F);
|
||||
this.xrRichText3.Name = "xrRichText3";
|
||||
this.xrRichText3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
|
||||
this.xrRichText3.SizeF = new System.Drawing.SizeF(240F, 109.0417F);
|
||||
//
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 26.47912F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(358.4166F, 23F);
|
||||
//
|
||||
// lblAdresse
|
||||
//
|
||||
this.lblAdresse.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 49.47917F);
|
||||
this.lblAdresse.Multiline = true;
|
||||
this.lblAdresse.Name = "lblAdresse";
|
||||
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 66.95836F);
|
||||
this.lblAdresse.StylePriority.UseFont = false;
|
||||
this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientStreet]";
|
||||
//
|
||||
// RecipientPostCodeAndTown
|
||||
//
|
||||
this.RecipientPostCodeAndTown.CanShrink = true;
|
||||
this.RecipientPostCodeAndTown.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 127.8542F);
|
||||
this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
|
||||
this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
|
||||
this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
|
||||
this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
|
||||
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText1});
|
||||
this.topMarginBand1.HeightF = 171.375F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(473.4583F, 28.75001F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(240F, 120F);
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText6,
|
||||
this.xrRichText5,
|
||||
this.xrRichText4});
|
||||
this.bottomMarginBand1.HeightF = 99.04175F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrRichText6
|
||||
//
|
||||
this.xrRichText6.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText6.LocationFloat = new DevExpress.Utils.PointFloat(500.9583F, 24.37496F);
|
||||
this.xrRichText6.Name = "xrRichText6";
|
||||
this.xrRichText6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText6.SerializableRtfString = resources.GetString("xrRichText6.SerializableRtfString");
|
||||
this.xrRichText6.SizeF = new System.Drawing.SizeF(202.5F, 74.66673F);
|
||||
//
|
||||
// xrRichText5
|
||||
//
|
||||
this.xrRichText5.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText5.LocationFloat = new DevExpress.Utils.PointFloat(259.7917F, 24.37502F);
|
||||
this.xrRichText5.Name = "xrRichText5";
|
||||
this.xrRichText5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText5.SerializableRtfString = resources.GetString("xrRichText5.SerializableRtfString");
|
||||
this.xrRichText5.SizeF = new System.Drawing.SizeF(240.1251F, 74.66673F);
|
||||
//
|
||||
// xrRichText4
|
||||
//
|
||||
this.xrRichText4.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(23.95833F, 24.37502F);
|
||||
this.xrRichText4.Name = "xrRichText4";
|
||||
this.xrRichText4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
|
||||
this.xrRichText4.SizeF = new System.Drawing.SizeF(235.8334F, 74.66673F);
|
||||
//
|
||||
// Page1
|
||||
//
|
||||
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel9,
|
||||
this.xrLabel7,
|
||||
this.xrLabel14,
|
||||
this.xrLabel11,
|
||||
this.xrLabel13,
|
||||
this.xrLabel5,
|
||||
this.xrLabel6,
|
||||
this.xrLabel1,
|
||||
this.tableHeader,
|
||||
this.lblNettoStunden,
|
||||
this.xrLabel16,
|
||||
this.xrLabel15,
|
||||
this.lblAktenzeichen,
|
||||
this.xrLabel2,
|
||||
this.lblAbrechnungTitel,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.lbl2});
|
||||
this.Page1.HeightF = 353.875F;
|
||||
this.Page1.Name = "Page1";
|
||||
this.Page1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(473.4582F, 34.33342F);
|
||||
this.xrLabel9.Multiline = true;
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(240F, 16F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.TextFormatString = "Rechnungsdatum: {0:dd.MM.yyyy}";
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel7.CanShrink = true;
|
||||
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 153.2916F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
this.xrLabel7.StylePriority.UseBackColor = false;
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Zeitraum: [ServiceInvoicePeriods.CostBearer2SupportConcept.StartDate!dd.MM.yyyy] " +
|
||||
" - [ServiceInvoicePeriods.CostBearer2SupportConcept.EndDate!dd.MM.yyyy]";
|
||||
this.xrLabel7.WordWrap = false;
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodEnd", "{0:dd.MM.yyyy}")});
|
||||
this.xrLabel14.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(297.9164F, 279.3749F);
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(106.6244F, 17F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodStart", "{0:dd.MM.yyyy}")});
|
||||
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(140.9584F, 279.3749F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(106.6244F, 17F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(247.5827F, 279.3749F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(50.33365F, 17F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "bis";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 279.375F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(140.9584F, 17F);
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.Text = "Im Zeitraum vom";
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(473.4583F, 50.3334F);
|
||||
this.xrLabel6.Multiline = true;
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(240F, 16F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.TextFormatString = "Rechnungsnr.: {0}";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "BusinessPartnerId")});
|
||||
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(473.4583F, 66.33339F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(240F, 16F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "xrLabel1";
|
||||
this.xrLabel1.TextFormatString = "GP-Nr.: {0}";
|
||||
//
|
||||
// tableHeader
|
||||
//
|
||||
this.tableHeader.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.tableHeader.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 328.875F);
|
||||
this.tableHeader.Name = "tableHeader";
|
||||
this.tableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow23});
|
||||
this.tableHeader.SizeF = new System.Drawing.SizeF(649.9999F, 25F);
|
||||
this.tableHeader.StylePriority.UseFont = false;
|
||||
this.tableHeader.Visible = false;
|
||||
//
|
||||
// xrTableRow23
|
||||
//
|
||||
this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell37,
|
||||
this.xrTableCell35,
|
||||
this.xrTableCell33,
|
||||
this.xrTableCell36,
|
||||
this.xrTableCell38,
|
||||
this.xrTableCell34});
|
||||
this.xrTableRow23.Name = "xrTableRow23";
|
||||
this.xrTableRow23.Weight = 1D;
|
||||
//
|
||||
// xrTableCell37
|
||||
//
|
||||
this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell37.Name = "xrTableCell37";
|
||||
this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell37.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell37.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell37.StylePriority.UseBorders = false;
|
||||
this.xrTableCell37.StylePriority.UsePadding = false;
|
||||
this.xrTableCell37.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell37.Text = "Leistung";
|
||||
this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell37.Weight = 1.0492984987080445D;
|
||||
//
|
||||
// xrTableCell35
|
||||
//
|
||||
this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell35.Name = "xrTableCell35";
|
||||
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell35.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell35.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell35.StylePriority.UseBorders = false;
|
||||
this.xrTableCell35.StylePriority.UsePadding = false;
|
||||
this.xrTableCell35.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell35.Text = "Satz";
|
||||
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell35.Weight = 0.23245943032832414D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell33.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell33.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell33.StylePriority.UseBorders = false;
|
||||
this.xrTableCell33.StylePriority.UsePadding = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.Text = "Stunden";
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell33.Weight = 0.2893277257020575D;
|
||||
//
|
||||
// xrTableCell36
|
||||
//
|
||||
this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell36.Name = "xrTableCell36";
|
||||
this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell36.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell36.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell36.StylePriority.UseBorders = false;
|
||||
this.xrTableCell36.StylePriority.UsePadding = false;
|
||||
this.xrTableCell36.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell36.Text = "Betrag";
|
||||
this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell36.Weight = 0.26310971709438763D;
|
||||
//
|
||||
// xrTableCell38
|
||||
//
|
||||
this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell38.Name = "xrTableCell38";
|
||||
this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell38.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell38.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell38.StylePriority.UseBorders = false;
|
||||
this.xrTableCell38.StylePriority.UsePadding = false;
|
||||
this.xrTableCell38.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell38.Text = "pausch Fakt.";
|
||||
this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell38.Weight = 0.42042083402151886D;
|
||||
//
|
||||
// xrTableCell34
|
||||
//
|
||||
this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell34.Name = "xrTableCell34";
|
||||
this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell34.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell34.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell34.StylePriority.UseBorders = false;
|
||||
this.xrTableCell34.StylePriority.UsePadding = false;
|
||||
this.xrTableCell34.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell34.Text = "Gesamt";
|
||||
this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell34.Weight = 0.31923915575667006D;
|
||||
//
|
||||
// lblNettoStunden
|
||||
//
|
||||
this.lblNettoStunden.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblNettoStunden.LocationFloat = new DevExpress.Utils.PointFloat(480.9161F, 279.375F);
|
||||
this.lblNettoStunden.Name = "lblNettoStunden";
|
||||
this.lblNettoStunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblNettoStunden.SizeF = new System.Drawing.SizeF(106.6244F, 17F);
|
||||
this.lblNettoStunden.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel16.CanShrink = true;
|
||||
this.xrLabel16.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(50F, 193F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(354.5408F, 16F);
|
||||
this.xrLabel16.StylePriority.UseBackColor = false;
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "Name, Vorname, Geb.Datum";
|
||||
this.xrLabel16.WordWrap = false;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(404.5408F, 279.375F);
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(76.37531F, 17F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "wurden";
|
||||
//
|
||||
// lblAktenzeichen
|
||||
//
|
||||
this.lblAktenzeichen.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblAktenzeichen.CanShrink = true;
|
||||
this.lblAktenzeichen.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.lblAktenzeichen.LocationFloat = new DevExpress.Utils.PointFloat(50F, 235F);
|
||||
this.lblAktenzeichen.Name = "lblAktenzeichen";
|
||||
this.lblAktenzeichen.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAktenzeichen.SizeF = new System.Drawing.SizeF(370.8333F, 16F);
|
||||
this.lblAktenzeichen.StylePriority.UseBackColor = false;
|
||||
this.lblAktenzeichen.StylePriority.UseFont = false;
|
||||
this.lblAktenzeichen.Text = "Aktenzeichen des Landschaftsverbandes Rheinland";
|
||||
this.lblAktenzeichen.WordWrap = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel2.CanShrink = true;
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(50F, 16F);
|
||||
this.xrLabel2.StylePriority.UseBackColor = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Für: ";
|
||||
this.xrLabel2.WordWrap = false;
|
||||
//
|
||||
// lblAbrechnungTitel
|
||||
//
|
||||
this.lblAbrechnungTitel.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblAbrechnungTitel.CanShrink = true;
|
||||
this.lblAbrechnungTitel.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblAbrechnungTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 137.2917F);
|
||||
this.lblAbrechnungTitel.Name = "lblAbrechnungTitel";
|
||||
this.lblAbrechnungTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAbrechnungTitel.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
this.lblAbrechnungTitel.StylePriority.UseBackColor = false;
|
||||
this.lblAbrechnungTitel.StylePriority.UseFont = false;
|
||||
this.lblAbrechnungTitel.Text = "Abrechnung über Dienstleistungsstunden im Betreuten Wohnen nach § 67 SGB XII";
|
||||
this.lblAbrechnungTitel.WordWrap = false;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.CanShrink = true;
|
||||
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(50F, 218F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(269.7935F, 17F);
|
||||
this.xrLabel4.StylePriority.UseBackColor = false;
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "[CustomerReferenceNumber]";
|
||||
this.xrLabel4.WordWrap = false;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(50F, 175F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(560.4169F, 16F);
|
||||
this.xrLabel3.StylePriority.UseBackColor = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "[CustomerLastName], [CustomerFirstName] * [CustomerBirthdate!dd.MM.yyyy]";
|
||||
this.xrLabel3.WordWrap = false;
|
||||
//
|
||||
// lbl2
|
||||
//
|
||||
this.lbl2.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.lbl2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 299.375F);
|
||||
this.lbl2.Multiline = true;
|
||||
this.lbl2.Name = "lbl2";
|
||||
this.lbl2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lbl2.SizeF = new System.Drawing.SizeF(686.9998F, 29.50003F);
|
||||
this.lbl2.StylePriority.UseFont = false;
|
||||
this.lbl2.Text = "Dienstleistungsstunden als unmittelbare Betreuungsleistungen des Betreuten Wohnen" +
|
||||
"s erbracht.";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.DetailReport1});
|
||||
this.DetailReport.DataMember = "ServiceInvoicePeriods";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.HeightF = 0F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
//
|
||||
// DetailReport1
|
||||
//
|
||||
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail2});
|
||||
this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
|
||||
this.DetailReport1.DataSource = this.bindingSource1;
|
||||
this.DetailReport1.Level = 0;
|
||||
this.DetailReport1.Name = "DetailReport1";
|
||||
//
|
||||
// Detail2
|
||||
//
|
||||
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable6});
|
||||
this.Detail2.HeightF = 25F;
|
||||
this.Detail2.Name = "Detail2";
|
||||
this.Detail2.Visible = false;
|
||||
//
|
||||
// xrTable6
|
||||
//
|
||||
this.xrTable6.Font = new DevExpress.Drawing.DXFont("arial", 10F);
|
||||
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(3.814697E-05F, 0F);
|
||||
this.xrTable6.Name = "xrTable6";
|
||||
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow25});
|
||||
this.xrTable6.SizeF = new System.Drawing.SizeF(650F, 25F);
|
||||
this.xrTable6.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow25
|
||||
//
|
||||
this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell42,
|
||||
this.xrTableCell43,
|
||||
this.xrTableCell44,
|
||||
this.xrTableCell45,
|
||||
this.xrTableCell46,
|
||||
this.xrTableCell47});
|
||||
this.xrTableRow25.Name = "xrTableRow25";
|
||||
this.xrTableRow25.Weight = 1D;
|
||||
//
|
||||
// xrTableCell42
|
||||
//
|
||||
this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
|
||||
this.xrTableCell42.Name = "xrTableCell42";
|
||||
this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell42.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell42.StylePriority.UseBorders = false;
|
||||
this.xrTableCell42.StylePriority.UsePadding = false;
|
||||
this.xrTableCell42.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell42.Weight = 1.1742508126742126D;
|
||||
//
|
||||
// xrTableCell43
|
||||
//
|
||||
this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")});
|
||||
this.xrTableCell43.Name = "xrTableCell43";
|
||||
this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell43.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell43.StylePriority.UseBorders = false;
|
||||
this.xrTableCell43.StylePriority.UsePadding = false;
|
||||
this.xrTableCell43.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell43.Text = "xrTableCell43";
|
||||
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell43.Weight = 0.26014094668287391D;
|
||||
//
|
||||
// xrTableCell44
|
||||
//
|
||||
this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")});
|
||||
this.xrTableCell44.Name = "xrTableCell44";
|
||||
this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell44.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell44.StylePriority.UseBorders = false;
|
||||
this.xrTableCell44.StylePriority.UsePadding = false;
|
||||
this.xrTableCell44.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell44.Text = "xrTableCell44";
|
||||
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell44.Weight = 0.32378130436632074D;
|
||||
//
|
||||
// xrTableCell45
|
||||
//
|
||||
this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")});
|
||||
this.xrTableCell45.Name = "xrTableCell45";
|
||||
this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell45.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell45.StylePriority.UseBorders = false;
|
||||
this.xrTableCell45.StylePriority.UsePadding = false;
|
||||
this.xrTableCell45.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell45.Text = "xrTableCell45";
|
||||
this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell45.Weight = 0.29444130701168031D;
|
||||
//
|
||||
// xrTableCell46
|
||||
//
|
||||
this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")});
|
||||
this.xrTableCell46.Name = "xrTableCell46";
|
||||
this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell46.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell46.StylePriority.UseBorders = false;
|
||||
this.xrTableCell46.StylePriority.UsePadding = false;
|
||||
this.xrTableCell46.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell46.Weight = 0.4704855735175214D;
|
||||
//
|
||||
// xrTableCell47
|
||||
//
|
||||
this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
|
||||
this.xrTableCell47.Name = "xrTableCell47";
|
||||
this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell47.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell47.StylePriority.UseBorders = false;
|
||||
this.xrTableCell47.StylePriority.UsePadding = false;
|
||||
this.xrTableCell47.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell47.Weight = 0.35725450084290811D;
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel12,
|
||||
this.xrLabel8,
|
||||
this.lblAbrechnungstext,
|
||||
this.lblAbrechnungstext2,
|
||||
this.lblAbrechnungstext3,
|
||||
this.lblBemerkung,
|
||||
this.xrLabel10});
|
||||
this.ReportFooter.HeightF = 313.4757F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel12.CanShrink = true;
|
||||
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("arial", 8F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 224.9584F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(140.9584F, 16F);
|
||||
this.xrLabel12.StylePriority.UseBackColor = false;
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Fachbereichstleitung";
|
||||
this.xrLabel12.WordWrap = false;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel8.CanShrink = true;
|
||||
this.xrLabel8.Font = new DevExpress.Drawing.DXFont("arial", 12F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 208.9584F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(140.9584F, 16F);
|
||||
this.xrLabel8.StylePriority.UseBackColor = false;
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "i.V. B.Bloschak";
|
||||
this.xrLabel8.WordWrap = false;
|
||||
//
|
||||
// lblAbrechnungstext
|
||||
//
|
||||
this.lblAbrechnungstext.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.lblAbrechnungstext.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
|
||||
this.lblAbrechnungstext.Multiline = true;
|
||||
this.lblAbrechnungstext.Name = "lblAbrechnungstext";
|
||||
this.lblAbrechnungstext.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAbrechnungstext.SizeF = new System.Drawing.SizeF(499.9168F, 25F);
|
||||
this.lblAbrechnungstext.StylePriority.UseFont = false;
|
||||
this.lblAbrechnungstext.Text = "Hieraus ergibt sich eine Forderung von xxx Std. x xx,xx €";
|
||||
//
|
||||
// lblAbrechnungstext2
|
||||
//
|
||||
this.lblAbrechnungstext2.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblAbrechnungstext2.LocationFloat = new DevExpress.Utils.PointFloat(499.9168F, 10.00001F);
|
||||
this.lblAbrechnungstext2.Multiline = true;
|
||||
this.lblAbrechnungstext2.Name = "lblAbrechnungstext2";
|
||||
this.lblAbrechnungstext2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAbrechnungstext2.SizeF = new System.Drawing.SizeF(40.70889F, 25F);
|
||||
this.lblAbrechnungstext2.StylePriority.UseFont = false;
|
||||
this.lblAbrechnungstext2.StylePriority.UseTextAlignment = false;
|
||||
this.lblAbrechnungstext2.Text = "=";
|
||||
this.lblAbrechnungstext2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// lblAbrechnungstext3
|
||||
//
|
||||
this.lblAbrechnungstext3.BorderDashStyle = DevExpress.XtraPrinting.BorderDashStyle.Double;
|
||||
this.lblAbrechnungstext3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.lblAbrechnungstext3.BorderWidth = 7F;
|
||||
this.lblAbrechnungstext3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")});
|
||||
this.lblAbrechnungstext3.Font = new DevExpress.Drawing.DXFont("arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblAbrechnungstext3.LocationFloat = new DevExpress.Utils.PointFloat(540.6257F, 10.00001F);
|
||||
this.lblAbrechnungstext3.Multiline = true;
|
||||
this.lblAbrechnungstext3.Name = "lblAbrechnungstext3";
|
||||
this.lblAbrechnungstext3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAbrechnungstext3.SizeF = new System.Drawing.SizeF(119.7906F, 25F);
|
||||
this.lblAbrechnungstext3.StylePriority.UseBorderDashStyle = false;
|
||||
this.lblAbrechnungstext3.StylePriority.UseBorders = false;
|
||||
this.lblAbrechnungstext3.StylePriority.UseBorderWidth = false;
|
||||
this.lblAbrechnungstext3.StylePriority.UseFont = false;
|
||||
this.lblAbrechnungstext3.StylePriority.UseTextAlignment = false;
|
||||
this.lblAbrechnungstext3.Text = "644,40 EUR";
|
||||
this.lblAbrechnungstext3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// lblBemerkung
|
||||
//
|
||||
this.lblBemerkung.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.lblBemerkung.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 54.79164F);
|
||||
this.lblBemerkung.Multiline = true;
|
||||
this.lblBemerkung.Name = "lblBemerkung";
|
||||
this.lblBemerkung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBemerkung.SizeF = new System.Drawing.SizeF(676.9999F, 120.1249F);
|
||||
this.lblBemerkung.StylePriority.UseFont = false;
|
||||
this.lblBemerkung.StylePriority.UseTextAlignment = false;
|
||||
this.lblBemerkung.Text = resources.GetString("lblBemerkung.Text");
|
||||
this.lblBemerkung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopJustify;
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new DevExpress.Drawing.DXFont("arial", 11F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 281.8924F);
|
||||
this.xrLabel10.Multiline = true;
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(676.9999F, 31.58331F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Unterschrift und Stempel des Anbieters";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// ServiceInvoiceReportBewo67
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.Page1,
|
||||
this.DetailReport,
|
||||
this.ReportFooter});
|
||||
this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] {
|
||||
this.bindingSource1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(93.54166F, 20F, 171.375F, 99.04175F);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.tableHeader)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel lbl2;
|
||||
private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAktenzeichen;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungTitel;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblNettoStunden;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblBemerkung;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.XRTable tableHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable6;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungstext;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungstext2;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungstext3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText6;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText5;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText4;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace DiakonieMoenchengladbach
|
||||
{
|
||||
[IDSpecificClass(Identifier = "BeWo67")]
|
||||
public partial class ServiceInvoiceReportBewo67 : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public ServiceInvoiceReportBewo67()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
//DateTime start = pRO.AccountingPeriodStart;
|
||||
//DateTime end = pRO.AccountingPeriodEnd;
|
||||
//if (start.Month == end.Month && start.Year == end.Year)
|
||||
//{
|
||||
// lblMonat.Text = String.Format("Für den Monat {0:MMMM yyyy}", start);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// lblMonat.Text = String.Format("Für den Monat {0:MMMM yyyy} - {1:MMMM yyyy}", start, end);
|
||||
//}
|
||||
|
||||
|
||||
decimal hourlyRate = 0;
|
||||
decimal rateFactor = 1;
|
||||
decimal hours = 0;
|
||||
int countII = 0;
|
||||
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
|
||||
{
|
||||
foreach (var p in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
|
||||
{
|
||||
foreach (var i in p.ServiceInvoiceItems)
|
||||
{
|
||||
countII += 1;
|
||||
if (i.HourlyRate.HasValue)
|
||||
{
|
||||
hourlyRate = i.HourlyRate.Value;
|
||||
|
||||
if (!String.IsNullOrEmpty(i.RateFactor))
|
||||
{
|
||||
var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
|
||||
int rfInt = 0;
|
||||
Int32.TryParse(rfStr, out rfInt);
|
||||
|
||||
rateFactor = (100m + rfInt) / 100m;
|
||||
}
|
||||
}
|
||||
|
||||
if (i.Hours.HasValue)
|
||||
hours += i.Hours.Value;
|
||||
if (i.ServiceDescription != "Fehlkontakt")
|
||||
{
|
||||
i.ServiceDescription = "Fachleistungsstunde";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr")
|
||||
pRO.CustomerSalutation = "Herrn";
|
||||
hours = Math.Round(hours, 2, MidpointRounding.AwayFromZero);
|
||||
lblNettoStunden.Text = String.Format("{0:0.00}", hours);
|
||||
|
||||
if (countII < 2)
|
||||
{
|
||||
hours *= rateFactor;
|
||||
lblAbrechnungstext.Text = String.Format("Hieraus ergibt sich eine Forderung von {0:0.00} Std. x {1:c}", hours, hourlyRate);
|
||||
}
|
||||
else
|
||||
{
|
||||
lblAbrechnungstext2.Visible = false;
|
||||
lblAbrechnungstext.Text = String.Format("Hieraus ergibt sich eine Forderung von");
|
||||
tableHeader.Visible = true;
|
||||
Detail2.Visible = true;
|
||||
}
|
||||
|
||||
|
||||
pRO.NetClaim = pRO.NetClaim.Replace("€", "EUR");
|
||||
|
||||
if (!String.IsNullOrWhiteSpace(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.Contains("Selbstzahler"))
|
||||
{
|
||||
lblAktenzeichen.Visible = false;
|
||||
}
|
||||
|
||||
SetzeAdresse(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void SetzeAdresse(ServiceInvoiceRO pRO)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler")
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientOrganisation);
|
||||
}
|
||||
//if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1))
|
||||
//{
|
||||
// sb.AppendLine(pRO.RecipientAddressLine1);
|
||||
//}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson) && pRO.RecipientOrganisation.ToLower() == "selbstzahler")
|
||||
{
|
||||
sb.AppendLine();
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler")
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientDivision);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
lblAdresse.Text = sb.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEANgBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABiAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBzAHQAZQBsAGwAZQA6AH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGIAXABrAGUAcgBuAGkAbgBnADEAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAYwBmADAAIABMAHUAZAB3AGkAZwAtAFcAZQBiAGUAcgAtAFMAdAByACAAMQAzAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAA0ADAAXABsAGEAbgBnAGYAZQAxADAANAAwAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgADQAMQAwADYAMQAgAE0AXAB1ADIANAA2AFwAJwBmADYAbgBjAGgAZQBuAGcAbABhAGQAYgBhAGMAaAB9AFwAZgAyAFwAZgBzADEANgBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABrAGUAcgBuAGkAbgBnADEAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAYwBmADAAIABUAGUAbABlAGYAbwBuADoAIAAwADIAMQA2ADEAIAAvACAAOAAxADAANAAgAC0AIAAwAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAA0ADAAXABsAGEAbgBnAGYAZQAxADAANAAwAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgAHcAdwB3AC4AZABpAGEAawBvAG4AaQBlAC0AbQBnAC4AZABlAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAXABmADMAXABmAHMAMgAwAFwAYwBmADEAXABwAGEAcgB9AA==</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgBcAHMAYQAyADQAMAB7AFwAZgAyAFwAZgBzADEAMgBcAGIAXABrAGUAcgBuAGkAbgBnADgAXABjAGYAMQAgAEQAaQBhAGsAbwBuAGkAcwBjAGgAZQBzACAAVwBlAHIAawAgAE0ARwAgAGcARwBtAGIASAB9AHsAXABmADIAXABmAHMAMQAyAFwAawBlAHIAbgBpAG4AZwA4AFwAYwBmADEAIAAgAFwAdQA4ADIAMgA2AFwAJwA5ADUAIABMAHUAZAB3AGkAZwAtAFcAZQBiAGUAcgAtAFMAdAByAC4AIAAxADMAIABcAHUAOAAyADIANgBcACcAOQA1ACAANAAxADAANgAxACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADIAXABmAHMAMQAyAFwAawBlAHIAbgBpAG4AZwA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgBcAGYAMwBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAKgBcAGQAZQBmAHAAYQBwACAAXAB3AGkAZABjAHQAbABwAGEAcgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABmADIAXABmAHMAMwA4AFwAYgAgAEIAbwBkAHkAIABUAGUAeAB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAZgAxAFwAZgBzADIANABcAHUAbABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAGgAdABtAGEAdQB0AHMAcABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABhAGwAbgB0AGIAbABpAG4AZABcAGUAeABwAHMAaAByAHQAbgBcAHMAcABsAHQAcABnAHAAYQByAFwAbgBvAGcAcgBvAHcAYQB1AHQAbwBmAGkAdABcAHUAdABpAG4AbABcAG4AbwBiAHIAawB3AHIAcAB0AGIAbABcAGYAdABuAGwAeQB0AHcAbgBpAG4AZQBcAG4AbwB0AGMAdgBhAHMAcABcAGQAbgB0AGIAbABuAHMAYgBkAGIAXABuAGUAdwB0AGIAbABzAHQAeQByAHUAbABzAFwAZgBvAHIAbQBzAGgAYQBkAGUAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAzADYAXABiAFwAawBlAHIAbgBpAG4AZwAyAFwAYwBmADEAIABEAGkAYQBrAG8AbgBpAHMAYwBoAGUAcwAgAFcAZQByAGsAIAB9AHsAXABmADIAXABmAHMAMgA2AFwAYgBcAGsAZQByAG4AaQBuAGcAMgBcAGMAZgAxACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoACAAZwBHAG0AYgBIAH0AewBcAGYAMgBcAGYAcwAzADYAXABiAFwAawBlAHIAbgBpAG4AZwAyAFwAYwBmADEAIABcAGwAaQBuAGUAIAB9AHsAXABmADIAXABmAHMAMgA2AFwAYgBcAGMAZgAxACAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADIANgBcAGIAXABjAGYAMQAgAFMAdABhAHIAawAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAEEAbgBkAGUAcgBlAH0AXABmADIAXABmAHMAMwA4AFwAYgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText6.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBmAFwAdQAyADUAMgBcACcAZgBjAGgAcgBlAHIAOgB9AFwAZgAyAFwAZgBzADEAMwBcAGIAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAARAByAC4AIABBAGwAZgAgAFMAYwBoAGUAaQBkAGcAZQBuACwAIABUAGkAbABtAGEAbgAgAEgAZQBuAGsAZQB9AHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABcAGwAaQBuAGUAIAB9AHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABHAGUAcgBpAGMAaAB0AHMAcwB0AGEAbgBkACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADIAXABmAHMAMQAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEgAUgBCACAAMQAyADIAMAAwACAAQQBtAHQAcwBnAGUAcgBpAGMAaAB0ACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText5.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEIAYQBuAGsAdgBlAHIAYgBpAG4AZAB1AG4AZwA6AH0AXABmADIAXABmAHMAMQAzAFwAYgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABTAHQAYQBkAHQAcwBwAGEAcgBrAGEAcwBzAGUAIABNAFwAdQAyADQANgBcACcAZgA2AG4AYwBoAGUAbgBnAGwAYQBkAGIAYQBjAGgAfQB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAASQBCAEEATgA6ACAARABFADgANAAgADMAMQAwADUAIAAwADAAMAAwACAAMAAwADAAMAAgADAANgAzADYAIAA4ADUAfQBcAGYAMgBcAGYAcwAxADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAAQgBJAEMAOgAgAE0ARwBMAFMARABFADMAMwBYAFgAWAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABGAGkAbgBhAG4AegBhAG0AdAAgAE0ARwAgAFMAdAAuAC0ATgByAC4AIAAxADIAMQAvADUANwA4ADIALQA1ADIAMAA5AH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText4.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBzAHQAZQBsAGwAZQA6AH0AewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAFwAbABpAG4AZQAgAH0AewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEwAdQBkAHcAaQBnAC0AVwBlAGIAZQByAC0AUwB0AHIALgAgADEAMwAgADQAMQAwADYAMQAgAE0AXAB1ADIANAA2AFwAJwBmADYAbgBjAGgAZQBuAGcAbABhAGQAYgBhAGMAaAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABUAGUAbAAuACAAMAAyADEANgAxACAALwAgADgAMQAwADQALQAwAH0AXABmADIAXABmAHMAMQAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEYAYQB4ACAAMAAyADEANgAxACAALwAgADgAMQAwADQALQA4ADQAMAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGMAZgAwACAARQBtAGEAaQBsADoAIABpAG4AZgBvAEAAZABpAGEAawBvAG4AaQBlAC0AbQBnAC4AZABlAH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="lblBemerkung.Text" xml:space="preserve">
|
||||
<value>Es wird ausdrücklich bestätigt, dass in den angegebenen Dienstleistungsstunden nur unmittelbare Betreuungsleistungen im Sinne der Leistungs- und Prüfungs- sowie der Vergütungsvereinbarung enthalten sind. Eine Dienstleistungsstunde besteht aus 40 (Zeit-) Minuten. Alle gemachten Angaben können anhand der vorgehaltenen Quittierungsbelege sowie der Betreuungs-dokumentation nachgewiesen werden. Es wird weiterhin bestätigt, dass die Verpflichtungen aus der Leistungs- und Prüfungs- sowie der Vergütungsvereinbarung eingehalten wurden.</value>
|
||||
</data>
|
||||
</root>
|
||||
1064
ReportImp/DiakonieMoenchengladbach/Reporting/SettlementReport2.Designer.cs
generated
Normal file
1064
ReportImp/DiakonieMoenchengladbach/Reporting/SettlementReport2.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Text.RegularExpressions;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace DiakonieMoenchengladbach
|
||||
{
|
||||
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
|
||||
{
|
||||
public Spitzabrechnung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(Settlement2RO pRO)
|
||||
{
|
||||
decimal rateFactor = 1;
|
||||
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
if (ii.RateFactor.HasValue)
|
||||
{
|
||||
rateFactor = (100 + ii.RateFactor.Value) / 100;
|
||||
}
|
||||
|
||||
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
|
||||
{
|
||||
Zwischensumme.Visible = true;
|
||||
//if (!ii.ItemDescription.IsNullOrEmpty())
|
||||
//{
|
||||
//ii.AbrechnungsText = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
|
||||
//}
|
||||
ii.AbrechnungsText = ii.AbrechnungsText.Replace("FLS", "Std.");
|
||||
ii.ItemDescription = "Fehlkontakte";
|
||||
}
|
||||
else if (ii.ItemDescription.IsNullOrEmpty())
|
||||
{
|
||||
ii.ItemDescription = "Fachleistungsstunden";
|
||||
}
|
||||
}
|
||||
pRO.RateFactor = (double)rateFactor;
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="xrLabel6.Text" xml:space="preserve">
|
||||
<value>anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerFirstName] [CustomerLastName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAKgBcAGQAZQBmAHAAYQBwACAAXAB3AGkAZABjAHQAbABwAGEAcgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABmADIAXABmAHMAMwA4AFwAYgAgAEIAbwBkAHkAIABUAGUAeAB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAZgAxAFwAZgBzADIANABcAHUAbABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAGgAdABtAGEAdQB0AHMAcABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABhAGwAbgB0AGIAbABpAG4AZABcAGUAeABwAHMAaAByAHQAbgBcAHMAcABsAHQAcABnAHAAYQByAFwAbgBvAGcAcgBvAHcAYQB1AHQAbwBmAGkAdABcAHUAdABpAG4AbABcAG4AbwBiAHIAawB3AHIAcAB0AGIAbABcAGYAdABuAGwAeQB0AHcAbgBpAG4AZQBcAG4AbwB0AGMAdgBhAHMAcABcAGQAbgB0AGIAbABuAHMAYgBkAGIAXABuAGUAdwB0AGIAbABzAHQAeQByAHUAbABzAFwAZgBvAHIAbQBzAGgAYQBkAGUAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAzADYAXABiAFwAawBlAHIAbgBpAG4AZwAyAFwAYwBmADEAIABEAGkAYQBrAG8AbgBpAHMAYwBoAGUAcwAgAFcAZQByAGsAIAB9AHsAXABmADIAXABmAHMAMgA2AFwAYgBcAGsAZQByAG4AaQBuAGcAMgBcAGMAZgAxACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoACAAZwBHAG0AYgBIAH0AewBcAGYAMgBcAGYAcwAzADYAXABiAFwAawBlAHIAbgBpAG4AZwAyAFwAYwBmADEAIABcAGwAaQBuAGUAIAB9AHsAXABmADIAXABmAHMAMgA2AFwAYgBcAGMAZgAxACAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADIANgBcAGIAXABjAGYAMQAgAFMAdABhAHIAawAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAEEAbgBkAGUAcgBlAH0AXABmADIAXABmAHMAMwA4AFwAYgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText6.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBmAFwAdQAyADUAMgBcACcAZgBjAGgAcgBlAHIAOgB9AFwAZgAyAFwAZgBzADEAMwBcAGIAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAARAByAC4AIABBAGwAZgAgAFMAYwBoAGUAaQBkAGcAZQBuACwAIABUAGkAbABtAGEAbgAgAEgAZQBuAGsAZQB9AHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABcAGwAaQBuAGUAIAB9AHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABHAGUAcgBpAGMAaAB0AHMAcwB0AGEAbgBkACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADIAXABmAHMAMQAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEgAUgBCACAAMQAyADIAMAAwACAAQQBtAHQAcwBnAGUAcgBpAGMAaAB0ACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText5.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEIAYQBuAGsAdgBlAHIAYgBpAG4AZAB1AG4AZwA6AH0AXABmADIAXABmAHMAMQAzAFwAYgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABTAHQAYQBkAHQAcwBwAGEAcgBrAGEAcwBzAGUAIABNAFwAdQAyADQANgBcACcAZgA2AG4AYwBoAGUAbgBnAGwAYQBkAGIAYQBjAGgAfQB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAASQBCAEEATgA6ACAARABFADgANAAgADMAMQAwADUAIAAwADAAMAAwACAAMAAwADAAMAAgADAANgAzADYAIAA4ADUAfQBcAGYAMgBcAGYAcwAxADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGMAZgAwACAAQgBJAEMAOgAgAE0ARwBMAFMARABFADMAMwBYAFgAWAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABGAGkAbgBhAG4AegBhAG0AdAAgAE0ARwAgAFMAdAAuAC0ATgByAC4AIAAxADIAMQAvADUANwA4ADIALQA1ADIAMAA5AH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText4.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEAMwBcAGIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBzAHQAZQBsAGwAZQA6AH0AewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAFwAbABpAG4AZQAgAH0AewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEwAdQBkAHcAaQBnAC0AVwBlAGIAZQByAC0AUwB0AHIALgAgADEAMwAgADQAMQAwADYAMQAgAE0AXAB1ADIANAA2AFwAJwBmADYAbgBjAGgAZQBuAGcAbABhAGQAYgBhAGMAaAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAYwBmADAAIABUAGUAbAAuACAAMAAyADEANgAxACAALwAgADgAMQAwADQALQAwAH0AXABmADIAXABmAHMAMQAzAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADMAXABjAGYAMAAgAEYAYQB4ACAAMAAyADEANgAxACAALwAgADgAMQAwADQALQA4ADQAMAB9AFwAZgAyAFwAZgBzADEAMwBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQAzAFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGMAZgAwACAARQBtAGEAaQBsADoAIABpAG4AZgBvAEAAZABpAGEAawBvAG4AaQBlAC0AbQBnAC4AZABlAH0AXABmADMAXABmAHMAMgAwAFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgBcAHMAYQAyADQAMAB7AFwAZgAyAFwAZgBzADEAMgBcAGIAXABrAGUAcgBuAGkAbgBnADgAXABjAGYAMQAgAEQAaQBhAGsAbwBuAGkAcwBjAGgAZQBzACAAVwBlAHIAawAgAE0ARwAgAGcARwBtAGIASAB9AHsAXABmADIAXABmAHMAMQAyAFwAawBlAHIAbgBpAG4AZwA4AFwAYwBmADEAIAAgAFwAdQA4ADIAMgA2AFwAJwA5ADUAIABMAHUAZAB3AGkAZwAtAFcAZQBiAGUAcgAtAFMAdAByAC4AIAAxADMAIABcAHUAOAAyADIANgBcACcAOQA1ACAANAAxADAANgAxACAATQBcAHUAMgA0ADYAXAAnAGYANgBuAGMAaABlAG4AZwBsAGEAZABiAGEAYwBoAH0AXABmADIAXABmAHMAMQAyAFwAawBlAHIAbgBpAG4AZwA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgBcAGYAMwBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwAgAFYAZQByAGQAYQBuAGEAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGEAbABuAHQAYgBsAGkAbgBkAFwAZQB4AHAAcwBoAHIAdABuAFwAcwBwAGwAdABwAGcAcABhAHIAXABuAG8AZwByAG8AdwBhAHUAdABvAGYAaQB0AFwAdQB0AGkAbgBsAFwAbgBvAGIAcgBrAHcAcgBwAHQAYgBsAFwAZgB0AG4AbAB5AHQAdwBuAGkAbgBlAFwAbgBvAHQAYwB2AGEAcwBwAFwAZABuAHQAYgBsAG4AcwBiAGQAYgBcAG4AZQB3AHQAYgBsAHMAdAB5AHIAdQBsAHMAXABmAG8AcgBtAHMAaABhAGQAZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB3AGkAZABjAHQAbABwAGEAcgB7AFwAZgAyAFwAZgBzADEANgBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABiAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBzAHQAZQBsAGwAZQA6AH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGIAXABrAGUAcgBuAGkAbgBnADEAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAYwBmADAAIABMAHUAZAB3AGkAZwAtAFcAZQBiAGUAcgAtAFMAdAByACAAMQAzAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAA0ADAAXABsAGEAbgBnAGYAZQAxADAANAAwAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgADQAMQAwADYAMQAgAE0AXAB1ADIANAA2AFwAJwBmADYAbgBjAGgAZQBuAGcAbABhAGQAYgBhAGMAaAB9AFwAZgAyAFwAZgBzADEANgBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABrAGUAcgBuAGkAbgBnADEAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHcAaQBkAGMAdABsAHAAYQByAHsAXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAYwBmADAAIABUAGUAbABlAGYAbwBuADoAIAAwADIAMQA2ADEAIAAvACAAOAAxADAANAAgAC0AIAAwAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAewBcAGYAMgBcAGYAcwAxADYAXABsAGEAbgBnADEAMAA0ADAAXABsAGEAbgBnAGYAZQAxADAANAAwAFwAawBlAHIAbgBpAG4AZwAxADIAXABjAGYAMAAgAHcAdwB3AC4AZABpAGEAawBvAG4AaQBlAC0AbQBnAC4AZABlAH0AXABmADIAXABmAHMAMQA2AFwAbABhAG4AZwAxADAANAAwAFwAbABhAG4AZwBmAGUAMQAwADQAMABcAGsAZQByAG4AaQBuAGcAMQAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdwBpAGQAYwB0AGwAcABhAHIAXABmADMAXABmAHMAMgAwAFwAYwBmADEAXABwAGEAcgB9AA==</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1,30 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace TemplateNeuKunde.Service
|
||||
{
|
||||
//public class CustomHomeContentGenerator : HomeContentGenerator
|
||||
//{
|
||||
|
||||
//Einkommentieren um Geburtstage auszublenden
|
||||
// public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
|
||||
// {
|
||||
// return new List<CompactPersonDC>();
|
||||
// List<CompactPersonDC> alle = base.GetPersonsHavingBirthday(birthdayUntil);
|
||||
// List<CompactPersonDC> nurMitarbeiter = new List<CompactPersonDC>();
|
||||
|
||||
// foreach (var compactPersonDc in alle)
|
||||
// {
|
||||
// if (compactPersonDc.PersonType == PersonType.Employee)
|
||||
// {
|
||||
// nurMitarbeiter.Add(compactPersonDc);
|
||||
// }
|
||||
// }
|
||||
// return nurMitarbeiter;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace TemplateNeuKunde.Service
|
||||
{
|
||||
//public class CustomVacationService : VacationService
|
||||
//{
|
||||
// //public override string Bundesland { get => "Bayern"; }
|
||||
|
||||
// // public override List<FeiertagDC> GetFeiertage(int year, String bundesland)
|
||||
// // {
|
||||
// // List<FeiertagDC> list = base.GetFeiertage(year, bundesland);
|
||||
// // list.Add(new FeiertagDC { Datum = new DateTime(year, 12, 31), Name = "Silvester" });
|
||||
|
||||
// // return list;
|
||||
// // }
|
||||
|
||||
|
||||
// //Wenn halbe Feiertage konfiguriert werden sollen, muss diese Methode auch in CustomMitarbeiterstundenkontoBerechnung einkommentiert werden
|
||||
// //public override decimal GetFeiertagsFaktor(DateTime start)
|
||||
// //{
|
||||
// // if (start.Month == 12)
|
||||
// // {
|
||||
// // if (start.Day == 24 || start.Day == 31)
|
||||
// // {
|
||||
// // return 0.5m;
|
||||
// // }
|
||||
// // }
|
||||
|
||||
// // return base.GetFeiertagsFaktor(start);
|
||||
// //}
|
||||
//}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace TemplateNeuKunde.Validation
|
||||
{
|
||||
|
||||
//public class DefaultSaveInterceptor : SaveInterceptor
|
||||
// {
|
||||
// public override string AllowSaveCustomer(CustomerDC c)
|
||||
// {
|
||||
// if (c.CustomerOid.HasValue)
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
|
||||
// if (!c.DateOfBirth.HasValue)
|
||||
// {
|
||||
// return "Bitte geben Sie ein Geburtsdatum an.";
|
||||
// }
|
||||
|
||||
// if (!String.IsNullOrWhiteSpace(c.FirstName) && !String.IsNullOrWhiteSpace(c.LastName) && c.DateOfBirth.HasValue)
|
||||
// {
|
||||
// var duplicates = DAOFactory.SearchDAO.FindCustomer(c.FirstName, c.LastName, c.DateOfBirth.Value);
|
||||
// if (duplicates != null && duplicates.Count > 0)
|
||||
// {
|
||||
// var dc = duplicates[0];
|
||||
// String archiviert = "";
|
||||
|
||||
|
||||
// if (dc.Person.Sex.HasValue && dc.Person.Sex.Value == Sex.Female)
|
||||
// {
|
||||
// if (dc.IsActive == ActivationTypeId.Archived)
|
||||
// {
|
||||
// archiviert = "archivierte ";
|
||||
// }
|
||||
// return String.Format(
|
||||
// "Es gibt bereits eine {3}Klientin {0} {1}, geb. am {2:dd.MM.yyyy}.", dc.Person.FirstName, dc.Person.LastName, dc.Person.DateOfBirth, archiviert);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// if (dc.IsActive == ActivationTypeId.Archived)
|
||||
// {
|
||||
// archiviert = "archivierten ";
|
||||
// }
|
||||
// return String.Format(
|
||||
// "Es gibt bereits einen {3}Klienten {0} {1}, geb. am {2:dd.MM.yyyy}.", dc.Person.FirstName, dc.Person.LastName, dc.Person.DateOfBirth, archiviert);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// return base.AllowSaveCustomer(c);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
@@ -1,113 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
|
||||
namespace TemplateNeuKunde.Statistics
|
||||
{
|
||||
//public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory
|
||||
// {
|
||||
|
||||
// public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate)
|
||||
// {
|
||||
// var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate);
|
||||
|
||||
// var dc = new ServiceRecordStatisticsInfoDC();
|
||||
|
||||
|
||||
|
||||
// dc.Header = new string[4];
|
||||
// dc.Header[0] = "Bewilligungszeitraum:";
|
||||
// dc.Header[1] = "Geleistet diesen Monat/Gesamt:";
|
||||
// dc.Header[2] = "Bewilligt diesen Monat/Gesamt:";
|
||||
// dc.Header[3] = "Frei diesen Monat/Gesamt:";
|
||||
|
||||
// dc.ForegroundColor = new string[4];
|
||||
// dc.ForegroundColor[0] = "#FF2B508B";
|
||||
// dc.ForegroundColor[1] = "#FF2B508B";
|
||||
// dc.ForegroundColor[2] = "#FF2B508B";
|
||||
// dc.ForegroundColor[3] = "#FF2B508B";
|
||||
|
||||
// dc.PeriodStatisticInfos = new List<ServiceRecordPeriodStatisticsInfoDC>();
|
||||
|
||||
|
||||
// if (stats != null)
|
||||
// {
|
||||
// if (stats.PeriodStatistics.Count > 1 && !TimeSpanIsEqual(stats))
|
||||
// dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats, statisticsDate));
|
||||
|
||||
// foreach (var pdc in stats.PeriodStatistics)
|
||||
// {
|
||||
// dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, statisticsDate));
|
||||
// }
|
||||
// }
|
||||
|
||||
// return dc;
|
||||
// }
|
||||
|
||||
|
||||
// public ServiceRecordPeriodStatisticsInfoDC CreateTotalStatistics(SupportConceptStatisticsDC stats, DateTime statisticsDate)
|
||||
// {
|
||||
// var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4);
|
||||
// dc.LeftValues[0] = "Gesamt";
|
||||
|
||||
// dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedThisMonth / 60);
|
||||
// dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60);
|
||||
|
||||
// dc.LeftValues[2] = String.Format("{0:0.00}", stats.MinutesApprovedPerMonth / 60);
|
||||
// dc.RightValues[2] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60);
|
||||
|
||||
// dc.LeftValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedPerMonth - stats.MinutesProvidedThisMonth) / 60);
|
||||
// dc.RightValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedTotal - stats.MinutesProvidedTotalRounded) / 60);
|
||||
|
||||
// return dc;
|
||||
// }
|
||||
|
||||
// public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate)
|
||||
// {
|
||||
// var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4);
|
||||
|
||||
// if (periodStats.SupportConceptApprovalPeriod != null)
|
||||
// {
|
||||
// if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
// {
|
||||
// dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}",
|
||||
// periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name,
|
||||
// periodStats.SupportConceptApprovalPeriod.StartDate,
|
||||
// periodStats.SupportConceptApprovalPeriod.EndDate);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}",
|
||||
// periodStats.SupportConceptApprovalPeriod.StartDate,
|
||||
// periodStats.SupportConceptApprovalPeriod.EndDate);
|
||||
// }
|
||||
// }
|
||||
|
||||
// dc.LeftValues[1] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisMonth / 60);
|
||||
// dc.RightValues[1] = String.Format("{0:0.00}", periodStats.MinutesProvidedTotalRounded / 60);
|
||||
|
||||
// dc.LeftValues[2] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerMonth / 60);
|
||||
// dc.RightValues[2] = String.Format("{0:0.00}", periodStats.MinutesApprovedTotal / 60);
|
||||
|
||||
// dc.LeftValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedPerMonth - periodStats.MinutesProvidedThisMonth) / 60);
|
||||
// dc.RightValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedTotal - periodStats.MinutesProvidedTotalRounded) / 60);
|
||||
|
||||
// return dc;
|
||||
// }
|
||||
|
||||
// public override decimal GetApprovedMinutesPerMonth(SupportConceptPeriodStatisticsDC periodStats)
|
||||
// {
|
||||
// if (periodStats.SupportConceptApprovalPeriod != null && periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue)
|
||||
// {
|
||||
// if (periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue && periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.HasValue && periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Monthly)
|
||||
// {
|
||||
// return periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.Value * 60;
|
||||
// }
|
||||
// }
|
||||
// return base.GetApprovedMinutesPerMonth(periodStats);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace TemplateNeuKunde.Translation
|
||||
{
|
||||
//public class CustomTranslationDictionary : TranslationDictionary
|
||||
//{
|
||||
// public override Dictionary<String, String> GetTranslationDictionary()
|
||||
// {
|
||||
// var dict = base.GetTranslationDictionary();
|
||||
|
||||
// //AddOrReplaceTranslation(dict, "EmployeeViewAdresse", "Adresse");
|
||||
|
||||
|
||||
// return dict;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
@@ -1,87 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace TemplateNeuKunde.Validation
|
||||
{
|
||||
//public class CustomServiceRecordValidator : ServiceRecordValidator
|
||||
//{
|
||||
// public override string[] GetIgnoreCategoriesForOverlappingCheck()
|
||||
// {
|
||||
// return new[] { "Arbeitszeiterfassung" };
|
||||
// }
|
||||
|
||||
|
||||
// public override List<ServiceRecordValidationResultDC> ValidateServiceRecord(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statistics,
|
||||
// int maxDaysEditServiceRecordsAllowed, IList<long> employeeOids, IList<long> cb2scOids)
|
||||
// {
|
||||
// var list = base.ValidateServiceRecord(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids);
|
||||
|
||||
// if (newServiceRecord.ServiceDescription.Category.IsBillable && newServiceRecord.RoundedDuration == 0)
|
||||
// {
|
||||
|
||||
// list.Add(new ServiceRecordValidationResultDC
|
||||
// {
|
||||
// ResultType = ServiceRecordValidationResult.Custom,
|
||||
// Message = "Die Dauer muss größer als 0 sein."
|
||||
// });
|
||||
|
||||
// }
|
||||
|
||||
// var sd = newServiceRecord.ServiceDescription.Name.ToLower();
|
||||
// var cat = newServiceRecord.ServiceDescription.Category.Name.ToLower();
|
||||
|
||||
// if (cat.Contains("arztbesuch") ||
|
||||
// cat.Contains("krank") ||
|
||||
// cat.Contains("fortbildung") ||
|
||||
// cat.Contains("urlaub") ||
|
||||
// cat.Contains("indirekte zeiten") ||
|
||||
// (cat.Contains("betrieb") && cat.Contains("zeiten")))
|
||||
// {
|
||||
// if (sd.Contains("abwesend"))
|
||||
// {
|
||||
|
||||
// list.Add(new ServiceRecordValidationResultDC
|
||||
// {
|
||||
// ResultType = ServiceRecordValidationResult.Custom,
|
||||
// Message = "Dieser Eintrag kann nur von Fachleitungen oder Bereichsleitungen angelegt werden."
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
// bool hasZukunftResult = false;
|
||||
|
||||
// foreach (var r in list)
|
||||
// {
|
||||
// if (r.ResultType == ServiceRecordValidationResult.Custom && r.Message.Contains("Zukunft"))
|
||||
// {
|
||||
// hasZukunftResult = true;
|
||||
// }
|
||||
// }
|
||||
// if (!hasZukunftResult)
|
||||
// {
|
||||
// if (newServiceRecord.End.Value > DateTime.Now.AddMinutes(20))
|
||||
// {
|
||||
// list.Add(new ServiceRecordValidationResultDC
|
||||
// {
|
||||
// ResultType = ServiceRecordValidationResult.Custom,
|
||||
// Message = "Das gewählte Datum darf nicht in der Zukunft liegen."
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// return list;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
Reference in New Issue
Block a user