diff --git a/BeWo/AI/View/AiTranskriptionView.xaml b/BeWo/AI/View/AiTranskriptionView.xaml
index d90155eb9..50d01ae3d 100644
--- a/BeWo/AI/View/AiTranskriptionView.xaml
+++ b/BeWo/AI/View/AiTranskriptionView.xaml
@@ -244,7 +244,16 @@
VerticalScrollBarVisibility="Auto" />
-
+
+
+ Dieses System verwendet KI.
+ KI-generierte Inhalte sind zu prüfen.
+
BeWoAppInfo.BeWoAppVersion.ToString();
public static int RenderTier = 0;
diff --git a/BeWo/Converter/UserPermission2BoolConverter.cs b/BeWo/Converter/UserPermission2BoolConverter.cs
index cf5c73043..eea34e3cd 100644
--- a/BeWo/Converter/UserPermission2BoolConverter.cs
+++ b/BeWo/Converter/UserPermission2BoolConverter.cs
@@ -14,6 +14,11 @@ namespace BeWo.Converter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
+#if DEBUG
+ if (BeWoApp.IsInDesignMode)
+ return true;
+#endif
+
try
{
if (value is UserRightType type)
@@ -36,6 +41,9 @@ namespace BeWo.Converter
if (setting == SettingsKeys.ShowGkvBzUrbelege)
return BeWoApp.Mandator.ShowGkvBzUrbelege;
+
+ if (setting == SettingsKeys.ShowAI)
+ return BeWoApp.AppSettings.ShowAI;
}
}
catch (Exception)
diff --git a/BeWo/Core/Commands/CommandFactory.cs b/BeWo/Core/Commands/CommandFactory.cs
index 9852acdb8..46d22dffd 100644
--- a/BeWo/Core/Commands/CommandFactory.cs
+++ b/BeWo/Core/Commands/CommandFactory.cs
@@ -14,7 +14,7 @@ namespace BeWo.Core.Commands
public static DelegateCommand GetAiViewCommand(Action openView, UserRightType? userRightType, Func additionalCheckup = null, bool? useCommandManager = null)
{
bool canExecute() =>
- (BeWoApp.AppSettings?.ModuleAiEnabled ?? BeWoApp.AppSettings?.ShowAI ?? false) &&
+ (BeWoApp.AppSettings?.ShowAI ?? false) &&
(userRightType is null || BeWoApp.HasLoggedOnUserRight(userRightType.Value)) &&
(additionalCheckup is null || additionalCheckup());
diff --git a/BeWo/View/Detail/AI/AiConversationChatView.xaml b/BeWo/View/Detail/AI/AiConversationChatView.xaml
index 31f9a14a5..d3d6efbce 100644
--- a/BeWo/View/Detail/AI/AiConversationChatView.xaml
+++ b/BeWo/View/Detail/AI/AiConversationChatView.xaml
@@ -248,7 +248,6 @@
-
@@ -303,16 +302,16 @@
-
-
+
- Bitte formulieren Sie eine Frage, um einen neuen Chat zu beginnen.
-
- Weitere Details erfahren Sie in der Hilfe.
-
- (i)
+ Bitte formulieren Sie eine Frage, um einen neuen Chat zu beginnen.
+ Weitere Details erfahren Sie in der Hilfe.
+ (i)
@@ -414,6 +413,10 @@
FontWeight="Medium"
Style="{StaticResource NavigationToolbarButtonStyle}"
Visibility="Collapsed" />
+
+
+ Dieses System verwendet KI.
+ KI-generierte Inhalte sind zu prüfen.
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
index 728bd5f5e..0269921d4 100644
--- a/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
+++ b/BeWo/View/Detail/AI/AiPromptbausteinActionResultView.xaml
@@ -19,20 +19,39 @@
+
+
+
+
+ Dieses System verwendet KI.
+ KI-generierte Inhalte sind zu prüfen.
+
+
+
diff --git a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml
index f36c2b3c9..a562eec23 100644
--- a/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml
+++ b/BeWo/View/Detail/AI/AiPromptbausteinComplexTreeView.xaml
@@ -52,27 +52,7 @@
Grid.Row="0"
Grid.Column="2"
HorizontalAlignment="Right"
- Orientation="Horizontal">
-
-
-
-
-
+ Orientation="Horizontal" />
diff --git a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
index bff114be9..d617a4705 100644
--- a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
+++ b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
@@ -347,15 +347,6 @@ namespace BeWo.View.Detail.Zeiterfassung
srGridControl.FilterChanged += SrGridControl_FilterChanged;
srGridControl.ItemsSourceChanged += SrGridControl_ItemsSourceChanged;
-
- Func canExecuteAi = () => ViewModel.IsAiButtonVisible;
- OpenAiWindowCommand = CommandFactory.GetAiViewCommand(OpenAiWindow, UserRightType.AiModuleView, canExecuteAi);
- OpenAiChatPromptWindowCommand = CommandFactory.GetAiViewCommand(OpenAiChatPromptWindow, UserRightType.AiModuleChatAdd, canExecuteAi);
-
- if (!BeWoApp.AppSettings.ShowAI)
- {
- btn_AiPromptbaustein.Visibility = Visibility.Collapsed;
- }
}
public ICommand OpenAiWindowCommand { get; set; }
diff --git a/BeWo/View/Master/AdministrationView.xaml b/BeWo/View/Master/AdministrationView.xaml
index c44904625..7941206e6 100644
--- a/BeWo/View/Master/AdministrationView.xaml
+++ b/BeWo/View/Master/AdministrationView.xaml
@@ -7,6 +7,7 @@
xmlns:dxa="http://schemas.devexpress.com/winfx/2008/xaml/accordion"
xmlns:localView="clr-namespace:BeWo.View"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
+ xmlns:shared="clr-namespace:BS.Shared;assembly=BS.Shared"
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
Width="Auto"
@@ -318,7 +319,11 @@
Header="{markup:Translate Ressource}"
Selected="Tabitem_Selected" />
-
+
-
+ Header="{markup:Translate Promptbausteine}"
+ IsEnabled="{Binding Converter={StaticResource UserPermission2BoolConverter}, ConverterParameter={x:Static shared:UserRightType.AiModulePromptbausteineView}}">
-
+ Header="{markup:Translate Zeiterfassung}">
+
+
-
+
0)
//{
diff --git a/BeWo/View/Navigation/MainNavigationView.xaml b/BeWo/View/Navigation/MainNavigationView.xaml
index 49c00efb8..550531367 100644
--- a/BeWo/View/Navigation/MainNavigationView.xaml
+++ b/BeWo/View/Navigation/MainNavigationView.xaml
@@ -267,7 +267,10 @@
Click="btnDelete_Click"
Content="Löschen"
Style="{StaticResource NavigationToolbarButtonStyle}" />
-
+
@@ -281,7 +284,7 @@
Command="{Binding Path=OpenAiWindowCommand, RelativeSource={RelativeSource AncestorType={x:Type localView:BeWoView}}}"
Content="AI Chat Window"
Style="{StaticResource NavigationToolbarButtonStyle}" />
-
+
DataContract.CanEdit;
+ get => DataContract.CanEdit && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModulePromptbausteineEdit);
set => DataContract.CanEdit = value;
}
diff --git a/BeWo/ViewModel/AiPromptbausteinPromptVM.cs b/BeWo/ViewModel/AiPromptbausteinPromptVM.cs
index 5c0971b5b..96da4f4be 100644
--- a/BeWo/ViewModel/AiPromptbausteinPromptVM.cs
+++ b/BeWo/ViewModel/AiPromptbausteinPromptVM.cs
@@ -117,7 +117,7 @@ namespace BeWo.ViewModel
public bool CanEdit
{
- get => DataContract.CanEdit;
+ get => DataContract.CanEdit && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModulePromptbausteineEdit);
set => DataContract.CanEdit = value;
}
diff --git a/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs b/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
index 226f88daa..3184c7c5e 100644
--- a/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
+++ b/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
@@ -194,8 +194,8 @@ namespace BeWo.ViewModel.ListViewModel
null,
() => !string.IsNullOrWhiteSpace(AktuellerDokutext));
- UndoAiActionCommand = new DelegateCommand(UndoAiAction, () => IsAiButtonVisible);
- RedoAiActionCommand = new DelegateCommand(RedoAiAction, () => IsAiButtonVisible);
+ UndoAiActionCommand = new DelegateCommand(UndoAiAction);
+ RedoAiActionCommand = new DelegateCommand(RedoAiAction);
var vm_edit_doku = new AiPromptbausteinSelectionComplexViewModel(AiActionType.ServiceRecordDocumentation);
@@ -211,8 +211,8 @@ namespace BeWo.ViewModel.ListViewModel
null,
() => !string.IsNullOrWhiteSpace(AktuellerEditDokutext));
- UndoEditAiActionCommand = new DelegateCommand(UndoEditAiAction, () => IsAiButtonVisible);
- RedoEditAiActionCommand = new DelegateCommand(RedoEditAiAction, () => IsAiButtonVisible);
+ UndoEditAiActionCommand = new DelegateCommand(UndoEditAiAction);
+ RedoEditAiActionCommand = new DelegateCommand(RedoEditAiAction);
_AiActionHistory = new List();
_AiActionHistory.Add(AktuellerDokutext);
@@ -248,7 +248,8 @@ namespace BeWo.ViewModel.ListViewModel
}
public bool IsAiModuleEnabled => (BeWoApp.AppSettings.ShowAI || BeWoApp.AppSettings.ShowAIVoice);
- public bool IsAiButtonVisible => SelectedCustomerNode is object && IsAiModuleEnabled;
+ public bool IsAiChatButtonVisible => SelectedCustomerNode is object && IsAiModuleEnabled && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleServiceRecordChat);
+ public bool IsAiDocuButtonVisible => SelectedCustomerNode is object && IsAiModuleEnabled && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleServiceRecordDocu);
public bool IsUndoButtonVisible => _AiActionHistoryIndex > 0;
public bool IsRedoButtonVisible => _AiActionHistoryIndex < _AiActionHistory.Count - 1;
@@ -471,7 +472,7 @@ namespace BeWo.ViewModel.ListViewModel
public void UpdateViewYearFilter(IEnumerable enumerable)
{
- if (!IsAiModuleEnabled)
+ if (!IsAiChatButtonVisible)
{
AiConversationButtonState = AiConversationButtonState.Hidden;
return;
@@ -1069,7 +1070,8 @@ namespace BeWo.ViewModel.ListViewModel
lClickedNode.SupportConceptTreeNodeDC.CostBearer))
{
_SelectedCustomerNode = lClickedNode;
- FirePropertyChanged(nameof(IsAiButtonVisible));
+ FirePropertyChanged(nameof(IsAiChatButtonVisible));
+ FirePropertyChanged(nameof(IsAiDocuButtonVisible));
CustomerNodes.Clear();
if (lClickedNode != null)
diff --git a/BeWo/ViewModel/UserGroupVM.cs b/BeWo/ViewModel/UserGroupVM.cs
index d202b038c..a880cdb0a 100644
--- a/BeWo/ViewModel/UserGroupVM.cs
+++ b/BeWo/ViewModel/UserGroupVM.cs
@@ -99,8 +99,8 @@ namespace BeWo.ViewModel
{IsGkvAbrechnungRight, BeWoApp.AppSettings.AllowGkvAbrechnung},
{IsUnterschriftRight, false},
{(r) => r == UserRightType.SupportConcept_ImportData, BeWoApp.AppSettings.ShowPersehImport},
- {(r) => r == UserRightType.AiChatInZeiterfassung, BeWoApp.AppSettings.ShowAI},
- {IsAiModuleRight, BeWoApp.AppSettings.ModuleAiEnabled || BeWoApp.AppSettings.ShowAI},
+ //{(r) => r == UserRightType.AiChatInZeiterfassung, BeWoApp.AppSettings.ShowAI},
+ {IsAiModuleRight, BeWoApp.AppSettings.ShowAI},
{IsAiModuleSettingRight, BeWoApp.AppSettings.ModuleAiSettingsEnabled},
{(r) => r == UserRightType.AiVoiceView, BeWoApp.AppSettings.ShowAIVoice},
};
@@ -288,7 +288,8 @@ namespace BeWo.ViewModel
return false;
}
private static bool IsAiModuleRight(UserRightType right) =>
- ContainsRight(right, UserRightType.AiModuleView, UserRightType.AiModuleChatAdd, UserRightType.AiModuleChatDelete, UserRightType.AiModuleChatEdit);
+ ContainsRight(right, UserRightType.AiModuleServiceRecordChat, UserRightType.AiModuleServiceRecordDocu, UserRightType.AiModulePromptbausteineEdit,
+ UserRightType.AiModulePromptbausteineView, UserRightType.AiModulePromptbausteinShare, UserRightType.AiVoiceView);
private static bool IsAiModuleSettingRight(UserRightType right) =>
ContainsRight(right);
diff --git a/BeWo/ViewModel/View/AI/AiConversationChatViewModel.cs b/BeWo/ViewModel/View/AI/AiConversationChatViewModel.cs
index 641290d39..7660c7b48 100644
--- a/BeWo/ViewModel/View/AI/AiConversationChatViewModel.cs
+++ b/BeWo/ViewModel/View/AI/AiConversationChatViewModel.cs
@@ -33,7 +33,7 @@ namespace BeWo.ViewModel.View.AI
Models = new ObservableSortCollection();
SendNewMessageCommand = new DelegateCommand(SendNewMessage, () => ListVM.SelectedVM is object && !string.IsNullOrWhiteSpace(MessageInput) && !IsSending);
- OpenNewConversationCommand = new DelegateCommand(OpenNewConversation, () => CanSendNewMessage && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleChatAdd));
+ OpenNewConversationCommand = new DelegateCommand(OpenNewConversation, () => CanSendNewMessage && BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleServiceRecordChat));
StartConversationWithMessageCommand = new DelegateCommand(StartConversationWithMessage, () => CanSendNewMessage && !string.IsNullOrWhiteSpace(MessageInput) && !IsSending);
ReloadConfigCommand = new DelegateCommand(ReloadConfig);
@@ -41,11 +41,11 @@ namespace BeWo.ViewModel.View.AI
ReloadModelsCommand = new DelegateCommand(ReloadModels);
OpenSettingCommand = new DelegateCommand(OpenSetting, () => BeWoApp.AppSettings?.ModuleAiSettingsEnabled ?? false);
- RenameCommand = new DelegateCommand(Rename, () => BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleChatEdit) && ListVM.SelectedVM is object);
+ RenameCommand = new DelegateCommand(Rename, () => BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleServiceRecordChat) && ListVM.SelectedVM is object);
OpenCloneCommand = new DelegateCommand(OpenClone, () => ListVM.SelectedVM is object && BeWoAppInfo.IsInAiDeveloperMode);
CloneCommand = new DelegateCommand(Clone);
- AskDeleteCommand = new DelegateCommand(AskDelete, () => BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleChatDelete) && ListVM.SelectedVM is object);
+ AskDeleteCommand = new DelegateCommand(AskDelete, () => BeWoApp.HasLoggedOnUserRight(UserRightType.AiModuleServiceRecordChat) && ListVM.SelectedVM is object);
ListVM = new AiConversationListVM();
ListVM.SelectedVMChanged += (s, e) => FirePropertyChanged(nameof(IsNewConversationVisible));
diff --git a/BeWo/ViewModel/View/Administration/AiPromptbausteinComplexTreeViewModel.cs b/BeWo/ViewModel/View/Administration/AiPromptbausteinComplexTreeViewModel.cs
index 31d118857..0d9026169 100644
--- a/BeWo/ViewModel/View/Administration/AiPromptbausteinComplexTreeViewModel.cs
+++ b/BeWo/ViewModel/View/Administration/AiPromptbausteinComplexTreeViewModel.cs
@@ -45,7 +45,7 @@ namespace BeWo.ViewModel.View.Administration
public DelegateCommand DeletePromptCommand { get; private set; }
public DelegateCommand ChangeFavoritenStatePromptCommand { get; private set; }
- public bool IsEditingMode { get; set; }
+ public bool CanEditPromptbausteine { get; set; }
public AiPromptbausteinFolderVM SelectedFolder
{
@@ -81,7 +81,7 @@ namespace BeWo.ViewModel.View.Administration
DeletePromptCommand = new DelegateCommand(OpenDeletePromptDialog, canOpenDeletePromptDialog, false);
ChangeFavoritenStatePromptCommand = new DelegateCommand(ChangeFavoritenStatePrompt, canChangeFavoritenStatePrompt, false);
- IsEditingMode = BeWoApp.HasLoggedOnUserRight(UserRightType.AiModulePromptbausteineEdit);
+ CanEditPromptbausteine = BeWoApp.HasLoggedOnUserRight(UserRightType.AiModulePromptbausteineEdit);
}
public override bool IsDirty
@@ -317,11 +317,11 @@ namespace BeWo.ViewModel.View.Administration
bool canOpenAddFolderDialog()
{
- return SelectedFolder?.CanAddFolder ?? true;
+ return CanEditPromptbausteine && (SelectedFolder?.CanAddFolder ?? true);
}
bool canOpenEditFolderDialog()
{
- return SelectedFolder?.CanEdit ?? false;
+ return CanEditPromptbausteine && (SelectedFolder?.CanEdit ?? false);
}
bool canCopyFolder()
{
@@ -335,7 +335,7 @@ namespace BeWo.ViewModel.View.Administration
}
bool canDeleteFolder()
{
- return SelectedFolder?.CanEdit ?? false;
+ return CanEditPromptbausteine && (SelectedFolder?.CanEdit ?? false);
}
void OpenAddPromptDialog()
@@ -444,7 +444,7 @@ namespace BeWo.ViewModel.View.Administration
bool canOpenAddPromptDialog()
{
- return SelectedFolder?.CanAddPrompt ?? false;
+ return CanEditPromptbausteine && (SelectedFolder?.CanAddPrompt ?? false);
}
bool canOpenEditPromptDialog()
{
@@ -452,7 +452,7 @@ namespace BeWo.ViewModel.View.Administration
}
bool canCopyPrompt()
{
- return SelectedPrompt is object;
+ return CanEditPromptbausteine && SelectedPrompt is object;
}
bool canPastePrompt()
{
@@ -460,7 +460,7 @@ namespace BeWo.ViewModel.View.Administration
}
bool canOpenDeletePromptDialog()
{
- return SelectedPrompt?.CanEdit ?? false;
+ return CanEditPromptbausteine && (SelectedPrompt?.CanEdit ?? false);
}
bool canChangeFavoritenStatePrompt()
diff --git a/Data/Security/UserRightHelper.cs b/Data/Security/UserRightHelper.cs
index 52ae6b0eb..2d40e7fb0 100644
--- a/Data/Security/UserRightHelper.cs
+++ b/Data/Security/UserRightHelper.cs
@@ -184,7 +184,7 @@ namespace BeWo.Data.Security
{
return "3.19";
}
- if (r == UserRightType.SupportConcept_ImportData || r == UserRightType.AiChatInZeiterfassung || r == UserRightType.FinanzenRechnungenNachVersandBearbeiten)
+ if (r == UserRightType.SupportConcept_ImportData || r == UserRightType.FinanzenRechnungenNachVersandBearbeiten)
{
return "3.21";
}
@@ -195,8 +195,8 @@ namespace BeWo.Data.Security
return "3.29";
if (isRightVersion330(r))
return "3.30";
- if (isRightVersion331(r))
- return "3.31";
+ if (isRightVersion3301(r))
+ return "3.30.1";
return BASE_VERSION;
}
@@ -217,10 +217,8 @@ namespace BeWo.Data.Security
|| r == UserRightType.Finance_Gkv_Create
|| r == UserRightType.Finance_Gkv_Send
|| r == UserRightType.Finance_Gkv_Delete;
-
}
-
private static bool isRightVersion329(UserRightType r)
{
return r == UserRightType.Employee_AllowEditAbsenceTimes
@@ -230,12 +228,12 @@ namespace BeWo.Data.Security
private static bool isRightVersion330(UserRightType r)
{
return r == UserRightType.KalenderInAbwesenheitenUebernehmen
- || r == UserRightType.AiModuleView
+ //|| r == UserRightType.AiModuleChatView
//|| r == UserRightType.AiModuleChatClone
//|| r == UserRightType.AiModuleViewSetting
- || r == UserRightType.AiModuleChatAdd
- || r == UserRightType.AiModuleChatDelete
- || r == UserRightType.AiModuleChatEdit
+ //|| r == UserRightType.AiModuleChatAdd
+ //|| r == UserRightType.AiModuleChatDelete
+ //|| r == UserRightType.AiModuleChatEdit
//|| r == UserRightType.AiModulePromptbausteineAdd
|| r == UserRightType.AiModulePromptbausteineEdit
//|| r == UserRightType.AiModulePromptbausteineRemove
@@ -245,9 +243,11 @@ namespace BeWo.Data.Security
|| r == UserRightType.AiVoiceView;
}
- private static bool isRightVersion331(UserRightType r)
+ private static bool isRightVersion3301(UserRightType r)
{
- return r == UserRightType.AiModulePromptbausteinShare;
+ return r == UserRightType.AiModulePromptbausteinShare ||
+ r == UserRightType.AiModuleServiceRecordChat ||
+ r == UserRightType.AiModuleServiceRecordDocu;
}
}
}
diff --git a/Host/Web.Deploy.config b/Host/Web.Deploy.config
index 6dc8816ef..41616fce2 100644
--- a/Host/Web.Deploy.config
+++ b/Host/Web.Deploy.config
@@ -37,7 +37,7 @@
-
+
@@ -102,6 +102,12 @@
-->
+
+
+
+
+
+
@@ -109,16 +115,30 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
@@ -390,7 +410,7 @@
-
+
diff --git a/Host/Web.config b/Host/Web.config
index e16ac588f..74409a0cc 100644
--- a/Host/Web.config
+++ b/Host/Web.config
@@ -100,7 +100,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109,15 +121,29 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ReportImp/PariMobil/Properties/licenses.licx b/ReportImp/PariMobil/Properties/licenses.licx
new file mode 100644
index 000000000..d59547a61
--- /dev/null
+++ b/ReportImp/PariMobil/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/PariMobil/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/PariMobil/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs
deleted file mode 100644
index 8b32a2d7b..000000000
--- a/ReportImp/PariMobil/Reporting/CustomMitarbeiterstundenkontoBerechnung.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using BeWo.Data.Entities;
-using BeWo.Report.ReportObjects;
-
-using BS.Shared.Extensions;
-
-
-namespace TemplateNeuKunde.Reporting
-{
- public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
- {
- //Wenn halbe Feiertage konfiguriert werden sollen, muss diese Methode auch im VacationService 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);
- //}
- }
-}
diff --git a/ReportImp/PariMobil/Reporting/CustomReportCreator.cs b/ReportImp/PariMobil/Reporting/CustomReportCreator.cs
index 3e064654a..4109af574 100644
--- a/ReportImp/PariMobil/Reporting/CustomReportCreator.cs
+++ b/ReportImp/PariMobil/Reporting/CustomReportCreator.cs
@@ -8,194 +8,130 @@ using BeWo.Report;
using BeWo.Report.DefaultReports;
using BeWo.Report.ReportObjects;
using BeWo.Service.DCEntityMapper;
+using BS.Shared;
+using BS.Shared.DataContracts;
using DevExpress.XtraReports.UI;
-namespace TemplateNeuKunde.Reporting
+namespace PariMobil.Reporting
{
- //public class CustomReportCreator : DefaultReportCreator
- //{
- // //Einkommentiere für LWL Prüfliste, ZAD Nummer und ServiceDescription ergänzen
+ public class CustomReportCreator : DefaultReportCreator
+ {
+ public override XtraReport CreateServiceInvoiceReportMitQb(long invoiceBaseOid)
+ {
+ var serviceInvoice = DAOFactory.SearchDAO.GetServiceInvoiceByInvoiceBaseOid(invoiceBaseOid);
+ var dc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(serviceInvoice);
- // //SQL Queries:
- // //INSERT INTO `query` (`Oid`,`Tid`,`Type`,`Title`,`SQL`,`Notice`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`,`UserGroupOids`,`ReportTypeName`,`FileName`,`ExportTitle`)
- // //VALUES(500,24,0,'LWL Quittierungsbelege','select \':Von\', \':Bis\', \':Klient/in\'','direct', NULL, NULL, NULL,1,1, NULL,'1', NULL, NULL, NULL);
+ String reportId = serviceInvoice.InvoiceBase.InvoiceId;
+ if (String.IsNullOrEmpty(reportId))
+ {
+ // Falls InvoiceId nicht existiert
+ // Gehe jede peroide von ServiceInvoice - ServiceInvoicePeriodList durch
+ foreach (var period in serviceInvoice.ServiceInvoicePeriodList)
+ {
+ if (String.IsNullOrEmpty(reportId) && period.SupportConceptApprovalPeriod != null)
+ {
+ // Falls periode - SupportConecptApprovalPeriod nicht leer ist, füge
+ reportId = period.SupportConceptApprovalPeriod.CostBearer2SupportConcept.CostBearer.ID;
+ if (String.IsNullOrEmpty(reportId) && period.SupportConceptApprovalPeriod.CostBearer2SupportConcept.CostBearer.IsSingleInvoicePerCustomer)
+ {
+ reportId = "Sammelrechnung";
+ }
+ }
+ foreach (var item in period.InvoiceItemList)
+ {
+ if (String.IsNullOrEmpty(reportId) && item.SupportConceptApprovalPeriodOid.HasValue)
+ {
+ var approvalPeriod =
+ DAOFactory.GenericDAO.LoadByID(item.SupportConceptApprovalPeriodOid.Value);
+ if (approvalPeriod.CostBearer2SupportConcept != null)
+ {
+ reportId = approvalPeriod.CostBearer2SupportConcept.CostBearer.ID;
+ if (String.IsNullOrEmpty(reportId) && approvalPeriod.CostBearer2SupportConcept.CostBearer.IsSingleInvoicePerCustomer)
+ {
+ reportId = "Sammelrechnung";
+ }
+ }
+ }
+ }
+ }
+ }
- // //INSERT INTO `parameter` (`Oid`,`QueryOid`,`Tid`,`Name`,`Type`,`DbType`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`) VALUES(4,500,25,'Von_Bis',5, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
- // //INSERT INTO `parameter` (`Oid`,`QueryOid`,`Tid`,`Name`,`Type`,`DbType`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`) VALUES(5,500,25,'Klient/in',2, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+ IBeWoReport invoiceReport = FindReportImp(reportId);
+ invoiceReport.SetReportDataSource(ServiceInvoiceRO.Create(dc));
+ ((XtraReport)invoiceReport).CreateDocument();
- // //public override XtraReport CreateQueryReport(long queryOid, string queryReportId)
- // //{
- // // if (queryOid == 500)
- // // {
- // // return CreateLwlPruefliste(CreateQueryRO(queryOid, queryReportId));
+ var qb = CreateBelegeForAssistenz(serviceInvoice.InvoiceBase, dc);
+ AddReportPagesToMaster(invoiceReport as XtraReport, qb);
- // // }
- // // return base.CreateQueryReport(queryOid, queryReportId);
- // //}
+ return invoiceReport as XtraReport;
+ return new XtraReport();
+ }
- // //private LwlPruefliste CreateLwlPruefliste(QueryRO queryRo)
- // //{
- // // var liste = new LwlPruefliste();
+ protected virtual XtraReport CreateBelegeForAssistenz(InvoiceBase invoiceBase, ServiceInvoiceDC dc)
+ {
+ if (invoiceBase.CostBearer2SupportConcept != null)
+ {
+ var customerOid = invoiceBase.CostBearer2SupportConcept.SupportConcept.Customer.Oid.Value;
+ long? catOid = null;
+ if (dc.ServiceInvoicePeriods.Count > 0 && dc.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory != null)
+ {
+ catOid = dc.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory.ServiceCategoryOid.Value;
+ return CreateServiceOverviewReportNew(QBFilterEnum.KlientenAuswahl, customerOid, null, null, null, catOid, invoiceBase.AccountingPeriodStart.Value, invoiceBase.AccountingPeriodEnd.Value, false);
+ }
+ }
- // // if (queryRo.Rows.Count > 0)
- // // {
- // // DateTime start = DateTime.MaxValue;
- // // DateTime end = DateTime.MinValue;
+ return null;
+ }
- // // if (queryRo.Rows[0].Field1 != null)
- // // {
- // // DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out start);
- // // }
- // // if (queryRo.Rows[0].Field2 != null)
- // // {
- // // DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out end);
- // // }
- // // long? customerOid = null;
- // // if (queryRo.Rows[0].Field3.ToString() == "0")
- // // {
- // // var masterReport = new LwlPruefliste();
- // // //masterReport.CreateDocument();
+ public override XtraReport CreateSettlementReportMitQB(String dcId, long? invoiceBaseOid)
+ {
+ XtraReport report = null;
+ String reportId = null;
+ var lSettlementDC = GetSettlementDC(dcId, invoiceBaseOid);
- // // var customerList = DAOFactory.GenericDAO.GetAllActive();
- // // var customerListOrd = customerList.OrderBy(c => c.Person.LastNameFirstName).ToList();
- // // foreach (var c in customerListOrd)
- // // {
- // // var ro = LwlPrueflisteRO.Create(start, end, "9011113", c.Oid);
- // // if (ro.ServiceRecords != null && ro.ServiceRecords.Count > 0)
- // // {
- // // try
- // // {
- // // liste = new LwlPruefliste();
- // // liste.SetReportDataSource(ro);
- // // liste.CreateDocument();
- // // masterReport.Pages.AddRange(liste.Pages);
- // // }
- // // catch
- // // {
- // // // ignore - z.B. kein Hilfeplan
- // // }
- // // }
- // // }
- // // return (LwlPruefliste)masterReport;
- // // }
+ if (lSettlementDC.CostBearer2SupportConceptOid.HasValue)
+ {
+ CostBearer2SupportConcept c2s = DAOFactory.GenericDAO.LoadByID(lSettlementDC.CostBearer2SupportConceptOid.Value);
+ reportId = c2s.CostBearer.ID;
+ }
- // // if (queryRo.Rows[0].Field3 != null)
- // // {
- // // if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out var oidOut))
- // // {
- // // customerOid = oidOut;
- // // }
- // // var ro = LwlPrueflisteRO.Create(start, end, "9011113", customerOid);
- // // liste.SetReportDataSource(ro);
- // // return liste;
- // // }
- // // }
+ if (lSettlementDC.DifferentHourlyRateCount > 0)
+ {
- // // return liste;
- // //}
+ IBeWoReport lSettlementReport = FindReportImp(reportId);
+ var ro = SettlementRO.Create(lSettlementDC);
+ lSettlementReport.SetReportDataSource(ro);
+ report = lSettlementReport as XtraReport;
+ }
+ else
+ {
+ IBeWoReport lSettlementReport = FindReportImp(reportId);
+ lSettlementReport.SetReportDataSource(Settlement2RO.Create(lSettlementDC));
+ report = lSettlementReport as XtraReport;
+ }
- // //Einkommentiere für LWL 2. Seite mit Anhang für Budgetnachweise
- // //public override XtraReport CreateSettlementReport(string dcId, long? invoiceBaseOid)
- // //{
- // // return base.CreateSettlementReport(dcId, invoiceBaseOid, true);
- // //}
+ if (lSettlementDC.InvoiceBaseOid.HasValue)
+ {
+ var sb = DAOFactory.GenericDAO.LoadByID(lSettlementDC.InvoiceBaseOid.Value);
+ var qb = CreateBelegeForSpitzabrechnung(sb);
+ AddReportPagesToMaster(report, qb);
+ }
+ return report;
+ }
- // //public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
- // //{
- // // List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay);
+ protected virtual XtraReport CreateBelegeForSpitzabrechnung(InvoiceBase invoiceBase)
+ {
+ List quittierungsbelegRos = null;
+ if (invoiceBase.CostBearer2SupportConcept != null)
+ {
+ var customerOid = invoiceBase.CostBearer2SupportConcept.SupportConcept.Customer.Oid.Value;
+ return CreateServiceOverviewReportNew(QBFilterEnum.KlientenAuswahl, customerOid, null, null, null, 1, invoiceBase.AccountingPeriodStart.Value, invoiceBase.AccountingPeriodEnd.Value, false);
+ }
- // // if (lROs.Count > 0)
- // // {
-
- // // var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid);
- // // rootReport.CreateDocument();
-
- // // for (int i = 1; i < lROs.Count; i++)
- // // {
- // // var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid);
- // // lNext.CreateDocument();
- // // rootReport.Pages.AddRange(lNext.Pages);
- // // }
-
- // // return rootReport;
- // // }
- // // return new XtraReport();
- // //}
-
- // //public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
- // //{
- // // var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
- // // return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
- // //}
- // //public override XtraReport CreateServiceOverviewReportForCustomers(IList customerOids, int month, int year, long? orgaOid, long? empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurFehlende)
- // //{
- // // var roList = new List();
-
- // // foreach (var coid in customerOids)
- // // {
- // // var ro = ServicesOverviewRO.Create(coid, month, year, true, orgaOid ?? 0, empOid ?? 0, startDay, endDay, serviceCategoryOid);
- // // if (ro != null)
- // // {
- // // roList.Add(ro);
- // // }
- // // }
-
- // // if (roList.Count > 0)
- // // {
-
- // // var rootReport = CreateServicesOverviewReportForRo(roList[0], serviceCategoryOid);
- // // rootReport.CreateDocument();
-
- // // for (int i = 1; i < roList.Count; i++)
- // // {
- // // var lNext = CreateServicesOverviewReportForRo(roList[i], serviceCategoryOid);
- // // lNext.CreateDocument();
- // // rootReport.Pages.AddRange(lNext.Pages);
- // // }
-
- // // return rootReport;
- // // }
- // // return new XtraReport();
-
- // //}
- //public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, String reportId)
- //{
- // return CreateServicesOverviewReportForRo(ro, null);
- //}
-
- // //private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
- // //{
- // // IBeWoReport report = null;
- // // String kt = "";
- // // if (!String.IsNullOrWhiteSpace(ro.Costbearer))
- // // kt = ro.Costbearer.Trim();
-
- // // String function = "";
- // // if (ro.CostBearer2SupportConceptList != null)
- // // {
- // // foreach (var c2s in ro.CostBearer2SupportConceptList)
- // // {
- // // if (c2s.CostBearer.Organisation.Function != null && !String.IsNullOrWhiteSpace(ro.Costbearer) && c2s.CostBearer.Organisation.Name == ro.Costbearer)
- // // function = c2s.CostBearer.Organisation.Function.Value;
- // // }
- // // }
-
- // // if (kt == "Kreisverwaltung Mainz-Bingen")
- // // report = new AlzeyTeilhabe.StundenzettelBi2();
-
- // // if (report == null && function == "Kostenträger Soziotherapie")
- // // report = new StundenzettelSoziotherapie();
-
- // // if (report == null)
- // // report = new AlzeyTeilhabe.StundenzettelWo();
-
- // // report.SetReportDataSource(ro);
-
- // // return report as XtraReport;
- // //}
-
- //}
+ return null;
+ }
+ }
}
diff --git a/ReportImp/PariMobil/Reporting/Quittierungsbeleg.Designer.cs b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.Designer.cs
new file mode 100644
index 000000000..71a8e1031
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.Designer.cs
@@ -0,0 +1,1520 @@
+using BeWo.Report.ReportObjects;
+namespace PariMobil
+{
+ partial class Quittierungsbeleg
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Quittierungsbeleg));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFehlkontakt = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableAbwesenheiten = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblHatAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblHatGruppen = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ 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;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ this.DetailReport.DataMember = "Services";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.Detail1.HeightF = 20F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.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.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(735F, 20F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell10,
+ this.xrTableCell2,
+ this.xrTableCell15,
+ this.xrTableCell12,
+ this.xrTableCell44,
+ this.xrTableCell50});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 1D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd/MM/yyyy}")});
+ this.xrTableCell13.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.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseBorders = false;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.11994951833461227D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell14.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.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UseFont = false;
+ this.xrTableCell14.StylePriority.UsePadding = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell14.Weight = 0.094696981389528381D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
+ this.xrTableCell10.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.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell10.Weight = 0.094696933224158855D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
+ this.xrTableCell2.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.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CustomerCount", "{0:0}")});
+ this.xrTableCell15.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.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.05366162346946534D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell12.Weight = 0.10732323052948757D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UseFont = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell44.Weight = 0.20202019104791347D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell50.Weight = 0.20202019042968572D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.HeightF = 70F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableServiceRecords1.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableServiceRecords1.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.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
+ this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow1});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(735F, 70F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell11,
+ this.xrTableCell9,
+ this.xrTableCell28,
+ this.xrTableCell48});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow2.Weight = 0.48945783132530124D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell3.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.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell3.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell4.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.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 4, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Uhrzeit";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell4.Weight = 0.41899441340782145D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell11.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.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(12, 12, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Angebot";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell11.Weight = 0.23743016759776542D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell9.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.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UseFont = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "FLS in";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell9.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.StylePriority.UseBorders = false;
+ this.xrTableCell28.StylePriority.UseFont = false;
+ this.xrTableCell28.StylePriority.UseTextAlignment = false;
+ this.xrTableCell28.Text = "Betreuerin / Betreuer";
+ this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell28.Weight = 0.44692737430167595D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell48.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrTableCell48.Multiline = true;
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.StylePriority.UseFont = false;
+ this.xrTableCell48.StylePriority.UseTextAlignment = false;
+ this.xrTableCell48.Text = "Leistung";
+ this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell48.Weight = 0.44692737430167606D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell8,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell43,
+ this.xrTableCell49});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.223644578313253D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.Weight = 0.26536312849161997D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.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.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "von";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.20949720670391073D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell5.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.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "bis";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.2094972067039107D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.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.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "Art /\r\nAnzahl\r\nKlienten";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.23743016759776545D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.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.xrTableCell7.Multiline = true;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBackColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Minuten\r\n(ohne 1,2)";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell7.Weight = 0.23743016759776536D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UseFont = false;
+ this.xrTableCell43.Weight = 0.44692737430167595D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrTableCell49.Multiline = true;
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UseTextAlignment = false;
+ this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell49.Weight = 0.44692737430167606D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel14,
+ this.xrLabel16,
+ this.xrLabel7,
+ this.xrLabel8,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel4,
+ this.xrLabel3});
+ this.ReportHeader.HeightF = 94.58333F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 40.50002F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
+ this.xrLabel14.StylePriority.UseBackColor = false;
+ this.xrLabel14.StylePriority.UseBorders = false;
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.StylePriority.UsePadding = false;
+ this.xrLabel14.StylePriority.UseTextAlignment = false;
+ this.xrLabel14.Text = "Wöchentlich bewilligte FLS";
+ this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
+ this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(593.7499F, 40.50002F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
+ this.xrLabel16.StylePriority.UseBackColor = false;
+ this.xrLabel16.StylePriority.UseBorders = false;
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.StylePriority.UsePadding = false;
+ this.xrLabel16.StylePriority.UseTextAlignment = false;
+ this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(415F, 10.00001F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.StylePriority.UsePadding = false;
+ this.xrLabel7.StylePriority.UseTextAlignment = false;
+ this.xrLabel7.Text = "Aktenzeichen";
+ this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(535.6389F, 10.00001F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
+ this.xrLabel8.StylePriority.UseBackColor = false;
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UsePadding = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "[ReferenceNumber]";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(170.0001F, 10.00001F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(209.3611F, 30.50001F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UsePadding = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "[CustomerName]";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(170F, 40.50002F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(209.3611F, 30.50001F);
+ this.xrLabel5.StylePriority.UseBackColor = false;
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.StylePriority.UsePadding = false;
+ this.xrLabel5.StylePriority.UseTextAlignment = false;
+ this.xrLabel5.Text = "[Month] [Year]";
+ this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(49.36116F, 10.00001F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "Klientin, Klient";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(49.3611F, 40.50002F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UsePadding = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.Text = "Monat";
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel2,
+ this.xrPictureBox3});
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel2.ForeColor = System.Drawing.Color.Black;
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.91667F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(442.6943F, 25F);
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UseForeColor = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.Text = "Quittierungsbeleg";
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrPictureBox3
+ //
+ this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("svg", resources.GetString("xrPictureBox3.ImageSource"));
+ this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(442.6943F, 22.91667F);
+ this.xrPictureBox3.Name = "xrPictureBox3";
+ this.xrPictureBox3.SizeF = new System.Drawing.SizeF(304.3057F, 77.08334F);
+ this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel24,
+ this.xrLabel22,
+ this.xrLabel23,
+ this.xrLabel19,
+ this.xrLabel20,
+ this.xrLabel21,
+ this.lblFehlkontakt,
+ this.xrLabel18,
+ this.xrPictureBox2,
+ this.lblUnterschriftKlient,
+ this.lblUnterschriftMitarbeiter,
+ this.xrTableAbwesenheiten,
+ this.lblHatAbwesenheiten,
+ this.lblHatGruppen,
+ this.xrRichText2,
+ this.xrRichText1,
+ this.xrLabel15,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.xrLabel10,
+ this.xrLabel9,
+ this.xrLabel1,
+ this.xrPictureBox1,
+ this.xrLabel17});
+ this.GroupFooter1.HeightF = 270F;
+ this.GroupFooter1.KeepTogether = true;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 194.5F);
+ this.xrLabel24.Multiline = true;
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(115.8054F, 55.50002F);
+ this.xrLabel24.StylePriority.UseBackColor = false;
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ this.xrLabel24.StylePriority.UsePadding = false;
+ this.xrLabel24.StylePriority.UseTextAlignment = false;
+ this.xrLabel24.Text = "PariMobil gGmbH\r\nMühlenstr. 42\r\n47798 Krefeld\r\nTel. 02151-8433-44";
+ this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel22
+ //
+ this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel22.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(244.9998F, 20.00001F);
+ this.xrLabel22.Name = "xrLabel22";
+ this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel22.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel22.StylePriority.UseBackColor = false;
+ this.xrLabel22.StylePriority.UseBorders = false;
+ this.xrLabel22.StylePriority.UseFont = false;
+ this.xrLabel22.StylePriority.UsePadding = false;
+ this.xrLabel22.StylePriority.UseTextAlignment = false;
+ this.xrLabel22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel23.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel23.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(329.9998F, 20.00001F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel23.StylePriority.UseBackColor = false;
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.StylePriority.UsePadding = false;
+ this.xrLabel23.StylePriority.UseTextAlignment = false;
+ this.xrLabel23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel19.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(244.9999F, 40.00003F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel19.StylePriority.UseBackColor = false;
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.StylePriority.UsePadding = false;
+ this.xrLabel19.StylePriority.UseTextAlignment = false;
+ this.xrLabel19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMFehlkontakte", "{0:0.##}")});
+ this.xrLabel20.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(329.9999F, 40.00003F);
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel20.StylePriority.UseBackColor = false;
+ this.xrLabel20.StylePriority.UseBorders = false;
+ this.xrLabel20.StylePriority.UseFont = false;
+ this.xrLabel20.StylePriority.UsePadding = false;
+ this.xrLabel20.StylePriority.UseTextAlignment = false;
+ this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel21.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel21.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 40.00003F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel21.StylePriority.UseBackColor = false;
+ this.xrLabel21.StylePriority.UseBorders = false;
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.StylePriority.UsePadding = false;
+ this.xrLabel21.StylePriority.UseTextAlignment = false;
+ this.xrLabel21.Text = "Fehlkontakte in Minuten";
+ this.xrLabel21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // lblFehlkontakt
+ //
+ this.lblFehlkontakt.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.lblFehlkontakt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.00005F);
+ this.lblFehlkontakt.Name = "lblFehlkontakt";
+ this.lblFehlkontakt.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblFehlkontakt.SizeF = new System.Drawing.SizeF(245F, 20F);
+ this.lblFehlkontakt.StylePriority.UseBackColor = false;
+ this.lblFehlkontakt.StylePriority.UseBorders = false;
+ this.lblFehlkontakt.StylePriority.UseFont = false;
+ this.lblFehlkontakt.StylePriority.UsePadding = false;
+ this.lblFehlkontakt.StylePriority.UseTextAlignment = false;
+ this.lblFehlkontakt.Text = "F = Fehlkontakt";
+ this.lblFehlkontakt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerSignatureDate", "{0:dd.MM.yyyy}")});
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(127.2637F, 214.5F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(102.9583F, 35.50002F);
+ this.xrLabel18.StylePriority.UseTextAlignment = false;
+ this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("ImageSource", null, "CustomerSignature")});
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(230.222F, 214.5F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // lblUnterschriftKlient
+ //
+ this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftKlient.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(127.2637F, 250F);
+ this.lblUnterschriftKlient.Name = "lblUnterschriftKlient";
+ this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(302.3194F, 20F);
+ this.lblUnterschriftKlient.StylePriority.UseBackColor = false;
+ this.lblUnterschriftKlient.StylePriority.UseBorders = false;
+ this.lblUnterschriftKlient.StylePriority.UseFont = false;
+ this.lblUnterschriftKlient.StylePriority.UsePadding = false;
+ this.lblUnterschriftKlient.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftKlient.Text = "Datum, Unterschrift Klient/in";
+ this.lblUnterschriftKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblUnterschriftMitarbeiter
+ //
+ this.lblUnterschriftMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.lblUnterschriftMitarbeiter.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.lblUnterschriftMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(449.7222F, 250F);
+ this.lblUnterschriftMitarbeiter.Name = "lblUnterschriftMitarbeiter";
+ this.lblUnterschriftMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblUnterschriftMitarbeiter.SizeF = new System.Drawing.SizeF(297.278F, 19.99997F);
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBackColor = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseBorders = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseFont = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UsePadding = false;
+ this.lblUnterschriftMitarbeiter.StylePriority.UseTextAlignment = false;
+ this.lblUnterschriftMitarbeiter.Text = "Datum, verantwortliche/r Mitarbeiter/in";
+ this.lblUnterschriftMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableAbwesenheiten
+ //
+ this.xrTableAbwesenheiten.BorderColor = System.Drawing.Color.Black;
+ this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableAbwesenheiten.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.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 80.00005F);
+ this.xrTableAbwesenheiten.Name = "xrTableAbwesenheiten";
+ this.xrTableAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableAbwesenheiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3,
+ this.xrTableRow4,
+ this.xrTableRow5,
+ this.xrTableRow7,
+ this.xrTableRow8});
+ this.xrTableAbwesenheiten.SizeF = new System.Drawing.SizeF(230F, 100F);
+ this.xrTableAbwesenheiten.StylePriority.UseBorders = false;
+ this.xrTableAbwesenheiten.StylePriority.UseFont = false;
+ this.xrTableAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.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.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "von";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell16.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.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.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "bis";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell17.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.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.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UseFont = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "Tage";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell18.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 1D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.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.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell19.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.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.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell20.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.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.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseFont = false;
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell21.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell24});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 1D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.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.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell22.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.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.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell23.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.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.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseFont = false;
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell24.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell25,
+ this.xrTableCell26,
+ this.xrTableCell27});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 1D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.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.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseFont = false;
+ this.xrTableCell25.StylePriority.UseTextAlignment = false;
+ this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell25.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.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.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.StylePriority.UseTextAlignment = false;
+ this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell26.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.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.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseFont = false;
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell27.Weight = 0.075757568269402914D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29,
+ this.xrTableCell30,
+ this.xrTableCell31});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 1D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.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.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.StylePriority.UseFont = false;
+ this.xrTableCell29.StylePriority.UseTextAlignment = false;
+ this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell29.Weight = 0.1073232364991462D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.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.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.StylePriority.UseFont = false;
+ this.xrTableCell30.StylePriority.UseTextAlignment = false;
+ this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell30.Weight = 0.10732323432577288D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.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.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.StylePriority.UseFont = false;
+ this.xrTableCell31.StylePriority.UseTextAlignment = false;
+ this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell31.Weight = 0.075757568269402914D;
+ //
+ // lblHatAbwesenheiten
+ //
+ this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatAbwesenheiten.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 130F);
+ this.lblHatAbwesenheiten.Name = "lblHatAbwesenheiten";
+ this.lblHatAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatAbwesenheiten.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatAbwesenheiten.StylePriority.UseBackColor = false;
+ this.lblHatAbwesenheiten.StylePriority.UseBorders = false;
+ this.lblHatAbwesenheiten.StylePriority.UseFont = false;
+ this.lblHatAbwesenheiten.StylePriority.UsePadding = false;
+ this.lblHatAbwesenheiten.StylePriority.UseTextAlignment = false;
+ this.lblHatAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblHatGruppen
+ //
+ this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblHatGruppen.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 80.00005F);
+ this.lblHatGruppen.Name = "lblHatGruppen";
+ this.lblHatGruppen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.lblHatGruppen.SizeF = new System.Drawing.SizeF(30F, 30F);
+ this.lblHatGruppen.StylePriority.UseBackColor = false;
+ this.lblHatGruppen.StylePriority.UseBorders = false;
+ this.lblHatGruppen.StylePriority.UseFont = false;
+ this.lblHatGruppen.StylePriority.UsePadding = false;
+ this.lblHatGruppen.StylePriority.UseTextAlignment = false;
+ this.lblHatGruppen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(474.4724F, 130F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(264.972F, 68.05556F);
+ this.xrRichText2.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4724F, 80.00005F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(264.9721F, 50F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Underline);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 80.00005F);
+ this.xrLabel15.Multiline = true;
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(170F, 43.61115F);
+ this.xrLabel15.StylePriority.UseBackColor = false;
+ this.xrLabel15.StylePriority.UseBorders = false;
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UsePadding = false;
+ this.xrLabel15.StylePriority.UseTextAlignment = false;
+ this.xrLabel15.Text = "Krankenhausaufenthalte/\r\nstat. Rehamaßnahmen:";
+ this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00004F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(245F, 20F);
+ this.xrLabel13.StylePriority.UseBackColor = false;
+ this.xrLabel13.StylePriority.UseBorders = false;
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UsePadding = false;
+ this.xrLabel13.StylePriority.UseTextAlignment = false;
+ this.xrLabel13.Text = "GR = Gruppenangebot";
+ this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(245F, 20F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UsePadding = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = "E = Einzelkontakt";
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(415F, 20.00001F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel11.StylePriority.UseBackColor = false;
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UsePadding = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Ohne Faktor 1,2 (wird erst bei Abrechnung eingerechnet)";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(415F, 0F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(320F, 20F);
+ this.xrLabel10.StylePriority.UseBackColor = false;
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.StylePriority.UsePadding = false;
+ this.xrLabel10.StylePriority.UseTextAlignment = false;
+ this.xrLabel10.Text = "Fachleistungen in Minuten";
+ this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(245F, 0F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel9.StylePriority.UseBackColor = false;
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.StylePriority.UsePadding = false;
+ this.xrLabel9.StylePriority.UseTextAlignment = false;
+ this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMoFehlkontakte", "{0:0.##}")});
+ this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(330F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(85F, 20F);
+ this.xrLabel1.StylePriority.UseBackColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("ImageSource", null, "EmployeeSignature")});
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(549.7222F, 214.5F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(197.2778F, 35.50002F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeSignatureDate", "{0:dd.MM.yyyy}")});
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(449.7222F, 214.5F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(100F, 35.50002F);
+ this.xrLabel17.StylePriority.UseBackColor = false;
+ this.xrLabel17.StylePriority.UseTextAlignment = false;
+ this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ //
+ // fieldKontaktArt
+ //
+ this.fieldKontaktArt.DataMember = "Services";
+ this.fieldKontaktArt.Expression = "Iif([IsGroup], \'GR\', \'E\')";
+ this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.fieldKontaktArt.Name = "fieldKontaktArt";
+ //
+ // Quittierungsbeleg
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldKontaktArt});
+ this.DataSource = this.bindingSource1;
+ this.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Margins = new DevExpress.Drawing.DXMargins(50F, 30F, 100F, 30F);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.Version = "23.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.CalculatedField fieldKontaktArt;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText2;
+ private DevExpress.XtraReports.UI.XRLabel lblHatAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRLabel lblHatGruppen;
+ private DevExpress.XtraReports.UI.XRTable xrTableAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftKlient;
+ private DevExpress.XtraReports.UI.XRLabel lblUnterschriftMitarbeiter;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
+ private DevExpress.XtraReports.UI.XRLabel lblFehlkontakt;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel20;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel22;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel24;
+ }
+}
diff --git a/ReportImp/PariMobil/Reporting/Quittierungsbeleg.cs b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.cs
new file mode 100644
index 000000000..d2cf71903
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.cs
@@ -0,0 +1,145 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.IO;
+using System.Text.RegularExpressions;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+using DevExpress.XtraReports.UI;
+
+namespace PariMobil
+{
+ public partial class Quittierungsbeleg : XtraReport, IBeWoReport
+ {
+ public Quittierungsbeleg()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+
+ // Get calling method name
+ //StackTrace stackTrace = new StackTrace();
+ //Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
+
+ bool hatGruppen = false;
+
+ //if (pRO == null)
+ // return;
+
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+
+ foreach (var sd in pRO.Services)
+ {
+ if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
+ {
+ ServicesOverviewRO.CreateSignatureString(sd);
+ sd.Notice5 = "E";
+ if (sd.IsGroup)
+ {
+ //sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
+ sd.Notice5 = "GR";
+ hatGruppen = true;
+ }
+ if (sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt") || (sd.ProzentAbrechenbar < 100))
+ {
+ sd.Notice5 = "F";
+ }
+ servicesBillable.Add(sd);
+ }
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
+ {
+ lblHatAbwesenheiten.Text = "X";
+ }
+
+ if (!hatGruppen)
+ {
+ lblHatGruppen.Text = "X";
+ }
+
+ ErstelleAbwesenheitenTabelle(pRO);
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
+ {
+ if (pRo.Abwesenheiten != null)
+ {
+ int newRows = 0;
+ int index = 1;
+ foreach (var at in pRo.Abwesenheiten)
+ {
+ DevExpress.XtraReports.UI.XRTableRow row = null;
+ if (index < xrTableAbwesenheiten.Rows.Count)
+ {
+ row = xrTableAbwesenheiten.Rows[index];
+ }
+ else
+ {
+ row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
+ newRows++;
+ }
+
+ row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
+ int? days = null;
+
+ if (at.End.HasValue)
+ {
+ row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
+ days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
+ }
+ else
+ {
+ row.Cells[1].Text = "unbekannt";
+ }
+
+ row.Cells[2].Text = String.Format("{0:0}", days);
+
+ index++;
+ }
+
+ if (newRows > 0)
+ {
+ lblUnterschriftKlient.Top += newRows * 20;
+ lblUnterschriftMitarbeiter.Top += newRows * 20;
+ }
+ }
+ }
+
+ private void picSignature_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e)
+ {
+ XRPictureBox xrBox = sender as XRPictureBox;
+ //var test = this.GetCurrent
+ string base64String = xrBox.Tag as string;
+ if (!String.IsNullOrWhiteSpace(base64String))
+ {
+ var base64Data = Regex.Match(base64String, @"data:image/(?.+?),(?.+)").Groups["data"].Value;
+ var binData = Convert.FromBase64String(base64Data);
+ Image img = ByteArrayToImage(binData);
+ xrBox.Image = Utils.CropImage(img);
+ }
+ else
+ {
+ xrBox.Image = null;
+ }
+ }
+
+ public Image ByteArrayToImage(byte[] byteArrayIn)
+ {
+ using(var memoryStream = new MemoryStream(byteArrayIn))
+ {
+ return Image.FromStream(memoryStream);
+ }
+ }
+ }
+}
diff --git a/ReportImp/PariMobil/Reporting/Quittierungsbeleg.resx b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.resx
new file mode 100644
index 000000000..783d72707
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/Quittierungsbeleg.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 77u/PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjE5MTZweCIgaGVpZ2h0PSI1NTBweCIgdmlld0JveD0iMCAwIDE5MTYgNTUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTgsIDk4KSI+DQogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjAiIGhlaWdodD0iMCIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgLz4NCiAgICA8Zz4NCiAgICAgIDxwYXRoIGQ9Ik04NS42LDExNi4xaDE4MC44djQ3LjVIODUuNlYxMTYuMUw4NS42LDExNi4xeiBNODUuNiwxODguNGgxODAuOHY0Ny41SDg1LjZWMTg4LjRMODUuNiwxODguNHoiIGZpbGw9InJnYigyMDQsNSwyOCkiIGNsYXNzPSJzdDAiIC8+DQogICAgICA8cGF0aCBkPSJNMTY2Ny43LDIyMC4zdi0zNy4yaDQ5di0xNS4zaC00OXYtMzYuNWg1MC43di0xNS4yaC02Ny44djExOS41aDY5LjV2LTE1LjJIMTY2Ny43TDE2NjcuNywyMjAuM3ogICAgTTE2MDguMSwyMzUuN2gxNy4xVjExNi4xaC0xNy4xdjUxLjdoLTY3LjJ2LTUxLjdoLTE3LjF2MTE5LjZoMTcuMXYtNTIuMWg2Ny4yVjIzNS43TDE2MDguMSwyMzUuN3ogTTE0NjAuNCwyMzcuMSAgIGMxNi40LDAsMzAuOS0zLjQsNDMuNS0xMC4zVjIwOGMtMTMuOCw4LjktMjgsMTMuNC00Mi41LDEzLjRjLTEzLjksMC0yNS4zLTQuMi0zNC4yLTEyLjdjLTguOS04LjQtMTMuNC0xOS4yLTEzLjQtMzIuNCAgIGMwLTEzLDQuNS0yMy45LDEzLjYtMzIuNWM5LjEtOC42LDIwLjQtMTMsMzQuMS0xM2MxMy40LDAsMjcsNCw0MSwxMnYtMTguNGMtMTUuNC02LjYtMjkuMy05LjgtNDEuOS05LjggICBjLTE4LjIsMC0zMy41LDUuOS00NS45LDE3LjhjLTEyLjQsMTEuOS0xOC42LDI2LjUtMTguNiw0My45YzAsMTEsMi43LDIxLjIsOC4xLDMwLjZjNS40LDkuNCwxMi44LDE2LjgsMjIuMSwyMi4yICAgQzE0MzUuNywyMzQuNCwxNDQ3LjEsMjM3LjEsMTQ2MC40LDIzNy4xTDE0NjAuNCwyMzcuMXogTTEzMzcuOSwxNTMuOWMtMi43LTMuMS00LTYuNS00LTEwLjFjMC00LDEuOC03LjMsNS40LTkuOSAgIGMzLjYtMi42LDguMi0zLjksMTMuOC0zLjljOS45LDAsMTkuMiw0LjEsMjcuOCwxMi40VjEyM2MtOC4zLTUuNi0xNy41LTguNC0yNy41LTguNGMtMTAuNSwwLTE4LjksMi45LTI1LjUsOC44ICAgYy02LjUsNS45LTkuOCwxMy41LTkuOCwyM2MwLDYuMywxLjcsMTEuOCw1LjIsMTYuN2MzLjUsNC44LDkuMyw5LjcsMTcuNCwxNC43bDEzLDcuOWMxMC41LDYuNSwxNS44LDEzLjQsMTUuOCwyMC43ICAgYzAsNC41LTEuOCw4LjItNS4zLDExLjJjLTMuNiwzLTgsNC41LTEzLjQsNC41Yy0xMi4yLDAtMjIuOS01LjktMzIuMS0xNy42djIxLjhjOS43LDcuMywyMC41LDEwLjksMzIuMywxMC45YzEwLjMsMCwxOC42LTMsMjUtOSAgIGM2LjQtNiw5LjYtMTMuOCw5LjYtMjMuNGMwLTEzLjUtNy4zLTI0LjYtMjEuOS0zMy4zbC0xMy4xLTcuN0MxMzQ0LjgsMTYwLjMsMTM0MC41LDE1NywxMzM3LjksMTUzLjlMMTMzNy45LDE1My45eiBNMTI4MC4zLDIzNS43ICAgaDE3LjFWMTE2LjFoLTE3LjFWMjM1LjdMMTI4MC4zLDIzNS43eiBNMTIyNiwxMzEuMmgzOC42di0xNS4yaC05My43djE1LjJoMzcuOXYxMDQuNmgxNy4yVjEzMS4yTDEyMjYsMTMxLjJ6IE0xMTQ3LjMsMTAzLjYgICBjMS41LTEuNiwyLjMtMy41LDIuMy01LjhjMC0yLjMtMC44LTQuMi0yLjQtNS44Yy0xLjYtMS42LTMuNi0yLjQtNS44LTIuNGMtMi4yLDAtNC4xLDAuOC01LjYsMi40Yy0xLjYsMS42LTIuNCwzLjUtMi40LDUuOCAgIGMwLDIuMiwwLjgsNC4yLDIuNCw1LjhjMS42LDEuNiwzLjUsMi40LDUuOCwyLjRDMTE0My44LDEwNiwxMTQ1LjcsMTA1LjIsMTE0Ny4zLDEwMy42TDExNDcuMywxMDMuNnogTTExODMuNiwyMzUuN2wtNTMuNy0xMjAuMyAgIGgtMTJsLTUxLjQsMTIwLjNoMTcuNmwxNS0zNS41aDUxbDE2LDM1LjVIMTE4My42TDExODMuNiwyMzUuN3ogTTExNDMuMSwxODVoLTM3LjJsMTcuOS00My4zTDExNDMuMSwxODVMMTE0My4xLDE4NXogTTExMTQuMywxMDMuNiAgIGMxLjUtMS42LDIuMy0zLjUsMi4zLTUuOGMwLTIuMy0wLjgtNC4yLTIuNS01LjhjLTEuNi0xLjYtMy41LTIuNC01LjgtMi40Yy0yLjIsMC00LDAuOC01LjYsMi40Yy0xLjYsMS42LTIuMywzLjUtMi4zLDUuOCAgIGMwLDIuMiwwLjgsNC4yLDIuNCw1LjhjMS42LDEuNiwzLjUsMi40LDUuOCwyLjRDMTExMC44LDEwNiwxMTEyLjcsMTA1LjIsMTExNC4zLDEwMy42TDExMTQuMywxMDMuNnogTTEwNDEsMTMxLjJoMzguNnYtMTUuMmgtOTMuNyAgIHYxNS4yaDM3Ljl2MTA0LjZoMTcuMlYxMzEuMkwxMDQxLDEzMS4yeiBNOTUzLDIzNS43aDE3LjFWMTE2LjFIOTUzVjIzNS43TDk1MywyMzUuN3ogTTkyMS4yLDIzNS43aDIwLjRsLTYuMy04LjYgICBjLTIuNS0zLjQtNS45LTguNS0xMC0xNS4zYy02LjYtMTAuOC0xMS44LTE4LjQtMTUuNC0yMi43Yy0zLjctNC4zLTcuNC03LjgtMTEuMi0xMC4zYzYuNS0yLjUsMTEuNS02LjMsMTUtMTEuNCAgIGMzLjUtNS4xLDUuMi0xMS4xLDUuMi0xOC4xYzAtMTAuMi0zLjUtMTguMy0xMC43LTI0LjNjLTcuMS02LTE2LjctOS0yOC44LTloLTMwdjExOS42aDE3LjF2LTUyLjFoNC41YzUuNiwwLDkuNiwwLjYsMTIsMS45ICAgYzIuNCwxLjMsNSwzLjQsOCw2LjNjMi45LDIuOSw2LjIsNi44LDkuNywxMS43bDUuNyw5LjNsNS4zLDguN2wzLjMsNC43YzAuNSwwLjcsMC44LDEuMiwxLDEuNUw5MjEuMiwyMzUuN0w5MjEuMiwyMzUuN3ogICAgTTg5OC40LDE1OS41Yy0xLjgsMy00LjMsNS4yLTcuNSw2LjdjLTMuMiwxLjUtOS4yLDIuMi0xNy45LDIuMmgtNi41di0zNy44aDUuMWM4LjQsMCwxNC40LDAuNiwxOCwxLjljMy42LDEuMyw2LjQsMy40LDguNCw2LjUgICBjMiwzLjEsMyw2LjUsMywxMC4yQzkwMS4xLDE1My4xLDkwMC4yLDE1Ni41LDg5OC40LDE1OS41TDg5OC40LDE1OS41eiBNODIwLjQsMjM1LjdoMTcuNWwtNTMuNi0xMjAuM2gtMTJsLTUxLjQsMTIwLjNoMTcuNiAgIGwxNS0zNS41aDUxTDgyMC40LDIzNS43TDgyMC40LDIzNS43eiBNNzk3LjQsMTg1aC0zNy4ybDE3LjktNDMuM0w3OTcuNCwxODVMNzk3LjQsMTg1eiBNNzI1LjYsMTY4LjVjMy41LTUuNCw1LjItMTEuNSw1LjItMTguNSAgIGMwLTEwLjQtMy40LTE4LjctMTAuMi0yNC44Yy02LjgtNi4yLTE1LjktOS4yLTI3LjMtOS4yaC0zNy45djExOS44aDE3LjJ2LTUxLjloMTIuN2MxMS4zLDAsMjAtMS4yLDI2LTMuNiAgIEM3MTcuNCwxNzcuOCw3MjIuMSwxNzMuOSw3MjUuNiwxNjguNUw3MjUuNiwxNjguNXogTTcxMy4xLDE0OS42YzAsNi4xLTEuOSwxMC44LTUuNywxNC4xYy0zLjgsMy4zLTkuMSw0LjktMTYuMSw0LjloLTE4Ljh2LTM3LjQgICBoMTcuN0M3MDUuNSwxMzEuMiw3MTMuMSwxMzcuMyw3MTMuMSwxNDkuNkw3MTMuMSwxNDkuNnogTTU5NS4xLDIzNS43aDIwLjRsLTYuMy04LjZjLTIuNS0zLjQtNS45LTguNS0xMC0xNS4zICAgYy02LjYtMTAuOC0xMS44LTE4LjQtMTUuNC0yMi43Yy0zLjctNC4zLTcuNC03LjgtMTEuMi0xMC4zYzYuNS0yLjUsMTEuNS02LjMsMTUtMTEuNGMzLjUtNS4xLDUuMi0xMS4xLDUuMi0xOC4xICAgYzAtMTAuMi0zLjYtMTguMy0xMC43LTI0LjNjLTcuMS02LTE2LjctOS0yOC44LTloLTMwdjExOS42aDE3LjF2LTUyLjFoNC41YzUuNiwwLDkuNiwwLjYsMTIsMS45YzIuNCwxLjMsNSwzLjQsOCw2LjMgICBjMi45LDIuOSw2LjIsNi44LDkuNywxMS43bDUuNyw5LjNsNS4zLDguN2wzLjMsNC43YzAuNSwwLjcsMC45LDEuMiwxLDEuNUw1OTUuMSwyMzUuN0w1OTUuMSwyMzUuN3ogTTU3Mi4yLDE1OS41ICAgYy0xLjgsMy00LjMsNS4yLTcuNSw2LjdjLTMuMiwxLjUtOS4yLDIuMi0xNy45LDIuMmgtNi41di0zNy44aDUuMWM4LjQsMCwxNC40LDAuNiwxOCwxLjljMy42LDEuMyw2LjQsMy40LDguNCw2LjUgICBjMiwzLjEsMyw2LjUsMywxMC4yQzU3NC45LDE1My4xLDU3NCwxNTYuNSw1NzIuMiwxNTkuNUw1NzIuMiwxNTkuNXogTTQzOS42LDIzNS42aDY5LjV2LTE1LjJoLTUyLjN2LTM3LjJoNDl2LTE1LjNoLTQ5di0zNi41aDUwLjcgICB2LTE1LjJoLTY3LjhWMjM1LjZMNDM5LjYsMjM1LjZ6IE00MjAsMTk4LjljMy4xLTcuMyw0LjYtMTUsNC42LTIzYzAtMTEuMi0yLjgtMjEuNS04LjQtMzFjLTUuNi05LjUtMTMuMS0xNi43LTIyLjYtMjEuNSAgIGMtOS41LTQuOS0yMi40LTcuMy0zOC42LTcuM2gtMzcuMnYxMTkuNWgzNC43YzEwLjYsMCwxNy44LTAuMywyMS42LTAuOWMzLjgtMC42LDcuOS0xLjgsMTIuNC0zLjZjNy43LTIuOSwxNC41LTcuMiwyMC4zLTEyLjkgICBDNDEyLjUsMjEyLjYsNDE2LjksMjA2LjIsNDIwLDE5OC45TDQyMCwxOTguOXogTTQwNi45LDE3NWMwLDEzLjEtNC4yLDIzLjktMTIuNywzMi41Yy0yLjYsMi42LTUuNSw0LjgtOC43LDYuNiAgIGMtMy4yLDEuOC03LjEsMy4zLTExLjksNC41Yy00LjcsMS4yLTExLjQsMS44LTIwLDEuOGgtMTguOHYtODloMTguM2M4LjIsMCwxNC4yLDAuMywxNy45LDAuOWMzLjcsMC42LDcuNiwxLjksMTEuOCwzLjkgICBjNC4xLDEuOSw3LjgsNC40LDExLDcuNUM0MDIuNiwxNTEuNyw0MDYuOSwxNjIuMiw0MDYuOSwxNzVMNDA2LjksMTc1eiBNMzM1LDk4LjNIMzUyVjBIMHYzNTJoMjY2di0xNy4xaC0yNDlWMTcuMUgzMzVWOTguMyAgIEwzMzUsOTguM3oiIGZpbGw9InJnYigwLDkzLDE2OCkiIGNsYXNzPSJzdDEiIC8+DQogICAgPC9nPg0KICA8L2c+DQogIDxwYXRoIGQ9Ik00MjYgNDQ4LjkwTDQxNi42MCA0NDguOTBMNDE2LjYwIDM4Mi4yMEw0MzcuNTAgMzgyLjIwUTQ0NS43MCAzODIuMjAgNDUxLjk1IDM4My44MFE0NTguMjAgMzg1LjQwIDQ2MS43NSAzODkuNzVRNDY1LjMwIDM5NC4xMCA0NjUuMzAgNDAyLjQwTDQ2NS4zMCA0MDIuNDBRNDY1LjMwIDQxMC42MCA0NjEuNzUgNDE0Ljk1UTQ1OC4yMCA0MTkuMzAgNDUxLjk1IDQyMC44NVE0NDUuNzAgNDIyLjQwIDQzNy41MCA0MjIuNDBMNDM3LjUwIDQyMi40MEw0MjYgNDIyLjQwTDQyNiA0NDguOTBaTTQyNiAzOTAuMTBMNDI2IDQxNC4zMEw0MzguMzAgNDE0LjMwUTQ0My4yMCA0MTQuMzAgNDQ3LjEwIDQxMy42MFE0NTEgNDEyLjkwIDQ1My4zNSA0MTAuMzVRNDU1LjcwIDQwNy44MCA0NTUuNzAgNDAyLjQwTDQ1NS43MCA0MDIuNDBRNDU1LjcwIDM5Ni45MCA0NTMuMzUgMzk0LjMwUTQ1MSAzOTEuNzAgNDQ3LjEwIDM5MC45MFE0NDMuMjAgMzkwLjEwIDQzOC4zMCAzOTAuMTBMNDM4LjMwIDM5MC4xMEw0MjYgMzkwLjEwWk00ODcuMjAgNDUwLjIwTDQ4Ny4yMCA0NTAuMjBRNDgyLjUwIDQ1MC4yMCA0NzguNjAgNDQ4LjUwUTQ3NC43MCA0NDYuODAgNDcyLjQwIDQ0My42MFE0NzAuMTAgNDQwLjQwIDQ3MC4xMCA0MzUuOTBMNDcwLjEwIDQzNS45MFE0NzAuMTAgNDMwIDQ3NC4yNSA0MjYuNjBRNDc4LjQwIDQyMy4yMCA0ODUuOTUgNDIxLjM1UTQ5My41MCA0MTkuNTAgNTAzLjYwIDQxOC40MEw1MDMuNjAgNDE4LjQwUTUwMy44MCA0MTIuMTAgNTAxLjEwIDQwOC43MFE0OTguNDAgNDA1LjMwIDQ5Mi40MCA0MDUuMzBMNDkyLjQwIDQwNS4zMFE0ODcuOTAgNDA1LjMwIDQ4NS4wNSA0MDcuMzVRNDgyLjIwIDQwOS40MCA0ODEuNDAgNDEzTDQ4MS40MCA0MTNMNDczLjMwIDQxMC42MFE0NzUuMzAgNDA0LjkwIDQ4MC40NSA0MDEuNzVRNDg1LjYwIDM5OC42MCA0OTIuMzAgMzk4LjYwTDQ5Mi4zMCAzOTguNjBRNTAyLjYwIDM5OC42MCA1MDcuMzUgNDAzLjQ1UTUxMi4xMCA0MDguMzAgNTEyLjEwIDQxOC43MEw1MTIuMTAgNDE4LjcwTDUxMi4xMCA0MzAuMzBRNTEyLjEwIDQzNi41MCA1MTIuNjAgNDQxUTUxMy4xMCA0NDUuNTAgNTEzLjgwIDQ0OUw1MTMuODAgNDQ5TDUwNi4xMCA0NDlMNTA0LjEwIDQ0Mi4yMFE1MDEuOTAgNDQ1LjkwIDQ5Ny44MCA0NDguMDVRNDkzLjcwIDQ1MC4yMCA0ODcuMjAgNDUwLjIwWk00ODkgNDQzLjUwTDQ4OSA0NDMuNTBRNDkyLjkwIDQ0My41MCA0OTYuNDAgNDQyLjEwUTQ5OS45MCA0NDAuNzAgNTAyLjEwIDQzNy4zNVE1MDQuMzAgNDM0IDUwNC4zMCA0MjguMjBMNTA0LjMwIDQyOC4yMEw1MDQuMzAgNDI1LjEwUTQ5Ni43MCA0MjUuOTAgNDkxLjEwIDQyNy4wNVE0ODUuNTAgNDI4LjIwIDQ4Mi40NSA0MzAuMjVRNDc5LjQwIDQzMi4zMCA0NzkuNDAgNDM1LjcwTDQ3OS40MCA0MzUuNzBRNDc5LjQwIDQzOS4yMCA0ODEuOTUgNDQxLjM1UTQ4NC41MCA0NDMuNTAgNDg5IDQ0My41MFpNNTM0LjMwIDQ0OUw1MjUuOTAgNDQ5TDUyNS45MCAzOTkuNDBMNTMyIDM5OS40MEw1MzQuNzAgNDA4LjYwUTUzNy4zMCA0MDQuMTAgNTQxLjc1IDQwMS4zNVE1NDYuMjAgMzk4LjYwIDU1Mi40MCAzOTguNjBMNTUyLjQwIDM5OC42MEw1NTIuNDAgNDA3LjMwUTU1MS43MCA0MDcuMzAgNTUwLjk1IDQwNy4zMFE1NTAuMjAgNDA3LjMwIDU0OS41MCA0MDcuNDBMNTQ5LjUwIDQwNy40MFE1NDEgNDA4LjEwIDUzNy42NSA0MTMuMzBRNTM0LjMwIDQxOC41MCA1MzQuMzAgNDI3LjcwTDUzNC4zMCA0MjcuNzBMNTM0LjMwIDQ0OVpNNTY4LjUwIDM5MEw1NjguNTAgMzkwUTU2NiAzOTAgNTY0LjE1IDM4OC4xNVE1NjIuMzAgMzg2LjMwIDU2Mi4zMCAzODMuNzBMNTYyLjMwIDM4My43MFE1NjIuMzAgMzgxLjEwIDU2NC4xNSAzNzkuMzBRNTY2IDM3Ny41MCA1NjguNTAgMzc3LjUwTDU2OC41MCAzNzcuNTBRNTcxLjEwIDM3Ny41MCA1NzIuOTUgMzc5LjMwUTU3NC44MCAzODEuMTAgNTc0LjgwIDM4My43MEw1NzQuODAgMzgzLjcwUTU3NC44MCAzODYuMzAgNTcyLjk1IDM4OC4xNVE1NzEuMTAgMzkwIDU2OC41MCAzOTBaTTU3Mi43MCA0NDlMNTY0LjMwIDQ0OUw1NjQuMzAgNDA2LjEwTDU1Ny40MCA0MDYuMTBMNTU3LjQwIDM5OS40MEw1NzIuNzAgMzk5LjQwTDU3Mi43MCA0NDlaTTU5Ny43MCA0NDlMNTg4LjMwIDQ0OUw1ODguMzAgMzgyLjIwTDYwMy45MCAzODIuMjBMNjIxLjcwIDQzNi44MEw2MzkuNTAgMzgyLjIwTDY1NS4xMCAzODIuMjBMNjU1LjEwIDQ0OUw2NDUuNzAgNDQ5TDY0NS43MCAzOTJMNjI2LjQwIDQ0OUw2MTcuMTAgNDQ5TDU5Ny43MCAzOTJMNTk3LjcwIDQ0OVpNNjkwLjMwIDQ1MC4yMEw2OTAuMzAgNDUwLjIwUTY4Ni4wMCA0NTAuMjAgNjgxLjgwIDQ0OC43MFE2NzcuNjAgNDQ3LjIwIDY3NC4xNSA0NDQuMDVRNjcwLjcwIDQ0MC45MCA2NjguNjAgNDM2UTY2Ni41MCA0MzEuMTAgNjY2LjUwIDQyNC40MEw2NjYuNTAgNDI0LjQwUTY2Ni41MCA0MTcuNzAgNjY4LjYwIDQxMi44MFE2NzAuNzAgNDA3LjkwIDY3NC4xNSA0MDQuNzVRNjc3LjYwIDQwMS42MCA2ODEuODAgNDAwLjEwUTY4Ni4wMCAzOTguNjAgNjkwLjMwIDM5OC42MEw2OTAuMzAgMzk4LjYwUTY5NC42MCAzOTguNjAgNjk4Ljg1IDQwMC4xMFE3MDMuMTAgNDAxLjYwIDcwNi41NSA0MDQuNzVRNzEwLjAwIDQwNy45MCA3MTIuMDUgNDEyLjgwUTcxNC4xMCA0MTcuNzAgNzE0LjEwIDQyNC40MEw3MTQuMTAgNDI0LjQwUTcxNC4xMCA0MzEuMTAgNzEyLjA1IDQzNlE3MTAuMDAgNDQwLjkwIDcwNi41NSA0NDQuMDVRNzAzLjEwIDQ0Ny4yMCA2OTguODUgNDQ4LjcwUTY5NC42MCA0NTAuMjAgNjkwLjMwIDQ1MC4yMFpNNjkwLjMwIDQ0Mi44MEw2OTAuMzAgNDQyLjgwUTY5My45MCA0NDIuODAgNjk3LjMwIDQ0MC44NVE3MDAuNzAgNDM4LjkwIDcwMi45MCA0MzQuODVRNzA1LjEwIDQzMC44MCA3MDUuMTAgNDI0LjQwTDcwNS4xMCA0MjQuNDBRNzA1LjEwIDQxOCA3MDIuOTAgNDEzLjk1UTcwMC43MCA0MDkuOTAgNjk3LjMwIDQwNy45NVE2OTMuOTAgNDA2IDY5MC4zMCA0MDZMNjkwLjMwIDQwNlE2ODYuODAgNDA2IDY4My4zNSA0MDcuOTVRNjc5LjkwIDQwOS45MCA2NzcuNzAgNDEzLjk1UTY3NS41MCA0MTggNjc1LjUwIDQyNC40MEw2NzUuNTAgNDI0LjQwUTY3NS41MCA0MzAuODAgNjc3LjcwIDQzNC44NVE2NzkuOTAgNDM4LjkwIDY4My4zNSA0NDAuODVRNjg2LjgwIDQ0Mi44MCA2OTAuMzAgNDQyLjgwWk03NDkuNDAgNDUwLjIwTDc0OS40MCA0NTAuMjBRNzQzLjYwIDQ1MC4yMCA3MzkuNjAgNDQ3Ljg1UTczNS42MCA0NDUuNTAgNzMzLjMwIDQ0MS41MEw3MzMuMzAgNDQxLjUwTDczMS4xMCA0NDlMNzI0LjkwIDQ0OUw3MjQuOTAgMzgyLjIwTDczMy4zMCAzODIuMjBMNzMzLjMwIDQwNy4yMFE3MzUuNjAgNDAzLjMwIDczOS42MCA0MDAuOTVRNzQzLjYwIDM5OC42MCA3NDkuNDAgMzk4LjYwTDc0OS40MCAzOTguNjBRNzU1LjEwIDM5OC42MCA3NTkuOTUgNDAxLjY1UTc2NC44MCA0MDQuNzAgNzY3Ljc1IDQxMC40NVE3NzAuNzAgNDE2LjIwIDc3MC43MCA0MjQuNDBMNzcwLjcwIDQyNC40MFE3NzAuNzAgNDMyLjYwIDc2Ny43NSA0MzguMzVRNzY0LjgwIDQ0NC4xMCA3NTkuOTUgNDQ3LjE1UTc1NS4xMCA0NTAuMjAgNzQ5LjQwIDQ1MC4yMFpNNzQ3LjIwIDQ0M0w3NDcuMjAgNDQzUTc1My42MCA0NDMgNzU3LjQ1IDQzOC4xMFE3NjEuMzAgNDMzLjIwIDc2MS4zMCA0MjQuNDBMNzYxLjMwIDQyNC40MFE3NjEuMzAgNDE1LjUwIDc1Ny40NSA0MTAuNjVRNzUzLjYwIDQwNS44MCA3NDcuMjAgNDA1LjgwTDc0Ny4yMCA0MDUuODBRNzQwLjgwIDQwNS44MCA3MzYuOTUgNDEwLjY1UTczMy4xMCA0MTUuNTAgNzMzLjEwIDQyNC40MEw3MzMuMTAgNDI0LjQwUTczMy4xMCA0MzMuMjAgNzM2Ljk1IDQzOC4xMFE3NDAuODAgNDQzIDc0Ny4yMCA0NDNaTTc5MC4xMCAzOTBMNzkwLjEwIDM5MFE3ODcuNjAgMzkwIDc4NS43NSAzODguMTVRNzgzLjkwIDM4Ni4zMCA3ODMuOTAgMzgzLjcwTDc4My45MCAzODMuNzBRNzgzLjkwIDM4MS4xMCA3ODUuNzUgMzc5LjMwUTc4Ny42MCAzNzcuNTAgNzkwLjEwIDM3Ny41MEw3OTAuMTAgMzc3LjUwUTc5Mi43MCAzNzcuNTAgNzk0LjU1IDM3OS4zMFE3OTYuNDAgMzgxLjEwIDc5Ni40MCAzODMuNzBMNzk2LjQwIDM4My43MFE3OTYuNDAgMzg2LjMwIDc5NC41NSAzODguMTVRNzkyLjcwIDM5MCA3OTAuMTAgMzkwWk03OTQuMzAgNDQ5TDc4NS45MCA0NDlMNzg1LjkwIDQwNi4xMEw3NzkgNDA2LjEwTDc3OSAzOTkuNDBMNzk0LjMwIDM5OS40MEw3OTQuMzAgNDQ5Wk04MjQuNzAgNDQ5TDgyMSA0NDlRODE2LjMwIDQ0OSA4MTMuNzUgNDQ4LjA1UTgxMS4yMCA0NDcuMTAgODEwLjI1IDQ0NC40MFE4MDkuMzAgNDQxLjcwIDgwOS4zMCA0MzYuNjBMODA5LjMwIDQzNi42MEw4MDkuMzAgMzgyLjMwTDgxNy43MCAzODIuMzBMODE3LjcwIDQzNS4yMFE4MTcuNzAgNDM5IDgxOC41MCA0NDAuMzBRODE5LjMwIDQ0MS42MCA4MjIuODAgNDQxLjYwTDgyMi44MCA0NDEuNjBMODI0LjcwIDQ0MS42MEw4MjQuNzAgNDQ5Wk04NzEuMjAgNDQ5TDg2MS44MCA0NDlMODYxLjgwIDM4Mi4yMEw4NzEuMjAgMzgyLjIwTDg3MS4yMCA0MTUuODBMOTAxLjMwIDM4Mi4yMEw5MTMuMDAgMzgyLjIwTDg4Ny41MCA0MTAuMTBMOTE1LjkwIDQ0OUw5MDQuNDAgNDQ5TDg4MS4yMCA0MTdMODcxLjIwIDQyOEw4NzEuMjAgNDQ5Wk05MzIuMzAgNDQ5TDkyMy45MCA0NDlMOTIzLjkwIDM5OS40MEw5MzAgMzk5LjQwTDkzMi43MCA0MDguNjBROTM1LjMwIDQwNC4xMCA5MzkuNzUgNDAxLjM1UTk0NC4yMCAzOTguNjAgOTUwLjQwIDM5OC42MEw5NTAuNDAgMzk4LjYwTDk1MC40MCA0MDcuMzBROTQ5LjcwIDQwNy4zMCA5NDguOTUgNDA3LjMwUTk0OC4yMCA0MDcuMzAgOTQ3LjUwIDQwNy40MEw5NDcuNTAgNDA3LjQwUTkzOSA0MDguMTAgOTM1LjY1IDQxMy4zMFE5MzIuMzAgNDE4LjUwIDkzMi4zMCA0MjcuNzBMOTMyLjMwIDQyNy43MEw5MzIuMzAgNDQ5Wk05NzkgNDUwLjIwTDk3OSA0NTAuMjBROTcxLjIwIDQ1MC4yMCA5NjUuODAgNDQ2Ljc1UTk2MC40MCA0NDMuMzAgOTU3LjU1IDQzNy40NVE5NTQuNzAgNDMxLjYwIDk1NC43MCA0MjQuMzBMOTU0LjcwIDQyNC4zMFE5NTQuNzAgNDE2LjQwIDk1Ny45MCA0MTAuNjVROTYxLjEwIDQwNC45MCA5NjYuNTUgNDAxLjc1UTk3MiAzOTguNjAgOTc4LjgwIDM5OC42MEw5NzguODAgMzk4LjYwUTk4NC43MCAzOTguNjAgOTg5LjIwIDQwMC45NVE5OTMuNzAgNDAzLjMwIDk5Ni42NSA0MDcuMjVROTk5LjYwIDQxMS4yMCAxMDAwLjk1IDQxNi4yMFExMDAyLjMwIDQyMS4yMCAxMDAxLjkwIDQyNi41MEwxMDAxLjkwIDQyNi41MEw5NjMuNzAgNDI2LjUwUTk2My45MCA0MzIuNzAgOTY2LjQ1IDQzNi4zMFE5NjkgNDM5LjkwIDk3Mi41MCA0NDEuMzVROTc2IDQ0Mi44MCA5NzkgNDQyLjgwTDk3OSA0NDIuODBROTgzLjIwIDQ0Mi44MCA5ODYuMDUgNDQxLjQ1UTk4OC45MCA0NDAuMTAgOTkwLjYwIDQzNy45MEw5OTAuNjAgNDM3LjkwTDk5OC43MCA0NDAuMzBROTk2IDQ0NC42MCA5OTEgNDQ3LjQwUTk4NiA0NTAuMjAgOTc5IDQ1MC4yMFpNOTYzLjgwIDQxOS44MEw5NjMuODAgNDE5LjgwTDk5MyA0MTkuODBROTkzIDQxNi4zMCA5OTEuMjUgNDEzLjEwUTk4OS41MCA0MDkuOTAgOTg2LjM1IDQwNy44NVE5ODMuMjAgNDA1LjgwIDk3OC44MCA0MDUuODBMOTc4LjgwIDQwNS44MFE5NzUuMTAgNDA1LjgwIDk3MS44MCA0MDcuMjBROTY4LjUwIDQwOC42MCA5NjYuMzUgNDExLjcwUTk2NC4yMCA0MTQuODAgOTYzLjgwIDQxOS44MFpNMTAyMy4xMCA0NDlMMTAxNC43MCA0NDlMMTAxNC43MCA0MDYuMTBMMTAwNi4zMCA0MDYuMTBMMTAwNi4zMCAzOTkuNDBMMTAxNC43MCAzOTkuNDBMMTAxNC43MCAzOTJRMTAxNC43MCAzODYuOTAgMTAxNS43MCAzODMuOTBRMTAxNi43MCAzODAuOTAgMTAxOS42MCAzNzkuNjVRMTAyMi41MCAzNzguNDAgMTAyOCAzNzguNDBMMTAyOCAzNzguNDBMMTAzMy40MCAzNzguNDBMMTAzMy40MCAzODUuNTBMMTAyOC4yMCAzODUuNTBRMTAyNSAzODUuNTAgMTAyNC4wNSAzODYuODBRMTAyMy4xMCAzODguMTAgMTAyMy4xMCAzOTEuOTBMMTAyMy4xMCAzOTEuOTBMMTAyMy4xMCAzOTkuNDBMMTAzMy40MCAzOTkuNDBMMTAzMy40MCA0MDYuMTBMMTAyMy4xMCA0MDYuMTBMMTAyMy4xMCA0NDlaTTEwNjEuOTAgNDUwLjIwTDEwNjEuOTAgNDUwLjIwUTEwNTQuMTAgNDUwLjIwIDEwNDguNzAgNDQ2Ljc1UTEwNDMuMzAgNDQzLjMwIDEwNDAuNDUgNDM3LjQ1UTEwMzcuNjAgNDMxLjYwIDEwMzcuNjAgNDI0LjMwTDEwMzcuNjAgNDI0LjMwUTEwMzcuNjAgNDE2LjQwIDEwNDAuODAgNDEwLjY1UTEwNDQgNDA0LjkwIDEwNDkuNDUgNDAxLjc1UTEwNTQuOTAgMzk4LjYwIDEwNjEuNzAgMzk4LjYwTDEwNjEuNzAgMzk4LjYwUTEwNjcuNjAgMzk4LjYwIDEwNzIuMTAgNDAwLjk1UTEwNzYuNjAgNDAzLjMwIDEwNzkuNTUgNDA3LjI1UTEwODIuNTAgNDExLjIwIDEwODMuODUgNDE2LjIwUTEwODUuMjAgNDIxLjIwIDEwODQuODAgNDI2LjUwTDEwODQuODAgNDI2LjUwTDEwNDYuNjAgNDI2LjUwUTEwNDYuODAgNDMyLjcwIDEwNDkuMzUgNDM2LjMwUTEwNTEuOTAgNDM5LjkwIDEwNTUuNDAgNDQxLjM1UTEwNTguOTAgNDQyLjgwIDEwNjEuOTAgNDQyLjgwTDEwNjEuOTAgNDQyLjgwUTEwNjYuMTAgNDQyLjgwIDEwNjguOTUgNDQxLjQ1UTEwNzEuODAgNDQwLjEwIDEwNzMuNTAgNDM3LjkwTDEwNzMuNTAgNDM3LjkwTDEwODEuNjAgNDQwLjMwUTEwNzguOTAgNDQ0LjYwIDEwNzMuOTAgNDQ3LjQwUTEwNjguOTAgNDUwLjIwIDEwNjEuOTAgNDUwLjIwWk0xMDQ2LjcwIDQxOS44MEwxMDQ2LjcwIDQxOS44MEwxMDc1LjkwIDQxOS44MFExMDc1LjkwIDQxNi4zMCAxMDc0LjE1IDQxMy4xMFExMDcyLjQwIDQwOS45MCAxMDY5LjI1IDQwNy44NVExMDY2LjEwIDQwNS44MCAxMDYxLjcwIDQwNS44MEwxMDYxLjcwIDQwNS44MFExMDU4IDQwNS44MCAxMDU0LjcwIDQwNy4yMFExMDUxLjQwIDQwOC42MCAxMDQ5LjI1IDQxMS43MFExMDQ3LjEwIDQxNC44MCAxMDQ2LjcwIDQxOS44MFpNMTExMC4xMCA0NDlMMTEwNi40MCA0NDlRMTEwMS43MCA0NDkgMTA5OS4xNSA0NDguMDVRMTA5Ni42MCA0NDcuMTAgMTA5NS42NSA0NDQuNDBRMTA5NC43MCA0NDEuNzAgMTA5NC43MCA0MzYuNjBMMTA5NC43MCA0MzYuNjBMMTA5NC43MCAzODIuMzBMMTEwMy4xMCAzODIuMzBMMTEwMy4xMCA0MzUuMjBRMTEwMy4xMCA0MzkgMTEwMy45MCA0NDAuMzBRMTEwNC43MCA0NDEuNjAgMTEwOC4yMCA0NDEuNjBMMTEwOC4yMCA0NDEuNjBMMTExMC4xMCA0NDEuNjBMMTExMC4xMCA0NDlaTTExMzYuNzAgNDUwLjIwTDExMzYuNzAgNDUwLjIwUTExMzEuMTAgNDUwLjIwIDExMjYuMjAgNDQ3LjE1UTExMjEuMzAgNDQ0LjEwIDExMTguMzUgNDM4LjM1UTExMTUuNDAgNDMyLjYwIDExMTUuNDAgNDI0LjQwTDExMTUuNDAgNDI0LjQwUTExMTUuNDAgNDE2LjIwIDExMTguMzUgNDEwLjQ1UTExMjEuMzAgNDA0LjcwIDExMjYuMjAgNDAxLjY1UTExMzEuMTAgMzk4LjYwIDExMzYuNzAgMzk4LjYwTDExMzYuNzAgMzk4LjYwUTExNDIuNjAgMzk4LjYwIDExNDYuNjAgNDAwLjk1UTExNTAuNjAgNDAzLjMwIDExNTIuODAgNDA3LjIwTDExNTIuODAgNDA3LjIwTDExNTIuODAgMzgyLjIwTDExNjEuMjAgMzgyLjIwTDExNjEuMjAgNDMwLjMwUTExNjEuMjAgNDMyLjgwIDExNjEuNDAgNDM3LjY1UTExNjEuNjAgNDQyLjUwIDExNjIuOTAgNDQ5TDExNjIuOTAgNDQ5TDExNTUuMDAgNDQ5TDExNTIuODAgNDQxLjUwUTExNTAuNjAgNDQ1LjUwIDExNDYuNjAgNDQ3Ljg1UTExNDIuNjAgNDUwLjIwIDExMzYuNzAgNDUwLjIwWk0xMTM4LjkwIDQ0M0wxMTM4LjkwIDQ0M1ExMTQ1LjMwIDQ0MyAxMTQ5LjE1IDQzOC4xMFExMTUzLjAwIDQzMy4yMCAxMTUzLjAwIDQyNC40MEwxMTUzLjAwIDQyNC40MFExMTUzLjAwIDQxNS41MCAxMTQ5LjE1IDQxMC42NVExMTQ1LjMwIDQwNS44MCAxMTM4LjkwIDQwNS44MEwxMTM4LjkwIDQwNS44MFExMTMyLjUwIDQwNS44MCAxMTI4LjY1IDQxMC42NVExMTI0LjgwIDQxNS41MCAxMTI0LjgwIDQyNC40MEwxMTI0LjgwIDQyNC40MFExMTI0LjgwIDQzMy4yMCAxMTI4LjY1IDQzOC4xMFExMTMyLjUwIDQ0MyAxMTM4LjkwIDQ0M1oiIGZpbGw9InJnYigyMDQsNSwyOCkiIC8+DQogIDxkZWZzIC8+DQo8L3N2Zz4=
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
\ No newline at end of file
diff --git a/ReportImp/PariMobil/Reporting/SettlementReport2.Designer.cs b/ReportImp/PariMobil/Reporting/SettlementReport2.Designer.cs
new file mode 100644
index 000000000..834bfdb99
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/SettlementReport2.Designer.cs
@@ -0,0 +1,1355 @@
+using BeWo.Report.ReportObjects;
+namespace PariMobil
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.fieldApprovedFLSWithFactor = new DevExpress.XtraReports.UI.CalculatedField();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.Zwischensumme = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow37 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTable7 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).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.RecipientPostCodeAndTown,
+ this.xrLabel_RecipientStreet,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel1,
+ this.xrLabel8,
+ this.xrLabel6,
+ this.lblAnrede,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrTable2,
+ this.xrTable7,
+ this.xrLabel5});
+ this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
+ this.ReportHeader.HeightF = 718.2499F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 168.9583F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow14,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 34F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22,
+ this.xrTableCell14});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte FLS:";
+ this.xrTableCell22.Weight = 0.83602567232572111D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell14.Multiline = true;
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UseBorderColor = false;
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UseFont = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "[RecordedFLS!0.00] FLS";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell14.Weight = 0.16397432767427883D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
+ this.ReportFooter.HeightF = 91.00002F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.00002F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow7,
+ this.xrTableRow9,
+ this.xrTableRow21,
+ this.xrTableRow22});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.Weight = 3D;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FehlkontakteString")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPictureBox3});
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // xrPictureBox3
+ //
+ this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("svg", resources.GetString("xrPictureBox3.ImageSource"));
+ this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(373.6943F, 22.91666F);
+ this.xrPictureBox3.Name = "xrPictureBox3";
+ this.xrPictureBox3.SizeF = new System.Drawing.SizeF(304.3057F, 77.08334F);
+ this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 43F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel9,
+ this.xrLabel7,
+ this.xrTable1});
+ this.GroupHeader1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
+ this.GroupHeader1.HeightF = 202.9583F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // fieldApprovedFLSWithFactor
+ //
+ this.fieldApprovedFLSWithFactor.Expression = "[ApprovedFLSTotal] * [RateFactor]";
+ this.fieldApprovedFLSWithFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldApprovedFLSWithFactor.Name = "fieldApprovedFLSWithFactor";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader2,
+ this.Zwischensumme});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.Detail1.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
+ new DevExpress.XtraReports.UI.GroupField("PeriodStartDate", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow33});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AbrechnungsText")});
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.83602567232572123D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.Text = "xrTableCell10";
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.16397432767427886D;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.BorderColor = System.Drawing.Color.Transparent;
+ this.GroupHeader2.Expanded = false;
+ this.GroupHeader2.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
+ new DevExpress.XtraReports.UI.GroupField("RateFactor", DevExpress.XtraReports.UI.XRColumnSortOrder.Descending)});
+ this.GroupHeader2.HeightF = 0F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.StylePriority.UseBorderColor = false;
+ //
+ // Zwischensumme
+ //
+ this.Zwischensumme.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Zwischensumme.HeightF = 34F;
+ this.Zwischensumme.Name = "Zwischensumme";
+ this.Zwischensumme.Visible = false;
+ //
+ // xrTable6
+ //
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow12,
+ this.xrTableRow10});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(650F, 34F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow12
+ //
+ this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell9,
+ this.xrTableCell10});
+ this.xrTableRow12.Name = "xrTableRow12";
+ this.xrTableRow12.Weight = 0.40476190476190466D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UseBorderColor = false;
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UseFont = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.Text = "Zwischensumme [ItemDescription]:";
+ this.xrTableCell9.Weight = 2.5080772986778848D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal")});
+ this.xrTableCell10.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell10.StylePriority.UseBorderColor = false;
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:c}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell10.Summary = xrSummary1;
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell10.Weight = 0.4919227013221153D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell7});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.40476190476190466D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.Weight = 3D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.GroupFooter1.HeightF = 115F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36,
+ this.xrTableRow37});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 115F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.836025672325721D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.Text = "xrTableCell9";
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.16397432767427886D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorderColor = false;
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UseFont = false;
+ this.xrTableCell54.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell54.Weight = 0.83602576622596159D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorderColor = false;
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UseFont = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell10";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.16397423377403847D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56,
+ this.xrTableCell57});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.StylePriority.UsePadding = false;
+ this.xrTableCell56.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell56.Weight = 0.83602586012620206D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell57.StylePriority.UseBorders = false;
+ this.xrTableCell57.StylePriority.UsePadding = false;
+ this.xrTableCell57.StylePriority.UseTextAlignment = false;
+ this.xrTableCell57.Text = "xrTableCell15";
+ this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell57.Weight = 0.16397413987379808D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.085D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.Weight = 1D;
+ //
+ // xrTableRow37
+ //
+ this.xrTableRow37.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell59,
+ this.xrTableCell60});
+ this.xrTableRow37.Name = "xrTableRow37";
+ this.xrTableRow37.Weight = 0.15D;
+ //
+ // xrTableCell59
+ //
+ this.xrTableCell59.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell59.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell59.Name = "xrTableCell59";
+ this.xrTableCell59.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell59.StylePriority.UseBorderColor = false;
+ this.xrTableCell59.StylePriority.UseBorders = false;
+ this.xrTableCell59.StylePriority.UseFont = false;
+ this.xrTableCell59.Text = "Restforderung:";
+ this.xrTableCell59.Weight = 0.83602567232572123D;
+ //
+ // xrTableCell60
+ //
+ this.xrTableCell60.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell60.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")});
+ this.xrTableCell60.Font = new DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrTableCell60.Name = "xrTableCell60";
+ this.xrTableCell60.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell60.StylePriority.UseBorderColor = false;
+ this.xrTableCell60.StylePriority.UseBorders = false;
+ this.xrTableCell60.StylePriority.UseFont = false;
+ this.xrTableCell60.StylePriority.UseTextAlignment = false;
+ this.xrTableCell60.Text = "xrTableCell17";
+ this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell60.Weight = 0.16397432767427886D;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(366.9998F, 162.75F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel6.CanShrink = true;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 289.9167F);
+ 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(642F, 155.5417F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // lblAnrede
+ //
+ this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(0F, 261.0833F);
+ this.lblAnrede.Name = "lblAnrede";
+ this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnrede.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.lblAnrede.StylePriority.UseFont = false;
+ this.lblAnrede.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 202.75F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Fachleistungsstunden BeWo: [Salutation2] [CustomerFirstName] [Customer" +
+ "LastName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 185.75F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(363.5417F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow5,
+ this.xrTableRow4,
+ this.xrTableRow3,
+ this.xrTableRow1,
+ this.xrTableRow6,
+ this.xrTableRow8,
+ this.xrTableRow11});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 151F);
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell4});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.CanShrink = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell4.Weight = 1D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.CanShrink = true;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "[SenderContactPerson]";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell13.Weight = 1D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.CanShrink = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "[SenderContactPersonDivision]";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell11.Weight = 1D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.CanShrink = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "[SenderContactPersonMail]";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell8.Weight = 1D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.CanShrink = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "[SenderContactPersonPhone]";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell1.Weight = 1D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "[SenderContactPersonFax]";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell2.Weight = 1D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.Weight = 1D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "BusinessPartnerId")});
+ this.xrTableCell12.Multiline = true;
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell12.TextFormatString = "GP-Nr.: {0}";
+ this.xrTableCell12.Weight = 1D;
+ //
+ // xrTable7
+ //
+ this.xrTable7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 445.4583F);
+ this.xrTable7.Name = "xrTable7";
+ this.xrTable7.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow13,
+ this.xrTableRow15,
+ this.xrTableRow18});
+ this.xrTable7.SizeF = new System.Drawing.SizeF(650F, 51F);
+ this.xrTable7.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow13
+ //
+ this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell15,
+ this.xrTableCell17});
+ this.xrTableRow13.Name = "xrTableRow13";
+ this.xrTableRow13.Weight = 0.085D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.Text = "für den o. a. Bewilliungszeitraum in Höhe von:";
+ this.xrTableCell15.Weight = 0.836025672325721D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "xrTableCell9";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell17.Weight = 0.16397432767427886D;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "abzgl. geleisteter Abschläge in Höhe von:";
+ this.xrTableCell20.Weight = 0.83602576622596159D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.StylePriority.UseFont = false;
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ this.xrTableCell21.Text = "xrTableCell10";
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell21.Weight = 0.16397423377403847D;
+ //
+ // xrTableRow18
+ //
+ this.xrTableRow18.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell26,
+ this.xrTableCell27});
+ this.xrTableRow18.Name = "xrTableRow18";
+ this.xrTableRow18.Weight = 0.084999999999999992D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell26.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell26.StylePriority.UseBorderColor = false;
+ this.xrTableCell26.StylePriority.UseBorders = false;
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.Text = "verbleibt eine Restforderung in Höhe von:";
+ this.xrTableCell26.Weight = 0.83602567232572123D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")});
+ this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Verdana", 10F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell27.StylePriority.UseBorderColor = false;
+ this.xrTableCell27.StylePriority.UseBorders = false;
+ this.xrTableCell27.StylePriority.UseFont = false;
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ this.xrTableCell27.Text = "xrTableCell17";
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell27.Weight = 0.16397432767427886D;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 507.4999F);
+ this.xrLabel5.Multiline = true;
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(642F, 210.7499F);
+ this.xrLabel5.StylePriority.UseBackColor = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = resources.GetString("xrLabel5.Text");
+ //
+ // RecipientPostCodeAndTown
+ //
+ this.RecipientPostCodeAndTown.CanShrink = true;
+ this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F);
+ 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]";
+ //
+ // xrLabel_RecipientStreet
+ //
+ this.xrLabel_RecipientStreet.CanShrink = true;
+ this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F);
+ this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
+ this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
+ this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
+ //
+ // xrLabel_RecipientDivision
+ //
+ this.xrLabel_RecipientDivision.CanShrink = true;
+ this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F);
+ this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
+ this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
+ this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
+ //
+ // xrLabel_RecipientContactPerson
+ //
+ this.xrLabel_RecipientContactPerson.CanShrink = true;
+ this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
+ this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
+ this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
+ this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(3.178914E-05F, 63.54167F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(642F, 88.875F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = resources.GetString("xrLabel7.Text");
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Verdana", 14F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 0F);
+ 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(642F, 63.54167F);
+ this.xrLabel9.StylePriority.UseBackColor = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.StylePriority.UseTextAlignment = false;
+ this.xrLabel9.Text = "Anlage zur Rechnung Nr.: [InvoiceNumber]";
+ this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell23});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell19.Multiline = true;
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte FLS:";
+ this.xrTableCell19.Weight = 0.83602567232572111D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal")});
+ this.xrTableCell23.Multiline = true;
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "[ApprovedFLSTotal!0.00] FLS";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.TextFormatString = "{0:0.00} FLS";
+ this.xrTableCell23.Weight = 0.16397432767427883D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldApprovedFLSWithFactor});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new DevExpress.Drawing.DXMargins(75F, 74F, 100F, 43F);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.Version = "23.2";
+ xrWatermark1.Id = "Watermark1";
+ this.Watermarks.Add(xrWatermark1);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.CalculatedField fieldApprovedFLSWithFactor;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell59;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell60;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.GroupFooterBand Zwischensumme;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
+ private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel lblAnrede;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTable xrTable7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/PariMobil/Reporting/SettlementReport2.cs b/ReportImp/PariMobil/Reporting/SettlementReport2.cs
new file mode 100644
index 000000000..b9f1fceb7
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/SettlementReport2.cs
@@ -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 PariMobil
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ 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;
+ }
+ }
+}
diff --git a/ReportImp/PariMobil/Reporting/SettlementReport2.resx b/ReportImp/PariMobil/Reporting/SettlementReport2.resx
new file mode 100644
index 000000000..50e88ad6a
--- /dev/null
+++ b/ReportImp/PariMobil/Reporting/SettlementReport2.resx
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ anbei übersenden wir Ihnen unsere Abrechnung über geleistete Fachleistungsstunden (Steuerbefreiung nach § 4 Nr. 16 Buchstabe E des UStG) für:
+[Salutation2] [CustomerFirstName] [CustomerLastName], geb. [CustomerBirthday!dd.MM.yyyy]
+GP: [CustomerReferenceNumber]
+Bewilligungszeitraum: vom [AccountingStartDate!dd.MM.yyyy] bis [AccountingEndDate!dd.MM.yyyy]
+
+In der Anlage befinden sich die Nachweise unserer Betreuungsleistungen
+
+
+ Wir bitten Sie um Zusendung der Endabrechnung unter Berücksichtigung der Ihrerseits geleisteten Abschlagszahlungen.
+Bitte überweisen Sie ausstehende Beträge auf das Konto: Sparkasse Krefeld
+IBAN: DE94 3205 0000 0000 3309 69 SWIFT/BIC: SPKRDE33
+
+Mit freundlichem Gruß
+PariMobil gGmbH
+
+
+
+Timo Schürmann
+Fachbereichsleitung
+
+
+ 77u/PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjE5MTZweCIgaGVpZ2h0PSI1NTBweCIgdmlld0JveD0iMCAwIDE5MTYgNTUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0ic3ZnIj4NCiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTgsIDk4KSI+DQogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjAiIGhlaWdodD0iMCIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgLz4NCiAgICA8Zz4NCiAgICAgIDxwYXRoIGQ9Ik04NS42LDExNi4xaDE4MC44djQ3LjVIODUuNlYxMTYuMUw4NS42LDExNi4xeiBNODUuNiwxODguNGgxODAuOHY0Ny41SDg1LjZWMTg4LjRMODUuNiwxODguNHoiIGZpbGw9InJnYigyMDQsNSwyOCkiIGNsYXNzPSJzdDAiIC8+DQogICAgICA8cGF0aCBkPSJNMTY2Ny43LDIyMC4zdi0zNy4yaDQ5di0xNS4zaC00OXYtMzYuNWg1MC43di0xNS4yaC02Ny44djExOS41aDY5LjV2LTE1LjJIMTY2Ny43TDE2NjcuNywyMjAuM3ogICAgTTE2MDguMSwyMzUuN2gxNy4xVjExNi4xaC0xNy4xdjUxLjdoLTY3LjJ2LTUxLjdoLTE3LjF2MTE5LjZoMTcuMXYtNTIuMWg2Ny4yVjIzNS43TDE2MDguMSwyMzUuN3ogTTE0NjAuNCwyMzcuMSAgIGMxNi40LDAsMzAuOS0zLjQsNDMuNS0xMC4zVjIwOGMtMTMuOCw4LjktMjgsMTMuNC00Mi41LDEzLjRjLTEzLjksMC0yNS4zLTQuMi0zNC4yLTEyLjdjLTguOS04LjQtMTMuNC0xOS4yLTEzLjQtMzIuNCAgIGMwLTEzLDQuNS0yMy45LDEzLjYtMzIuNWM5LjEtOC42LDIwLjQtMTMsMzQuMS0xM2MxMy40LDAsMjcsNCw0MSwxMnYtMTguNGMtMTUuNC02LjYtMjkuMy05LjgtNDEuOS05LjggICBjLTE4LjIsMC0zMy41LDUuOS00NS45LDE3LjhjLTEyLjQsMTEuOS0xOC42LDI2LjUtMTguNiw0My45YzAsMTEsMi43LDIxLjIsOC4xLDMwLjZjNS40LDkuNCwxMi44LDE2LjgsMjIuMSwyMi4yICAgQzE0MzUuNywyMzQuNCwxNDQ3LjEsMjM3LjEsMTQ2MC40LDIzNy4xTDE0NjAuNCwyMzcuMXogTTEzMzcuOSwxNTMuOWMtMi43LTMuMS00LTYuNS00LTEwLjFjMC00LDEuOC03LjMsNS40LTkuOSAgIGMzLjYtMi42LDguMi0zLjksMTMuOC0zLjljOS45LDAsMTkuMiw0LjEsMjcuOCwxMi40VjEyM2MtOC4zLTUuNi0xNy41LTguNC0yNy41LTguNGMtMTAuNSwwLTE4LjksMi45LTI1LjUsOC44ICAgYy02LjUsNS45LTkuOCwxMy41LTkuOCwyM2MwLDYuMywxLjcsMTEuOCw1LjIsMTYuN2MzLjUsNC44LDkuMyw5LjcsMTcuNCwxNC43bDEzLDcuOWMxMC41LDYuNSwxNS44LDEzLjQsMTUuOCwyMC43ICAgYzAsNC41LTEuOCw4LjItNS4zLDExLjJjLTMuNiwzLTgsNC41LTEzLjQsNC41Yy0xMi4yLDAtMjIuOS01LjktMzIuMS0xNy42djIxLjhjOS43LDcuMywyMC41LDEwLjksMzIuMywxMC45YzEwLjMsMCwxOC42LTMsMjUtOSAgIGM2LjQtNiw5LjYtMTMuOCw5LjYtMjMuNGMwLTEzLjUtNy4zLTI0LjYtMjEuOS0zMy4zbC0xMy4xLTcuN0MxMzQ0LjgsMTYwLjMsMTM0MC41LDE1NywxMzM3LjksMTUzLjlMMTMzNy45LDE1My45eiBNMTI4MC4zLDIzNS43ICAgaDE3LjFWMTE2LjFoLTE3LjFWMjM1LjdMMTI4MC4zLDIzNS43eiBNMTIyNiwxMzEuMmgzOC42di0xNS4yaC05My43djE1LjJoMzcuOXYxMDQuNmgxNy4yVjEzMS4yTDEyMjYsMTMxLjJ6IE0xMTQ3LjMsMTAzLjYgICBjMS41LTEuNiwyLjMtMy41LDIuMy01LjhjMC0yLjMtMC44LTQuMi0yLjQtNS44Yy0xLjYtMS42LTMuNi0yLjQtNS44LTIuNGMtMi4yLDAtNC4xLDAuOC01LjYsMi40Yy0xLjYsMS42LTIuNCwzLjUtMi40LDUuOCAgIGMwLDIuMiwwLjgsNC4yLDIuNCw1LjhjMS42LDEuNiwzLjUsMi40LDUuOCwyLjRDMTE0My44LDEwNiwxMTQ1LjcsMTA1LjIsMTE0Ny4zLDEwMy42TDExNDcuMywxMDMuNnogTTExODMuNiwyMzUuN2wtNTMuNy0xMjAuMyAgIGgtMTJsLTUxLjQsMTIwLjNoMTcuNmwxNS0zNS41aDUxbDE2LDM1LjVIMTE4My42TDExODMuNiwyMzUuN3ogTTExNDMuMSwxODVoLTM3LjJsMTcuOS00My4zTDExNDMuMSwxODVMMTE0My4xLDE4NXogTTExMTQuMywxMDMuNiAgIGMxLjUtMS42LDIuMy0zLjUsMi4zLTUuOGMwLTIuMy0wLjgtNC4yLTIuNS01LjhjLTEuNi0xLjYtMy41LTIuNC01LjgtMi40Yy0yLjIsMC00LDAuOC01LjYsMi40Yy0xLjYsMS42LTIuMywzLjUtMi4zLDUuOCAgIGMwLDIuMiwwLjgsNC4yLDIuNCw1LjhjMS42LDEuNiwzLjUsMi40LDUuOCwyLjRDMTExMC44LDEwNiwxMTEyLjcsMTA1LjIsMTExNC4zLDEwMy42TDExMTQuMywxMDMuNnogTTEwNDEsMTMxLjJoMzguNnYtMTUuMmgtOTMuNyAgIHYxNS4yaDM3Ljl2MTA0LjZoMTcuMlYxMzEuMkwxMDQxLDEzMS4yeiBNOTUzLDIzNS43aDE3LjFWMTE2LjFIOTUzVjIzNS43TDk1MywyMzUuN3ogTTkyMS4yLDIzNS43aDIwLjRsLTYuMy04LjYgICBjLTIuNS0zLjQtNS45LTguNS0xMC0xNS4zYy02LjYtMTAuOC0xMS44LTE4LjQtMTUuNC0yMi43Yy0zLjctNC4zLTcuNC03LjgtMTEuMi0xMC4zYzYuNS0yLjUsMTEuNS02LjMsMTUtMTEuNCAgIGMzLjUtNS4xLDUuMi0xMS4xLDUuMi0xOC4xYzAtMTAuMi0zLjUtMTguMy0xMC43LTI0LjNjLTcuMS02LTE2LjctOS0yOC44LTloLTMwdjExOS42aDE3LjF2LTUyLjFoNC41YzUuNiwwLDkuNiwwLjYsMTIsMS45ICAgYzIuNCwxLjMsNSwzLjQsOCw2LjNjMi45LDIuOSw2LjIsNi44LDkuNywxMS43bDUuNyw5LjNsNS4zLDguN2wzLjMsNC43YzAuNSwwLjcsMC44LDEuMiwxLDEuNUw5MjEuMiwyMzUuN0w5MjEuMiwyMzUuN3ogICAgTTg5OC40LDE1OS41Yy0xLjgsMy00LjMsNS4yLTcuNSw2LjdjLTMuMiwxLjUtOS4yLDIuMi0xNy45LDIuMmgtNi41di0zNy44aDUuMWM4LjQsMCwxNC40LDAuNiwxOCwxLjljMy42LDEuMyw2LjQsMy40LDguNCw2LjUgICBjMiwzLjEsMyw2LjUsMywxMC4yQzkwMS4xLDE1My4xLDkwMC4yLDE1Ni41LDg5OC40LDE1OS41TDg5OC40LDE1OS41eiBNODIwLjQsMjM1LjdoMTcuNWwtNTMuNi0xMjAuM2gtMTJsLTUxLjQsMTIwLjNoMTcuNiAgIGwxNS0zNS41aDUxTDgyMC40LDIzNS43TDgyMC40LDIzNS43eiBNNzk3LjQsMTg1aC0zNy4ybDE3LjktNDMuM0w3OTcuNCwxODVMNzk3LjQsMTg1eiBNNzI1LjYsMTY4LjVjMy41LTUuNCw1LjItMTEuNSw1LjItMTguNSAgIGMwLTEwLjQtMy40LTE4LjctMTAuMi0yNC44Yy02LjgtNi4yLTE1LjktOS4yLTI3LjMtOS4yaC0zNy45djExOS44aDE3LjJ2LTUxLjloMTIuN2MxMS4zLDAsMjAtMS4yLDI2LTMuNiAgIEM3MTcuNCwxNzcuOCw3MjIuMSwxNzMuOSw3MjUuNiwxNjguNUw3MjUuNiwxNjguNXogTTcxMy4xLDE0OS42YzAsNi4xLTEuOSwxMC44LTUuNywxNC4xYy0zLjgsMy4zLTkuMSw0LjktMTYuMSw0LjloLTE4Ljh2LTM3LjQgICBoMTcuN0M3MDUuNSwxMzEuMiw3MTMuMSwxMzcuMyw3MTMuMSwxNDkuNkw3MTMuMSwxNDkuNnogTTU5NS4xLDIzNS43aDIwLjRsLTYuMy04LjZjLTIuNS0zLjQtNS45LTguNS0xMC0xNS4zICAgYy02LjYtMTAuOC0xMS44LTE4LjQtMTUuNC0yMi43Yy0zLjctNC4zLTcuNC03LjgtMTEuMi0xMC4zYzYuNS0yLjUsMTEuNS02LjMsMTUtMTEuNGMzLjUtNS4xLDUuMi0xMS4xLDUuMi0xOC4xICAgYzAtMTAuMi0zLjYtMTguMy0xMC43LTI0LjNjLTcuMS02LTE2LjctOS0yOC44LTloLTMwdjExOS42aDE3LjF2LTUyLjFoNC41YzUuNiwwLDkuNiwwLjYsMTIsMS45YzIuNCwxLjMsNSwzLjQsOCw2LjMgICBjMi45LDIuOSw2LjIsNi44LDkuNywxMS43bDUuNyw5LjNsNS4zLDguN2wzLjMsNC43YzAuNSwwLjcsMC45LDEuMiwxLDEuNUw1OTUuMSwyMzUuN0w1OTUuMSwyMzUuN3ogTTU3Mi4yLDE1OS41ICAgYy0xLjgsMy00LjMsNS4yLTcuNSw2LjdjLTMuMiwxLjUtOS4yLDIuMi0xNy45LDIuMmgtNi41di0zNy44aDUuMWM4LjQsMCwxNC40LDAuNiwxOCwxLjljMy42LDEuMyw2LjQsMy40LDguNCw2LjUgICBjMiwzLjEsMyw2LjUsMywxMC4yQzU3NC45LDE1My4xLDU3NCwxNTYuNSw1NzIuMiwxNTkuNUw1NzIuMiwxNTkuNXogTTQzOS42LDIzNS42aDY5LjV2LTE1LjJoLTUyLjN2LTM3LjJoNDl2LTE1LjNoLTQ5di0zNi41aDUwLjcgICB2LTE1LjJoLTY3LjhWMjM1LjZMNDM5LjYsMjM1LjZ6IE00MjAsMTk4LjljMy4xLTcuMyw0LjYtMTUsNC42LTIzYzAtMTEuMi0yLjgtMjEuNS04LjQtMzFjLTUuNi05LjUtMTMuMS0xNi43LTIyLjYtMjEuNSAgIGMtOS41LTQuOS0yMi40LTcuMy0zOC42LTcuM2gtMzcuMnYxMTkuNWgzNC43YzEwLjYsMCwxNy44LTAuMywyMS42LTAuOWMzLjgtMC42LDcuOS0xLjgsMTIuNC0zLjZjNy43LTIuOSwxNC41LTcuMiwyMC4zLTEyLjkgICBDNDEyLjUsMjEyLjYsNDE2LjksMjA2LjIsNDIwLDE5OC45TDQyMCwxOTguOXogTTQwNi45LDE3NWMwLDEzLjEtNC4yLDIzLjktMTIuNywzMi41Yy0yLjYsMi42LTUuNSw0LjgtOC43LDYuNiAgIGMtMy4yLDEuOC03LjEsMy4zLTExLjksNC41Yy00LjcsMS4yLTExLjQsMS44LTIwLDEuOGgtMTguOHYtODloMTguM2M4LjIsMCwxNC4yLDAuMywxNy45LDAuOWMzLjcsMC42LDcuNiwxLjksMTEuOCwzLjkgICBjNC4xLDEuOSw3LjgsNC40LDExLDcuNUM0MDIuNiwxNTEuNyw0MDYuOSwxNjIuMiw0MDYuOSwxNzVMNDA2LjksMTc1eiBNMzM1LDk4LjNIMzUyVjBIMHYzNTJoMjY2di0xNy4xaC0yNDlWMTcuMUgzMzVWOTguMyAgIEwzMzUsOTguM3oiIGZpbGw9InJnYigwLDkzLDE2OCkiIGNsYXNzPSJzdDEiIC8+DQogICAgPC9nPg0KICA8L2c+DQogIDxwYXRoIGQ9Ik00MjYgNDQ4LjkwTDQxNi42MCA0NDguOTBMNDE2LjYwIDM4Mi4yMEw0MzcuNTAgMzgyLjIwUTQ0NS43MCAzODIuMjAgNDUxLjk1IDM4My44MFE0NTguMjAgMzg1LjQwIDQ2MS43NSAzODkuNzVRNDY1LjMwIDM5NC4xMCA0NjUuMzAgNDAyLjQwTDQ2NS4zMCA0MDIuNDBRNDY1LjMwIDQxMC42MCA0NjEuNzUgNDE0Ljk1UTQ1OC4yMCA0MTkuMzAgNDUxLjk1IDQyMC44NVE0NDUuNzAgNDIyLjQwIDQzNy41MCA0MjIuNDBMNDM3LjUwIDQyMi40MEw0MjYgNDIyLjQwTDQyNiA0NDguOTBaTTQyNiAzOTAuMTBMNDI2IDQxNC4zMEw0MzguMzAgNDE0LjMwUTQ0My4yMCA0MTQuMzAgNDQ3LjEwIDQxMy42MFE0NTEgNDEyLjkwIDQ1My4zNSA0MTAuMzVRNDU1LjcwIDQwNy44MCA0NTUuNzAgNDAyLjQwTDQ1NS43MCA0MDIuNDBRNDU1LjcwIDM5Ni45MCA0NTMuMzUgMzk0LjMwUTQ1MSAzOTEuNzAgNDQ3LjEwIDM5MC45MFE0NDMuMjAgMzkwLjEwIDQzOC4zMCAzOTAuMTBMNDM4LjMwIDM5MC4xMEw0MjYgMzkwLjEwWk00ODcuMjAgNDUwLjIwTDQ4Ny4yMCA0NTAuMjBRNDgyLjUwIDQ1MC4yMCA0NzguNjAgNDQ4LjUwUTQ3NC43MCA0NDYuODAgNDcyLjQwIDQ0My42MFE0NzAuMTAgNDQwLjQwIDQ3MC4xMCA0MzUuOTBMNDcwLjEwIDQzNS45MFE0NzAuMTAgNDMwIDQ3NC4yNSA0MjYuNjBRNDc4LjQwIDQyMy4yMCA0ODUuOTUgNDIxLjM1UTQ5My41MCA0MTkuNTAgNTAzLjYwIDQxOC40MEw1MDMuNjAgNDE4LjQwUTUwMy44MCA0MTIuMTAgNTAxLjEwIDQwOC43MFE0OTguNDAgNDA1LjMwIDQ5Mi40MCA0MDUuMzBMNDkyLjQwIDQwNS4zMFE0ODcuOTAgNDA1LjMwIDQ4NS4wNSA0MDcuMzVRNDgyLjIwIDQwOS40MCA0ODEuNDAgNDEzTDQ4MS40MCA0MTNMNDczLjMwIDQxMC42MFE0NzUuMzAgNDA0LjkwIDQ4MC40NSA0MDEuNzVRNDg1LjYwIDM5OC42MCA0OTIuMzAgMzk4LjYwTDQ5Mi4zMCAzOTguNjBRNTAyLjYwIDM5OC42MCA1MDcuMzUgNDAzLjQ1UTUxMi4xMCA0MDguMzAgNTEyLjEwIDQxOC43MEw1MTIuMTAgNDE4LjcwTDUxMi4xMCA0MzAuMzBRNTEyLjEwIDQzNi41MCA1MTIuNjAgNDQxUTUxMy4xMCA0NDUuNTAgNTEzLjgwIDQ0OUw1MTMuODAgNDQ5TDUwNi4xMCA0NDlMNTA0LjEwIDQ0Mi4yMFE1MDEuOTAgNDQ1LjkwIDQ5Ny44MCA0NDguMDVRNDkzLjcwIDQ1MC4yMCA0ODcuMjAgNDUwLjIwWk00ODkgNDQzLjUwTDQ4OSA0NDMuNTBRNDkyLjkwIDQ0My41MCA0OTYuNDAgNDQyLjEwUTQ5OS45MCA0NDAuNzAgNTAyLjEwIDQzNy4zNVE1MDQuMzAgNDM0IDUwNC4zMCA0MjguMjBMNTA0LjMwIDQyOC4yMEw1MDQuMzAgNDI1LjEwUTQ5Ni43MCA0MjUuOTAgNDkxLjEwIDQyNy4wNVE0ODUuNTAgNDI4LjIwIDQ4Mi40NSA0MzAuMjVRNDc5LjQwIDQzMi4zMCA0NzkuNDAgNDM1LjcwTDQ3OS40MCA0MzUuNzBRNDc5LjQwIDQzOS4yMCA0ODEuOTUgNDQxLjM1UTQ4NC41MCA0NDMuNTAgNDg5IDQ0My41MFpNNTM0LjMwIDQ0OUw1MjUuOTAgNDQ5TDUyNS45MCAzOTkuNDBMNTMyIDM5OS40MEw1MzQuNzAgNDA4LjYwUTUzNy4zMCA0MDQuMTAgNTQxLjc1IDQwMS4zNVE1NDYuMjAgMzk4LjYwIDU1Mi40MCAzOTguNjBMNTUyLjQwIDM5OC42MEw1NTIuNDAgNDA3LjMwUTU1MS43MCA0MDcuMzAgNTUwLjk1IDQwNy4zMFE1NTAuMjAgNDA3LjMwIDU0OS41MCA0MDcuNDBMNTQ5LjUwIDQwNy40MFE1NDEgNDA4LjEwIDUzNy42NSA0MTMuMzBRNTM0LjMwIDQxOC41MCA1MzQuMzAgNDI3LjcwTDUzNC4zMCA0MjcuNzBMNTM0LjMwIDQ0OVpNNTY4LjUwIDM5MEw1NjguNTAgMzkwUTU2NiAzOTAgNTY0LjE1IDM4OC4xNVE1NjIuMzAgMzg2LjMwIDU2Mi4zMCAzODMuNzBMNTYyLjMwIDM4My43MFE1NjIuMzAgMzgxLjEwIDU2NC4xNSAzNzkuMzBRNTY2IDM3Ny41MCA1NjguNTAgMzc3LjUwTDU2OC41MCAzNzcuNTBRNTcxLjEwIDM3Ny41MCA1NzIuOTUgMzc5LjMwUTU3NC44MCAzODEuMTAgNTc0LjgwIDM4My43MEw1NzQuODAgMzgzLjcwUTU3NC44MCAzODYuMzAgNTcyLjk1IDM4OC4xNVE1NzEuMTAgMzkwIDU2OC41MCAzOTBaTTU3Mi43MCA0NDlMNTY0LjMwIDQ0OUw1NjQuMzAgNDA2LjEwTDU1Ny40MCA0MDYuMTBMNTU3LjQwIDM5OS40MEw1NzIuNzAgMzk5LjQwTDU3Mi43MCA0NDlaTTU5Ny43MCA0NDlMNTg4LjMwIDQ0OUw1ODguMzAgMzgyLjIwTDYwMy45MCAzODIuMjBMNjIxLjcwIDQzNi44MEw2MzkuNTAgMzgyLjIwTDY1NS4xMCAzODIuMjBMNjU1LjEwIDQ0OUw2NDUuNzAgNDQ5TDY0NS43MCAzOTJMNjI2LjQwIDQ0OUw2MTcuMTAgNDQ5TDU5Ny43MCAzOTJMNTk3LjcwIDQ0OVpNNjkwLjMwIDQ1MC4yMEw2OTAuMzAgNDUwLjIwUTY4Ni4wMCA0NTAuMjAgNjgxLjgwIDQ0OC43MFE2NzcuNjAgNDQ3LjIwIDY3NC4xNSA0NDQuMDVRNjcwLjcwIDQ0MC45MCA2NjguNjAgNDM2UTY2Ni41MCA0MzEuMTAgNjY2LjUwIDQyNC40MEw2NjYuNTAgNDI0LjQwUTY2Ni41MCA0MTcuNzAgNjY4LjYwIDQxMi44MFE2NzAuNzAgNDA3LjkwIDY3NC4xNSA0MDQuNzVRNjc3LjYwIDQwMS42MCA2ODEuODAgNDAwLjEwUTY4Ni4wMCAzOTguNjAgNjkwLjMwIDM5OC42MEw2OTAuMzAgMzk4LjYwUTY5NC42MCAzOTguNjAgNjk4Ljg1IDQwMC4xMFE3MDMuMTAgNDAxLjYwIDcwNi41NSA0MDQuNzVRNzEwLjAwIDQwNy45MCA3MTIuMDUgNDEyLjgwUTcxNC4xMCA0MTcuNzAgNzE0LjEwIDQyNC40MEw3MTQuMTAgNDI0LjQwUTcxNC4xMCA0MzEuMTAgNzEyLjA1IDQzNlE3MTAuMDAgNDQwLjkwIDcwNi41NSA0NDQuMDVRNzAzLjEwIDQ0Ny4yMCA2OTguODUgNDQ4LjcwUTY5NC42MCA0NTAuMjAgNjkwLjMwIDQ1MC4yMFpNNjkwLjMwIDQ0Mi44MEw2OTAuMzAgNDQyLjgwUTY5My45MCA0NDIuODAgNjk3LjMwIDQ0MC44NVE3MDAuNzAgNDM4LjkwIDcwMi45MCA0MzQuODVRNzA1LjEwIDQzMC44MCA3MDUuMTAgNDI0LjQwTDcwNS4xMCA0MjQuNDBRNzA1LjEwIDQxOCA3MDIuOTAgNDEzLjk1UTcwMC43MCA0MDkuOTAgNjk3LjMwIDQwNy45NVE2OTMuOTAgNDA2IDY5MC4zMCA0MDZMNjkwLjMwIDQwNlE2ODYuODAgNDA2IDY4My4zNSA0MDcuOTVRNjc5LjkwIDQwOS45MCA2NzcuNzAgNDEzLjk1UTY3NS41MCA0MTggNjc1LjUwIDQyNC40MEw2NzUuNTAgNDI0LjQwUTY3NS41MCA0MzAuODAgNjc3LjcwIDQzNC44NVE2NzkuOTAgNDM4LjkwIDY4My4zNSA0NDAuODVRNjg2LjgwIDQ0Mi44MCA2OTAuMzAgNDQyLjgwWk03NDkuNDAgNDUwLjIwTDc0OS40MCA0NTAuMjBRNzQzLjYwIDQ1MC4yMCA3MzkuNjAgNDQ3Ljg1UTczNS42MCA0NDUuNTAgNzMzLjMwIDQ0MS41MEw3MzMuMzAgNDQxLjUwTDczMS4xMCA0NDlMNzI0LjkwIDQ0OUw3MjQuOTAgMzgyLjIwTDczMy4zMCAzODIuMjBMNzMzLjMwIDQwNy4yMFE3MzUuNjAgNDAzLjMwIDczOS42MCA0MDAuOTVRNzQzLjYwIDM5OC42MCA3NDkuNDAgMzk4LjYwTDc0OS40MCAzOTguNjBRNzU1LjEwIDM5OC42MCA3NTkuOTUgNDAxLjY1UTc2NC44MCA0MDQuNzAgNzY3Ljc1IDQxMC40NVE3NzAuNzAgNDE2LjIwIDc3MC43MCA0MjQuNDBMNzcwLjcwIDQyNC40MFE3NzAuNzAgNDMyLjYwIDc2Ny43NSA0MzguMzVRNzY0LjgwIDQ0NC4xMCA3NTkuOTUgNDQ3LjE1UTc1NS4xMCA0NTAuMjAgNzQ5LjQwIDQ1MC4yMFpNNzQ3LjIwIDQ0M0w3NDcuMjAgNDQzUTc1My42MCA0NDMgNzU3LjQ1IDQzOC4xMFE3NjEuMzAgNDMzLjIwIDc2MS4zMCA0MjQuNDBMNzYxLjMwIDQyNC40MFE3NjEuMzAgNDE1LjUwIDc1Ny40NSA0MTAuNjVRNzUzLjYwIDQwNS44MCA3NDcuMjAgNDA1LjgwTDc0Ny4yMCA0MDUuODBRNzQwLjgwIDQwNS44MCA3MzYuOTUgNDEwLjY1UTczMy4xMCA0MTUuNTAgNzMzLjEwIDQyNC40MEw3MzMuMTAgNDI0LjQwUTczMy4xMCA0MzMuMjAgNzM2Ljk1IDQzOC4xMFE3NDAuODAgNDQzIDc0Ny4yMCA0NDNaTTc5MC4xMCAzOTBMNzkwLjEwIDM5MFE3ODcuNjAgMzkwIDc4NS43NSAzODguMTVRNzgzLjkwIDM4Ni4zMCA3ODMuOTAgMzgzLjcwTDc4My45MCAzODMuNzBRNzgzLjkwIDM4MS4xMCA3ODUuNzUgMzc5LjMwUTc4Ny42MCAzNzcuNTAgNzkwLjEwIDM3Ny41MEw3OTAuMTAgMzc3LjUwUTc5Mi43MCAzNzcuNTAgNzk0LjU1IDM3OS4zMFE3OTYuNDAgMzgxLjEwIDc5Ni40MCAzODMuNzBMNzk2LjQwIDM4My43MFE3OTYuNDAgMzg2LjMwIDc5NC41NSAzODguMTVRNzkyLjcwIDM5MCA3OTAuMTAgMzkwWk03OTQuMzAgNDQ5TDc4NS45MCA0NDlMNzg1LjkwIDQwNi4xMEw3NzkgNDA2LjEwTDc3OSAzOTkuNDBMNzk0LjMwIDM5OS40MEw3OTQuMzAgNDQ5Wk04MjQuNzAgNDQ5TDgyMSA0NDlRODE2LjMwIDQ0OSA4MTMuNzUgNDQ4LjA1UTgxMS4yMCA0NDcuMTAgODEwLjI1IDQ0NC40MFE4MDkuMzAgNDQxLjcwIDgwOS4zMCA0MzYuNjBMODA5LjMwIDQzNi42MEw4MDkuMzAgMzgyLjMwTDgxNy43MCAzODIuMzBMODE3LjcwIDQzNS4yMFE4MTcuNzAgNDM5IDgxOC41MCA0NDAuMzBRODE5LjMwIDQ0MS42MCA4MjIuODAgNDQxLjYwTDgyMi44MCA0NDEuNjBMODI0LjcwIDQ0MS42MEw4MjQuNzAgNDQ5Wk04NzEuMjAgNDQ5TDg2MS44MCA0NDlMODYxLjgwIDM4Mi4yMEw4NzEuMjAgMzgyLjIwTDg3MS4yMCA0MTUuODBMOTAxLjMwIDM4Mi4yMEw5MTMuMDAgMzgyLjIwTDg4Ny41MCA0MTAuMTBMOTE1LjkwIDQ0OUw5MDQuNDAgNDQ5TDg4MS4yMCA0MTdMODcxLjIwIDQyOEw4NzEuMjAgNDQ5Wk05MzIuMzAgNDQ5TDkyMy45MCA0NDlMOTIzLjkwIDM5OS40MEw5MzAgMzk5LjQwTDkzMi43MCA0MDguNjBROTM1LjMwIDQwNC4xMCA5MzkuNzUgNDAxLjM1UTk0NC4yMCAzOTguNjAgOTUwLjQwIDM5OC42MEw5NTAuNDAgMzk4LjYwTDk1MC40MCA0MDcuMzBROTQ5LjcwIDQwNy4zMCA5NDguOTUgNDA3LjMwUTk0OC4yMCA0MDcuMzAgOTQ3LjUwIDQwNy40MEw5NDcuNTAgNDA3LjQwUTkzOSA0MDguMTAgOTM1LjY1IDQxMy4zMFE5MzIuMzAgNDE4LjUwIDkzMi4zMCA0MjcuNzBMOTMyLjMwIDQyNy43MEw5MzIuMzAgNDQ5Wk05NzkgNDUwLjIwTDk3OSA0NTAuMjBROTcxLjIwIDQ1MC4yMCA5NjUuODAgNDQ2Ljc1UTk2MC40MCA0NDMuMzAgOTU3LjU1IDQzNy40NVE5NTQuNzAgNDMxLjYwIDk1NC43MCA0MjQuMzBMOTU0LjcwIDQyNC4zMFE5NTQuNzAgNDE2LjQwIDk1Ny45MCA0MTAuNjVROTYxLjEwIDQwNC45MCA5NjYuNTUgNDAxLjc1UTk3MiAzOTguNjAgOTc4LjgwIDM5OC42MEw5NzguODAgMzk4LjYwUTk4NC43MCAzOTguNjAgOTg5LjIwIDQwMC45NVE5OTMuNzAgNDAzLjMwIDk5Ni42NSA0MDcuMjVROTk5LjYwIDQxMS4yMCAxMDAwLjk1IDQxNi4yMFExMDAyLjMwIDQyMS4yMCAxMDAxLjkwIDQyNi41MEwxMDAxLjkwIDQyNi41MEw5NjMuNzAgNDI2LjUwUTk2My45MCA0MzIuNzAgOTY2LjQ1IDQzNi4zMFE5NjkgNDM5LjkwIDk3Mi41MCA0NDEuMzVROTc2IDQ0Mi44MCA5NzkgNDQyLjgwTDk3OSA0NDIuODBROTgzLjIwIDQ0Mi44MCA5ODYuMDUgNDQxLjQ1UTk4OC45MCA0NDAuMTAgOTkwLjYwIDQzNy45MEw5OTAuNjAgNDM3LjkwTDk5OC43MCA0NDAuMzBROTk2IDQ0NC42MCA5OTEgNDQ3LjQwUTk4NiA0NTAuMjAgOTc5IDQ1MC4yMFpNOTYzLjgwIDQxOS44MEw5NjMuODAgNDE5LjgwTDk5MyA0MTkuODBROTkzIDQxNi4zMCA5OTEuMjUgNDEzLjEwUTk4OS41MCA0MDkuOTAgOTg2LjM1IDQwNy44NVE5ODMuMjAgNDA1LjgwIDk3OC44MCA0MDUuODBMOTc4LjgwIDQwNS44MFE5NzUuMTAgNDA1LjgwIDk3MS44MCA0MDcuMjBROTY4LjUwIDQwOC42MCA5NjYuMzUgNDExLjcwUTk2NC4yMCA0MTQuODAgOTYzLjgwIDQxOS44MFpNMTAyMy4xMCA0NDlMMTAxNC43MCA0NDlMMTAxNC43MCA0MDYuMTBMMTAwNi4zMCA0MDYuMTBMMTAwNi4zMCAzOTkuNDBMMTAxNC43MCAzOTkuNDBMMTAxNC43MCAzOTJRMTAxNC43MCAzODYuOTAgMTAxNS43MCAzODMuOTBRMTAxNi43MCAzODAuOTAgMTAxOS42MCAzNzkuNjVRMTAyMi41MCAzNzguNDAgMTAyOCAzNzguNDBMMTAyOCAzNzguNDBMMTAzMy40MCAzNzguNDBMMTAzMy40MCAzODUuNTBMMTAyOC4yMCAzODUuNTBRMTAyNSAzODUuNTAgMTAyNC4wNSAzODYuODBRMTAyMy4xMCAzODguMTAgMTAyMy4xMCAzOTEuOTBMMTAyMy4xMCAzOTEuOTBMMTAyMy4xMCAzOTkuNDBMMTAzMy40MCAzOTkuNDBMMTAzMy40MCA0MDYuMTBMMTAyMy4xMCA0MDYuMTBMMTAyMy4xMCA0NDlaTTEwNjEuOTAgNDUwLjIwTDEwNjEuOTAgNDUwLjIwUTEwNTQuMTAgNDUwLjIwIDEwNDguNzAgNDQ2Ljc1UTEwNDMuMzAgNDQzLjMwIDEwNDAuNDUgNDM3LjQ1UTEwMzcuNjAgNDMxLjYwIDEwMzcuNjAgNDI0LjMwTDEwMzcuNjAgNDI0LjMwUTEwMzcuNjAgNDE2LjQwIDEwNDAuODAgNDEwLjY1UTEwNDQgNDA0LjkwIDEwNDkuNDUgNDAxLjc1UTEwNTQuOTAgMzk4LjYwIDEwNjEuNzAgMzk4LjYwTDEwNjEuNzAgMzk4LjYwUTEwNjcuNjAgMzk4LjYwIDEwNzIuMTAgNDAwLjk1UTEwNzYuNjAgNDAzLjMwIDEwNzkuNTUgNDA3LjI1UTEwODIuNTAgNDExLjIwIDEwODMuODUgNDE2LjIwUTEwODUuMjAgNDIxLjIwIDEwODQuODAgNDI2LjUwTDEwODQuODAgNDI2LjUwTDEwNDYuNjAgNDI2LjUwUTEwNDYuODAgNDMyLjcwIDEwNDkuMzUgNDM2LjMwUTEwNTEuOTAgNDM5LjkwIDEwNTUuNDAgNDQxLjM1UTEwNTguOTAgNDQyLjgwIDEwNjEuOTAgNDQyLjgwTDEwNjEuOTAgNDQyLjgwUTEwNjYuMTAgNDQyLjgwIDEwNjguOTUgNDQxLjQ1UTEwNzEuODAgNDQwLjEwIDEwNzMuNTAgNDM3LjkwTDEwNzMuNTAgNDM3LjkwTDEwODEuNjAgNDQwLjMwUTEwNzguOTAgNDQ0LjYwIDEwNzMuOTAgNDQ3LjQwUTEwNjguOTAgNDUwLjIwIDEwNjEuOTAgNDUwLjIwWk0xMDQ2LjcwIDQxOS44MEwxMDQ2LjcwIDQxOS44MEwxMDc1LjkwIDQxOS44MFExMDc1LjkwIDQxNi4zMCAxMDc0LjE1IDQxMy4xMFExMDcyLjQwIDQwOS45MCAxMDY5LjI1IDQwNy44NVExMDY2LjEwIDQwNS44MCAxMDYxLjcwIDQwNS44MEwxMDYxLjcwIDQwNS44MFExMDU4IDQwNS44MCAxMDU0LjcwIDQwNy4yMFExMDUxLjQwIDQwOC42MCAxMDQ5LjI1IDQxMS43MFExMDQ3LjEwIDQxNC44MCAxMDQ2LjcwIDQxOS44MFpNMTExMC4xMCA0NDlMMTEwNi40MCA0NDlRMTEwMS43MCA0NDkgMTA5OS4xNSA0NDguMDVRMTA5Ni42MCA0NDcuMTAgMTA5NS42NSA0NDQuNDBRMTA5NC43MCA0NDEuNzAgMTA5NC43MCA0MzYuNjBMMTA5NC43MCA0MzYuNjBMMTA5NC43MCAzODIuMzBMMTEwMy4xMCAzODIuMzBMMTEwMy4xMCA0MzUuMjBRMTEwMy4xMCA0MzkgMTEwMy45MCA0NDAuMzBRMTEwNC43MCA0NDEuNjAgMTEwOC4yMCA0NDEuNjBMMTEwOC4yMCA0NDEuNjBMMTExMC4xMCA0NDEuNjBMMTExMC4xMCA0NDlaTTExMzYuNzAgNDUwLjIwTDExMzYuNzAgNDUwLjIwUTExMzEuMTAgNDUwLjIwIDExMjYuMjAgNDQ3LjE1UTExMjEuMzAgNDQ0LjEwIDExMTguMzUgNDM4LjM1UTExMTUuNDAgNDMyLjYwIDExMTUuNDAgNDI0LjQwTDExMTUuNDAgNDI0LjQwUTExMTUuNDAgNDE2LjIwIDExMTguMzUgNDEwLjQ1UTExMjEuMzAgNDA0LjcwIDExMjYuMjAgNDAxLjY1UTExMzEuMTAgMzk4LjYwIDExMzYuNzAgMzk4LjYwTDExMzYuNzAgMzk4LjYwUTExNDIuNjAgMzk4LjYwIDExNDYuNjAgNDAwLjk1UTExNTAuNjAgNDAzLjMwIDExNTIuODAgNDA3LjIwTDExNTIuODAgNDA3LjIwTDExNTIuODAgMzgyLjIwTDExNjEuMjAgMzgyLjIwTDExNjEuMjAgNDMwLjMwUTExNjEuMjAgNDMyLjgwIDExNjEuNDAgNDM3LjY1UTExNjEuNjAgNDQyLjUwIDExNjIuOTAgNDQ5TDExNjIuOTAgNDQ5TDExNTUuMDAgNDQ5TDExNTIuODAgNDQxLjUwUTExNTAuNjAgNDQ1LjUwIDExNDYuNjAgNDQ3Ljg1UTExNDIuNjAgNDUwLjIwIDExMzYuNzAgNDUwLjIwWk0xMTM4LjkwIDQ0M0wxMTM4LjkwIDQ0M1ExMTQ1LjMwIDQ0MyAxMTQ5LjE1IDQzOC4xMFExMTUzLjAwIDQzMy4yMCAxMTUzLjAwIDQyNC40MEwxMTUzLjAwIDQyNC40MFExMTUzLjAwIDQxNS41MCAxMTQ5LjE1IDQxMC42NVExMTQ1LjMwIDQwNS44MCAxMTM4LjkwIDQwNS44MEwxMTM4LjkwIDQwNS44MFExMTMyLjUwIDQwNS44MCAxMTI4LjY1IDQxMC42NVExMTI0LjgwIDQxNS41MCAxMTI0LjgwIDQyNC40MEwxMTI0LjgwIDQyNC40MFExMTI0LjgwIDQzMy4yMCAxMTI4LjY1IDQzOC4xMFExMTMyLjUwIDQ0MyAxMTM4LjkwIDQ0M1oiIGZpbGw9InJnYigyMDQsNSwyOCkiIC8+DQogIDxkZWZzIC8+DQo8L3N2Zz4=
+
+
+ PariMobil gGmbH/OrganisationsGP-Nr.: [BusinessPartnerId]
+[CustomerFirstName] [CustomerLastName], geb. [CustomerBirthday!dd.MM.yyyy]
+GP: [CustomerReferenceNumber]
+Bewilligungszeitraum: vom [AccountingStartDate!dd.MM.yyyy] bis [AccountingEndDate!dd.MM.yyyy]
+
+
\ No newline at end of file
diff --git a/ReportImp/PariMobil/logo_parisozial-parimobil-krefeld.svg b/ReportImp/PariMobil/logo_parisozial-parimobil-krefeld.svg
new file mode 100644
index 000000000..2c48593f2
--- /dev/null
+++ b/ReportImp/PariMobil/logo_parisozial-parimobil-krefeld.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/Service/Core/BeWoServerPathHelper.cs b/Service/Core/BeWoServerPathHelper.cs
index 0b6d4421d..48e26d795 100644
--- a/Service/Core/BeWoServerPathHelper.cs
+++ b/Service/Core/BeWoServerPathHelper.cs
@@ -25,10 +25,6 @@ namespace BeWo.Service.Core
public static string GetServiceLogFile()
=> Path.Combine(getLogRootPath(), "service.log.txt");
- public static string GetWCFErrorLogFile()
- => Path.Combine(getLogRootPath(), "wcferror.log.txt");
- public static string GetJsonErrorLogFile()
- => Path.Combine(getLogRootPath(), "jsonerror.log.txt");
public static string GetApiServiceTestFile()
=> Path.Combine(getLogRootPath(), "apiservice.test.txt");
public static string GetAiServiceLogFile()
diff --git a/Service/Core/ServiceHelper.cs b/Service/Core/ServiceHelper.cs
index 7bba45b55..6ef98a00b 100644
--- a/Service/Core/ServiceHelper.cs
+++ b/Service/Core/ServiceHelper.cs
@@ -100,6 +100,13 @@ namespace BeWo.Service.Core
var name = $"BeWo.Service.ServiceContracts.{pServiceInterface}";
var t = Type.GetType(name);
methodInfo = t?.GetMethod(pMethodName);
+
+ if(methodInfo is null)
+ {
+ name = $"BeWo.Service.ServiceContracts.Enhanced.{pServiceInterface}";
+ t = Type.GetType(name);
+ methodInfo = t?.GetMethod(pMethodName);
+ }
}
catch (Exception)
{
diff --git a/Service/Core/ServiceLogger.cs b/Service/Core/ServiceLogger.cs
index 8cefc1df2..06be8e14c 100644
--- a/Service/Core/ServiceLogger.cs
+++ b/Service/Core/ServiceLogger.cs
@@ -1,4 +1,6 @@
using BS.Shared.Logger;
+using DevExpress.CodeParser.Diagnostics;
+using log4net;
using System;
using System.Collections.Generic;
using System.IO;
@@ -11,10 +13,6 @@ namespace BeWo.Service.Core
public static class ServiceLogger
{
public static FileLogger CoreLogger { get; } = new FileLogger(BeWoServerPathHelper.GetServiceLogFile());
- public static FileLogger WCFErrorLogger { get; } = new FileLogger(BeWoServerPathHelper.GetWCFErrorLogFile());
- public static FileLogger JsonErrorLogger { get; } = new FileLogger(BeWoServerPathHelper.GetJsonErrorLogFile());
-
- //public static FileLogger AiLogger { get; } = new FileLogger(BeWoServerPathHelper.GetAiServiceLogFile());
public static FileLogger GetRequestLogger()
{
@@ -25,5 +23,12 @@ namespace BeWo.Service.Core
return new FileLogger(filePath);
}
+
+ public static ILog GetLogger(Type declaringType)
+ {
+ log4net.Config.XmlConfigurator.Configure();
+
+ return log4net.LogManager.GetLogger(declaringType);
+ }
}
}
diff --git a/Service/Plugins/AiPromptbausteineService.cs b/Service/Plugins/AiPromptbausteineService.cs
index 464897c93..c978104e2 100644
--- a/Service/Plugins/AiPromptbausteineService.cs
+++ b/Service/Plugins/AiPromptbausteineService.cs
@@ -10,6 +10,7 @@ using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts.Feature.AI;
using BS.Shared.Extensions;
+using DevExpress.CodeParser.Diagnostics;
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs
index d6be1e518..03bde8501 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -427,6 +427,7 @@ namespace BeWo.Service.Plugins
//t = "6095094585"; // IBAHS e.V.
//t = "9453919144"; // Beratung am Stadtwald - Lisa Maria Reeh
//t = "5960095273"; // Flexible Jugendarbeit Frankfurt (Oder) e.V.
+ t = "6664235818"; // PariMobil gGmbH Krefeld
return t;
#else
if (MultitenancyOperationContextExt.Current != null)
diff --git a/Service/Plugins/VacationService.cs b/Service/Plugins/VacationService.cs
index 658130a26..11a9e2b90 100644
--- a/Service/Plugins/VacationService.cs
+++ b/Service/Plugins/VacationService.cs
@@ -487,12 +487,12 @@ namespace BeWo.Service.Plugins
if (endDate >= new DateTime(contract.EntryDate.Value.Year, 12, 31)) // Wenn Vertrag länger gilt als das gewählte Jahr
{
int restlicheTageImJahr = Convert.ToInt32((new DateTime(contract.EntryDate.Value.Year, 12, 31) - contract.EntryDate.Value.Date).TotalDays);
- tageNachAbzug = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, null, arbeitstage, restlicheTageImJahr, leaveDays);
+ tageNachAbzug = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, endDate, arbeitstage, restlicheTageImJahr, leaveDays);
}
else // Wenn Ende des Vertrags im gleichen Jahr vor Jahresende ist
{
int restlicheTageImJahr = Convert.ToInt32((contract.ContractEndDate.Value.Date - contract.EntryDate.Value.Date).TotalDays);
- tageNachAbzug = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, contract.ContractEndDate.Value.Date, arbeitstage, restlicheTageImJahr, leaveDays);
+ tageNachAbzug = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, endDate, arbeitstage, restlicheTageImJahr, leaveDays);
}
}
else if (endDate.Value.Year == year) // Wenn Vertrag im gewählten Jahr endet
diff --git a/Service/Service.csproj b/Service/Service.csproj
index 53e99f143..c3f3f43b1 100644
--- a/Service/Service.csproj
+++ b/Service/Service.csproj
@@ -110,6 +110,10 @@
+
+ False
+ ..\Lib\log4net.dll
+
..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll
diff --git a/Service/ServiceBehavior/JsonError/JsonErrorHandler.cs b/Service/ServiceBehavior/JsonError/JsonErrorHandler.cs
index ed9a09871..8cb23ef87 100644
--- a/Service/ServiceBehavior/JsonError/JsonErrorHandler.cs
+++ b/Service/ServiceBehavior/JsonError/JsonErrorHandler.cs
@@ -30,10 +30,12 @@ namespace BeWo.Service.ServiceBehavior.JsonError
public class JsonErrorHandler : IErrorHandler
{
+ private static readonly log4net.ILog log = ServiceLogger.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+
public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
{
// Logge in File
- ServiceLogger.JsonErrorLogger.LogError(error);
+ log.Error(error);
// Erstelle eine JSON-Fehlermeldung
var jsonError = new JsonError
@@ -44,7 +46,7 @@ namespace BeWo.Service.ServiceBehavior.JsonError
// Fügt StackTrace hinzu (AppSettings)
string val = ConfigurationManager.AppSettings["AdminServiceEnableStackTrace"];
- if(bool.TryParse(val, out bool res) && res)
+ if (bool.TryParse(val, out bool res) && res)
{
jsonError.StackTrace = error.StackTrace;
}
diff --git a/Service/ServiceBehavior/WCFError/WCFErrorHandler.cs b/Service/ServiceBehavior/WCFError/WCFErrorHandler.cs
index d615ce977..483000045 100644
--- a/Service/ServiceBehavior/WCFError/WCFErrorHandler.cs
+++ b/Service/ServiceBehavior/WCFError/WCFErrorHandler.cs
@@ -1,4 +1,6 @@
using BeWo.Service.Core;
+using DevExpress.CodeParser.Diagnostics;
+using log4net;
using System;
using System.Collections.Generic;
using System.Configuration;
@@ -17,6 +19,8 @@ namespace BeWo.Service.ServiceBehavior.WCFError
{
public class WCFErrorHandler : IErrorHandler
{
+ private static readonly log4net.ILog log = ServiceLogger.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+
public bool HandleError(Exception exception)
{
return true;
@@ -25,7 +29,7 @@ namespace BeWo.Service.ServiceBehavior.WCFError
public void ProvideFault(Exception error, MessageVersion version, ref Message message)
{
// Logge in File
- ServiceLogger.WCFErrorLogger.LogError(error);
+ log.Error(error);
var wcfError = Utils.CreateBeWoFaultException(error);
diff --git a/Service/ServiceContracts/Enhanced/IAiEnhancedService.cs b/Service/ServiceContracts/Enhanced/IAiEnhancedService.cs
index 5b6941fae..c1a06dfbc 100644
--- a/Service/ServiceContracts/Enhanced/IAiEnhancedService.cs
+++ b/Service/ServiceContracts/Enhanced/IAiEnhancedService.cs
@@ -18,57 +18,57 @@ namespace BeWo.Service.ServiceContracts.Enhanced
{
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleView)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConfigDC GetAiConfig();
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- //[RequireWcfAuthorization(UserRightType.AiModuleViewSetting)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConfigDC UpdateAiConfig(AiConfigDC toUpdate);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleView)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
IEnumerable GetAiModels();
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleView)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
IEnumerable GetAiConversations(AiContextType uicontext, long? oid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatAdd)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConversationDC CreateAiConversation(AiConversationDC conversation, long modell_oid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatAdd)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConversationDC CreateAiConversationWithMessage(AiConversationDC conversation, long modell_oid, string message);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- //[RequireWcfAuthorization(UserRightType.AiModuleChatClone)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConversationDC CloneAiConversation(long conversation_oid, long? message_oid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatEdit)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
long UpdateAiConversationDisplayname(long oid, long version, string displayname);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatDelete)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
void DeleteAiConversation(long conversation_oid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatAdd)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
AiConversationMessageDC[] SendNewMessage(long conversation, string message);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModuleChatAdd)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordChat)]
bool CheckContextSize(AiContextType aiContextType, Dictionary context, long? modell_oid);
[FaultContract(typeof(BeWoFault))]
@@ -93,7 +93,7 @@ namespace BeWo.Service.ServiceContracts.Enhanced
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModulePromptbausteineEdit)]
+ [RequireWcfAuthorization(UserRightType.AiModulePromptbausteineView)]
IEnumerable UpdateAiPromptbausteinPrompt(IEnumerable prompts);
[FaultContract(typeof(BeWoFault))]
@@ -108,7 +108,7 @@ namespace BeWo.Service.ServiceContracts.Enhanced
[FaultContract(typeof(BeWoFault))]
[OperationContract]
- [RequireWcfAuthorization(UserRightType.AiModulePromptbausteineView)]
+ [RequireWcfAuthorization(UserRightType.AiModuleServiceRecordDocu)]
AiFunctionDocResponse ExecuteAiFunctionServiceRecordDocumentation(AiFunctionDocRequest request);
}
}
\ No newline at end of file
diff --git a/Shared/BeWoEntityEnums.cs b/Shared/BeWoEntityEnums.cs
index 3455426fa..cef1066ee 100644
--- a/Shared/BeWoEntityEnums.cs
+++ b/Shared/BeWoEntityEnums.cs
@@ -638,15 +638,14 @@ namespace BS.Shared
ServiceRecord_AllowEditAfterEmployeeSignature = 171724,
ServiceRecord_AllowDeleteAfterEmployeeSignature = 171725,
- AiChatInZeiterfassung = 180000,
+ //AiChatInZeiterfassung = 180000,
- AiModuleView = 201000,
- AiModuleChatAdd = 201001,
- AiModuleChatEdit = 201002,
- AiModuleChatDelete = 201003,
+ //AiModuleChatView = 201000,
+ //AiModuleChatAdd = 201001,
+ //AiModuleChatEdit = 201002,
+ //AiModuleChatDelete = 201003,
//AiModuleViewSetting = 201005,
//AiModuleChatClone = 201006,
-
AiModulePromptbausteineView = 201007,
//AiModulePromptbausteineAdd = 201008,
AiModulePromptbausteineEdit = 201009,
@@ -654,6 +653,8 @@ namespace BS.Shared
//AiModulePromptbausteineSeeAll = 201011,
//AiModulePromptbausteineExecute = 201012,
AiModulePromptbausteinShare = 201013,
+ AiModuleServiceRecordChat = 201014,
+ AiModuleServiceRecordDocu = 201015,
AiVoiceView = 201020,
}
diff --git a/Shared/Core/EnumTranslations.cs b/Shared/Core/EnumTranslations.cs
index b65fcaebb..14077f739 100644
--- a/Shared/Core/EnumTranslations.cs
+++ b/Shared/Core/EnumTranslations.cs
@@ -761,27 +761,27 @@ namespace BS.Shared.Core
dict.Add(UserRightType.WohnheimView_View, Translator.Translate("Wohnprojekte ansehen"));
dict.Add(UserRightType.Wohnheim_AllowArchiving, Translator.Translate("Wohnprojekte archivieren"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_View, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[0]}"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[1]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_View, Translator.Translate($"Wohnprojekte -> Wohneinheit {action_keywords[0]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_Manage, Translator.Translate($"Wohnprojekte -> Wohneinheit {action_keywords[1]}"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_View, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[0]}"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[1]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_View, Translator.Translate($"Wohnprojekte -> Wohneinheit Grundrisse {action_keywords[0]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_Manage, Translator.Translate($"Wohnprojekte -> Wohneinheit Grundrisse {action_keywords[1]}"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_View, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[0]}"));
- dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[1]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_View, Translator.Translate($"Wohnprojekte -> Wohneinheitbelegung {action_keywords[0]}"));
+ dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_Manage, Translator.Translate($"Wohnprojekte -> Wohneinheitbelegung {action_keywords[1]}"));
- dict.Add(UserRightType.Finance_Gkv_View, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[0]}"));
- dict.Add(UserRightType.Finance_Gkv_Create, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[2]}"));
- dict.Add(UserRightType.Finance_Gkv_Send, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[5]}"));
- dict.Add(UserRightType.Finance_Gkv_Delete, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[4]}"));
+ dict.Add(UserRightType.Finance_Gkv_View, Translator.Translate($"Finanzen -> Gkv Abrechnung {action_keywords[0]}"));
+ dict.Add(UserRightType.Finance_Gkv_Create, Translator.Translate($"Finanzen -> Gkv Abrechnung {action_keywords[2]}"));
+ dict.Add(UserRightType.Finance_Gkv_Send, Translator.Translate($"Finanzen -> Gkv Abrechnung {action_keywords[5]}"));
+ dict.Add(UserRightType.Finance_Gkv_Delete, Translator.Translate($"Finanzen -> Gkv Abrechnung {action_keywords[4]}"));
dict.Add(UserRightType.AiVoiceView, Translator.Translate($"KI-Spracheingabe & Transkription verwenden"));
- dict.Add(UserRightType.AiModuleView, Translator.Translate($"KI-Chat verwenden {action_keywords[0]}"));
- dict.Add(UserRightType.AiModuleChatAdd, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[2]}"));
+ //dict.Add(UserRightType.AiModuleChatView, Translator.Translate($"KI-Chat (Allgemein) {action_keywords[0]}"));
+ //dict.Add(UserRightType.AiModuleChatAdd, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[2]}"));
//dict.Add(UserRightType.AiModuleChatClone, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[6]}"));
- dict.Add(UserRightType.AiModuleChatEdit, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[3]}"));
- dict.Add(UserRightType.AiModuleChatDelete, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[4]}"));
+ //dict.Add(UserRightType.AiModuleChatEdit, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[3]}"));
+ //dict.Add(UserRightType.AiModuleChatDelete, Translator.Translate($"KI-Konversationen/Nachrichten {action_keywords[4]}"));
//dict.Add(UserRightType.AiModuleViewSetting, Translator.Translate($"KI-Einstellungen {action_keywords[0]}"));
dict.Add(UserRightType.AiModulePromptbausteineView, Translator.Translate($"KI-Promptbausteine {action_keywords[0]}"));
@@ -792,6 +792,9 @@ namespace BS.Shared.Core
//dict.Add(UserRightType.AiModulePromptbausteineExecute, Translator.Translate($"KI-Promptbausteine {action_keywords[8]}"));
dict.Add(UserRightType.AiModulePromptbausteinShare, Translator.Translate($"KI-Promptbausteine freigeben"));
+ dict.Add(UserRightType.AiModuleServiceRecordChat, Translator.Translate($"Zeiterfassung -> KI Chat nutzen"));
+ dict.Add(UserRightType.AiModuleServiceRecordDocu, Translator.Translate($"Zeiterfassung -> KI für Dokumentation nutzen"));
+
dict.Add(UserRightType.PersonView_Create, Translator.Translate("Personen anlegen"));
dict.Add(UserRightType.PersonView_Delete, Translator.Translate("Personen löschen"));
dict.Add(UserRightType.Person_AllowArchiving, Translator.Translate("Personen archivieren"));
@@ -813,22 +816,22 @@ namespace BS.Shared.Core
dict.Add(UserRightType.Analysis_Settlement_View, Translator.Translate("Finanzen Spitzabrechnung erstellen"));
dict.Add(UserRightType.Analysis_EmployeeOverviewAll_View, "Auswertungen für alle " + Translator.Translate("MitarbeiterPlural") + " erstellen");
- dict.Add(UserRightType.Analysis_ServiceOverview_View, Translator.Translate("Auswertungen->Quittierungsbelege"));
+ dict.Add(UserRightType.Analysis_ServiceOverview_View, Translator.Translate("Auswertungen -> Quittierungsbelege"));
dict.Add(UserRightType.Analysis_SupportConceptOverviewAll_View, Translator.Translate("Auswertungen für alle Hilfepläne erstellen"));
dict.Add(UserRightType.Analysis_AllowFLSOverviewForCostbearer, Translator.Translate("Auswertungen für Kostenträger erstellen"));
dict.Add(UserRightType.Analysis_AllowFLSOverviewForTeam, Translator.Translate("Auswertungen für eigenes Team erstellen"));
dict.Add(UserRightType.Analysis_AllowFLSOverviewForAllTeams, Translator.Translate("Auswertungen für alle Teams erstellen"));
- dict.Add(UserRightType.Analysis_Auslastung_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung");
- dict.Add(UserRightType.Analysis_AuslastungAllEmployee_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle " + Translator.Translate("MitarbeiterPlural"));
- dict.Add(UserRightType.Analysis_AuslastungTeam_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle Teams");
+ dict.Add(UserRightType.Analysis_Auslastung_View, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "auslastung");
+ dict.Add(UserRightType.Analysis_AuslastungAllEmployee_View, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "auslastung für alle " + Translator.Translate("MitarbeiterPlural"));
+ dict.Add(UserRightType.Analysis_AuslastungTeam_View, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "auslastung für alle Teams");
- dict.Add(UserRightType.Kilometerauswertung_View, "Auswertungen->Kilometerauswertung (für alle " + Translator.Translate("MitarbeiterPlural") + ")");
- dict.Add(UserRightType.KilometerauswertungEigene_View, Translator.Translate("Auswertungen->Kilometerauswertung (nur eigene)"));
- dict.Add(UserRightType.BewertungAuswertung_View, Translator.Translate("Auswertungen->Bewertung"));
- dict.Add(UserRightType.PivotTabelleAnsehen, Translator.Translate("Auswertungen->Pivot Tabelle"));
- dict.Add(UserRightType.DienstplanungAnsehen, Translator.Translate("Auswertungen->Dienstplanung ansehen"));
- dict.Add(UserRightType.DienstplanungBearbeiten, Translator.Translate("Auswertungen->Dienstplanung bearbeiten"));
- dict.Add(UserRightType.AbwesenheitsPlanungAnsehen, Translator.Translate("Auswertungen->Urlaubsplanung"));
+ dict.Add(UserRightType.Kilometerauswertung_View, "Auswertungen -> Kilometerauswertung (für alle " + Translator.Translate("MitarbeiterPlural") + ")");
+ dict.Add(UserRightType.KilometerauswertungEigene_View, Translator.Translate("Auswertungen -> Kilometerauswertung (nur eigene)"));
+ dict.Add(UserRightType.BewertungAuswertung_View, Translator.Translate("Auswertungen -> Bewertung"));
+ dict.Add(UserRightType.PivotTabelleAnsehen, Translator.Translate("Auswertungen -> Pivot Tabelle"));
+ dict.Add(UserRightType.DienstplanungAnsehen, Translator.Translate("Auswertungen -> Dienstplanung ansehen"));
+ dict.Add(UserRightType.DienstplanungBearbeiten, Translator.Translate("Auswertungen -> Dienstplanung bearbeiten"));
+ dict.Add(UserRightType.AbwesenheitsPlanungAnsehen, Translator.Translate("Auswertungen -> Urlaubsplanung"));
dict.Add(UserRightType.ResourceBookingView_Create, Translator.Translate("Ressourcen anlegen"));
dict.Add(UserRightType.ResourceBookingView_Delete, Translator.Translate("Ressourcen löschen"));
@@ -889,9 +892,9 @@ namespace BS.Shared.Core
dict.Add(UserRightType.BookServiceRecordOutOfSupportConcept, Translator.Translate("Zeiterfassung anlegen (außerhalb des Hilfeplanzeitraums)"));
dict.Add(UserRightType.Employee_AllowArchiving, Translator.Translate("MitarbeiterSingular") + " archivieren");
dict.Add(UserRightType.User_AllowOrderLicense, Translator.Translate("Neue Lizenzen bestellen"));
- dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewAll, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (Gesamt)");
- dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewSelf, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur eigenes Konto)");
- dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewTeams, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur Team)");
+ dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewAll, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "stundenkonto (Gesamt)");
+ dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewSelf, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur eigenes Konto)");
+ dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewTeams, "Auswertungen -> " + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur Team)");
dict.Add(UserRightType.Support_View, Translator.Translate("Supportanfragen absenden"));
dict.Add(UserRightType.KalenderAnsehen, Translator.Translate("Kalender ansehen"));
dict.Add(UserRightType.KalenderMitarbeitertermineAnsehen, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " ansehen");
@@ -932,7 +935,7 @@ namespace BS.Shared.Core
dict.Add(UserRightType.Betreuungsschluessel_Create, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen anlegen");
dict.Add(UserRightType.Betreuungsschluessel_Edit, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen bearbeiten");
dict.Add(UserRightType.Betreuungsschluessel_Delete, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen löschen");
- dict.Add(UserRightType.Jahresbericht, Translator.Translate("Auswertungen->Jahresbericht"));
+ dict.Add(UserRightType.Jahresbericht, Translator.Translate("Auswertungen -> Jahresbericht"));
dict.Add(UserRightType.DokumenteFinanzen, Translator.Translate("Dokumente für Finanzen"));
dict.Add(UserRightType.DokumenteHilfeplaene, Translator.Translate("Dokumente für Hilfepläne"));
dict.Add(UserRightType.DokumenteKlienten, "Dokumente für " + Translator.Translate("Klienten"));
@@ -961,16 +964,16 @@ namespace BS.Shared.Core
dict.Add(UserRightType.ServiceRecord_AllowEditAfterEmployeeSignature, "Zeiterfassung bearbeiten nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg");
dict.Add(UserRightType.ServiceRecord_AllowDeleteAfterEmployeeSignature, "Zeiterfassung löschen nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg");
dict.Add(UserRightType.ConfirmationReceiptSignatures_Delete, Translator.Translate("Unterschriften löschen"));
- dict.Add(UserRightType.Auswertungen_BerichteAnsehen, Translator.Translate("Auswertungen->Berichte"));
- dict.Add(UserRightType.Auswertungen_StundenuebersichtAnsehen, Translator.Translate("Auswertungen->Stundenübersicht"));
- dict.Add(UserRightType.Auswertungen_HilfeplanuebersichtAnsehen, Translator.Translate("Auswertungen->Hilfeplanübersicht"));
+ dict.Add(UserRightType.Auswertungen_BerichteAnsehen, Translator.Translate("Auswertungen -> Berichte"));
+ dict.Add(UserRightType.Auswertungen_StundenuebersichtAnsehen, Translator.Translate("Auswertungen -> Stundenübersicht"));
+ dict.Add(UserRightType.Auswertungen_HilfeplanuebersichtAnsehen, Translator.Translate("Auswertungen -> Hilfeplanübersicht"));
dict.Add(UserRightType.Signature_ProvideSingleSignature, Translator.Translate("Unterschriften für Klienten leisten (einzeln)"));
dict.Add(UserRightType.Signature_ProvideMonthlySignature, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg leisten (monatlich)"));
dict.Add(UserRightType.Signature_ProvideMonthlySignatureByProxy, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg stellvertretend leisten (monatlich)"));
dict.Add(UserRightType.Customer_ViewAbsenceTimes, Translator.Translate($"{Translator.Translate("Klienten")} Abwesenheiten ansehen"));
dict.Add(UserRightType.Customer_ViewBetreuung, Translator.Translate($"{Translator.Translate("Klienten")} Betreuung ansehen"));
- dict.Add(UserRightType.AiChatInZeiterfassung, Translator.Translate("Zeiterfassung->Anfragen an die KI stellen"));
- dict.Add(UserRightType.FinanzenRechnungenNachVersandBearbeiten, Translator.Translate($"Finanzen->Rechnungen nach Versand bearbeiten"));
+ //dict.Add(UserRightType.AiChatInZeiterfassung, Translator.Translate("Zeiterfassung->Anfragen an die KI stellen"));
+ dict.Add(UserRightType.FinanzenRechnungenNachVersandBearbeiten, Translator.Translate($"Finanzen -> Rechnungen nach Versand bearbeiten"));
UserRightType2Translations = dict;
}
diff --git a/Shared/Core/UserRightTypeHelper.cs b/Shared/Core/UserRightTypeHelper.cs
new file mode 100644
index 000000000..1e4c6cd48
--- /dev/null
+++ b/Shared/Core/UserRightTypeHelper.cs
@@ -0,0 +1,26 @@
+using BS.Shared.DataContracts;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BS.Shared.Core
+{
+ public static class UserRightTypeHelper
+ {
+ public static bool IsValid(UserRightType rightType, bool canAi)
+ {
+ return !IsAiModuleRight(rightType) || canAi;
+ }
+
+ public static bool IsAiModuleRight(UserRightType rightType)
+ {
+ var l = new List() {
+ UserRightType.AiModulePromptbausteineView,
+ UserRightType.AiModulePromptbausteineEdit, UserRightType.AiModulePromptbausteinShare, UserRightType.AiModuleServiceRecordChat,
+ UserRightType.AiModuleServiceRecordDocu, UserRightType.AiVoiceView};
+ return l.Contains(rightType);
+ }
+ }
+}
diff --git a/Shared/DataContracts/ClientPartials/UserDC.cs b/Shared/DataContracts/ClientPartials/UserDC.cs
index 7ea6ab1ea..bff6ca30a 100644
--- a/Shared/DataContracts/ClientPartials/UserDC.cs
+++ b/Shared/DataContracts/ClientPartials/UserDC.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using BS.Shared.Core;
+using System.Collections.Generic;
using System.Linq;
namespace BS.Shared.DataContracts
diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj
index f8c52206d..a53e6e425 100644
--- a/Shared/Shared.csproj
+++ b/Shared/Shared.csproj
@@ -153,6 +153,7 @@
+