cb reportStart

This commit is contained in:
Christian
2021-07-07 15:05:45 +02:00
parent 6fdf5a796b
commit 4dd6742038
350 changed files with 86163 additions and 1110 deletions

10
.gitignore vendored
View File

@@ -524,3 +524,13 @@
/ReportImp/Kette2/obj/DebugRemote
/ReportImp/DomizielAnsbach/obj/Debug
/ReportImp/DomizielAnsbach/obj/Release
/ReportImp/AbwMuenster/obj/Debug
/ReportImp/AbwMuenster/obj/Release
/ReportImp/InFamiliaGbr/obj/Debug
/ReportImp/InFamiliaGbr/obj/Release
/ReportImp/LebenshilfeDuisburgBeWo/obj/Debug
/ReportImp/LebenshilfeDuisburgBeWo/obj/Release
/ReportImp/LebenshilfeDuisburgHPFH/obj/Debug
/ReportImp/LebenshilfeDuisburgHPFH/obj/Release
/ReportImp/LebenshilfeDuisburgHPTG/obj/Debug
/ReportImp/LebenshilfeDuisburgHPTG/obj/Release

View File

@@ -43,12 +43,12 @@
<TargetCulture>de-DE</TargetCulture>
<ProductName>BeWoPlaner</ProductName>
<PublisherName>beyondSoft GmbH</PublisherName>
<MinimumRequiredVersion>2.0.1.204</MinimumRequiredVersion>
<MinimumRequiredVersion>2.0.1.205</MinimumRequiredVersion>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>publish.htm</WebPage>
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
<TrustUrlParameters>true</TrustUrlParameters>
<ApplicationRevision>205</ApplicationRevision>
<ApplicationRevision>206</ApplicationRevision>
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut>
@@ -817,6 +817,7 @@
</Compile>
<Compile Include="SchulbegleitenderDienst\WochenansichtVM.cs" />
<Compile Include="SchulbegleitenderDienst\WochenVertretung.cs" />
<Compile Include="Security\EncryptionUtils.cs" />
<Compile Include="UploadDialog.xaml.cs">
<DependentUpon>UploadDialog.xaml</DependentUpon>
</Compile>

View File

@@ -225,6 +225,10 @@ namespace BeWo.View.Controls
return;
}
if (ratingPanel.Children.Count == 0)
{
return;
}
if (lastCheckedSupportConceptGoal == null)
{
return;

View File

@@ -431,7 +431,7 @@
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox x:Name="GroupBoxNeueLeistung" Header="Neue Leistung hinzufügen123" Padding="0,0,0,0"
<GroupBox x:Name="GroupBoxNeueLeistung" Header="Neue Leistung hinzufügen" Padding="0,0,0,0"
Style="{DynamicResource ObjectEditGroupBox}" Margin="0,0,0,-3" Grid.Column="1">
<Grid x:Name="GridNeueLeistung">
<Grid.ColumnDefinitions>

View File

@@ -140,14 +140,15 @@ namespace BeWo.View.Detail
if (BeWoApp.AppSettings.ShowUrlaubsplanung)
{
tabitem_documents.Visibility = Visibility.Visible;
LeaveDaysTabItem.Visibility = Visibility.Visible;
}
else
{
tabitem_notizen.Visibility = Visibility.Collapsed;
LeaveDaysTabItem.Visibility = Visibility.Collapsed;
}
//Employee Image
if (_ViewModel.EmployeeImage != null)
//Employee Image
if (_ViewModel.EmployeeImage != null)
{
using (var ms = new System.IO.MemoryStream(_ViewModel.EmployeeImage))
{

View File

@@ -30,7 +30,7 @@
<TextBox Grid.Column="3" Margin="3" Height="23" Text="{val:ValidationBinding Path=NewVM.RatingId, UpdateSourceTrigger=PropertyChanged}" Width="100"/>
<Label Grid.Column="4" Margin="3">Bezeichnung</Label>
<dxe:TextEdit Grid.Column="5" MaskUseAsDisplayFormat="True" Height="23" Margin="3" EditValue="{val:ValidationBinding Path=NewVM.DisplayName, UpdateSourceTrigger=PropertyChanged}" Width="300"/>
<Button Name="button_addRatingType" Click="Button_addRatingType_Click" Grid.Column="4" Height="25" Margin="3,3,3,3" Padding="5 0" IsDefault="True" Content="Hinzufügen" />
<Button Name="button_addRatingType" Click="Button_addRatingType_Click" Grid.Column="6" Height="25" Margin="3,3,3,3" Padding="5 0" IsDefault="True" Content="Hinzufügen" />
<dxg:GridControl x:Name="DatagridRatingTypes" Margin="0,10,0,0" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="7" DataSource="{Binding VMList}">
<dxg:GridControl.Columns>

View File

@@ -5,6 +5,7 @@
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:detail="clr-namespace:BeWo.View.Detail"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" Focusable="True">
<view:BeWoView.Resources>
@@ -65,7 +66,7 @@
</dxe:ComboBoxEdit>
<CheckBox Grid.Column="0" Grid.Row="3" Content="Ist Textbausteinkategorie" Margin="3" IsChecked="{Binding Path=NewVM.IsParent, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Checked="IsTextModuleParent_Checked" />
<Button Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="4" HorizontalAlignment="Right" Content="Hinzufügen" Margin="3,3,0,3" Click="AddTextModuleButton_Click" />
<dxg:TreeListControl Name="TreeListControl" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="5" ItemsSource="{Binding Path=VMList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
<dxg:TreeListControl Name="TreeListControl" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="5" dx:ThemeManager.ThemeName="Office2010Black" ItemsSource="{Binding Path=VMList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Margin="0" ContextMenu="{StaticResource ContextMenuTextModules}"
ItemsSourceChanged="TreeListControl_OnItemsSourceChanged"
PreviewMouseDown="TreeListControl_OnPreviewMouseDown">

View File

@@ -1085,13 +1085,17 @@ namespace BeWo.ViewModel.ListViewModel
{
if (fetchStatistics)
{
//DateTime stichtag = new DateTime(2021, 8, 15);
DateTime stichtag = DateTime.Now;
ServiceFacade.DoOperationsServiceAsync(
s1 =>
s1.GetServiceRecordStatisticInfo(relDC.CostBearer2SupportConceptOid.Value, DateTime.Now),
s1.GetServiceRecordStatisticInfo(relDC.CostBearer2SupportConceptOid.Value, stichtag),
stinf =>
ServiceFacade.DoOperationsServiceAsync(
s =>
s.CreateSupportConceptStatistics(relDC.CostBearer2SupportConceptOid.Value, DateTime.Now),
s.CreateSupportConceptStatistics(relDC.CostBearer2SupportConceptOid.Value, stichtag),
r => DispatcherObject.Dispatch(delegate
{
StatisticsDC = r;

View File

@@ -2390,7 +2390,11 @@ namespace BeWo.ViewModel
pDataContract.RTFNotice5 = _RTFNotice5;
pDataContract.ServiceRecordType = _ServiceRecordType;
pDataContract.DistanceInMeter = (int)_DistanceInMeter;
if (_DistanceInMeter.HasValue)
{
pDataContract.DistanceInMeter = (int)_DistanceInMeter.Value;
}
pDataContract.DurationInStunden = DauerEinheit;
pDataContract.Employee = _Employee;
pDataContract.Customer = _Customer;

View File

@@ -641,6 +641,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeDuisburgAtz68604
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DomizielAnsbach", "ReportImp\DomizielAnsbach\DomizielAnsbach.csproj", "{D9B58645-E86C-4649-8270-468C34E55335}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeDuisburgBeWo", "ReportImp\LebenshilfeDuisburgBeWo\LebenshilfeDuisburgBeWo.csproj", "{41A93E07-BDEC-4E18-9793-E7271B87B527}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeDuisburgHPFH", "ReportImp\LebenshilfeDuisburgHPFH\LebenshilfeDuisburgHPFH.csproj", "{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeDuisburgHPTG", "ReportImp\LebenshilfeDuisburgHPTG\LebenshilfeDuisburgHPTG.csproj", "{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InFamiliaGbr", "ReportImp\InFamiliaGbr\InFamiliaGbr.csproj", "{047F72F1-C8C7-4BBE-95EF-C98167D9229D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbwMuenster", "ReportImp\AbwMuenster\AbwMuenster.csproj", "{78CEF27A-E950-41B0-B0FD-2930D2873CE7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -7656,6 +7666,126 @@ Global
{D9B58645-E86C-4649-8270-468C34E55335}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{D9B58645-E86C-4649-8270-468C34E55335}.Release|x86.ActiveCfg = Release|Any CPU
{D9B58645-E86C-4649-8270-468C34E55335}.Release|x86.Build.0 = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|.NET.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|.NET.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|x86.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Debug|x86.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.DebugRemote|x86.Build.0 = Debug|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|.NET.ActiveCfg = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|.NET.Build.0 = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|Any CPU.Build.0 = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|x86.ActiveCfg = Release|Any CPU
{41A93E07-BDEC-4E18-9793-E7271B87B527}.Release|x86.Build.0 = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|.NET.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|.NET.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|x86.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Debug|x86.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.DebugRemote|x86.Build.0 = Debug|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|.NET.ActiveCfg = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|.NET.Build.0 = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|Any CPU.Build.0 = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|x86.ActiveCfg = Release|Any CPU
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5}.Release|x86.Build.0 = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|.NET.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|.NET.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|x86.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Debug|x86.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.DebugRemote|x86.Build.0 = Debug|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|.NET.ActiveCfg = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|.NET.Build.0 = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|Any CPU.Build.0 = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|x86.ActiveCfg = Release|Any CPU
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3}.Release|x86.Build.0 = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|.NET.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|.NET.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|x86.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Debug|x86.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.DebugRemote|x86.Build.0 = Debug|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|.NET.ActiveCfg = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|.NET.Build.0 = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|Any CPU.Build.0 = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|x86.ActiveCfg = Release|Any CPU
{047F72F1-C8C7-4BBE-95EF-C98167D9229D}.Release|x86.Build.0 = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|.NET.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|.NET.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|x86.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Debug|x86.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.DebugRemote|x86.Build.0 = Debug|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|.NET.ActiveCfg = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|.NET.Build.0 = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|Any CPU.Build.0 = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|x86.ActiveCfg = Release|Any CPU
{78CEF27A-E950-41B0-B0FD-2930D2873CE7}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -7972,6 +8102,11 @@ Global
{5C99CC38-15A8-4485-8D59-997EEEA9D6C1} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{1604F585-04FD-4917-9D24-6E925D3C2DDF} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{D9B58645-E86C-4649-8270-468C34E55335} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{41A93E07-BDEC-4E18-9793-E7271B87B527} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{D187A3C7-E23E-4DD9-A9A9-91A35E7A33B5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{7CEC8766-79E1-4A4E-A140-EFE4A8A160D3} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{047F72F1-C8C7-4BBE-95EF-C98167D9229D} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{78CEF27A-E950-41B0-B0FD-2930D2873CE7} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}

View File

@@ -20,6 +20,8 @@ namespace BeWo.Report.ReportObjects
public DateTime ReportStartDate { get; set; }
public DateTime ReportEndDate { get; set; }
public IEnumerable<long> EmployeeOids { get; set; }
public MitarbeiterstundenkontoMonateRO(long? employeeOid, IList<long> teamOids, DateTime startDate, DateTime endDate, IEnumerable<long> employeeOids)
{
@@ -75,6 +77,12 @@ namespace BeWo.Report.ReportObjects
public string LastName { get; set; }
public decimal? Custom1 { get; set; }
public decimal? Custom2 { get; set; }
public decimal? Custom3 { get; set; }
public decimal? Custom4 { get; set; }
public decimal? Custom5 { get; set; }
public IList<EmployeeDetailMonat> EmployeeDetails { get; set; }
}

View File

@@ -317,6 +317,16 @@ namespace BeWo.Report.ReportObjects
public decimal Custom10 { get; set; }
public decimal Custom11 { get; set; }
public decimal Custom12 { get; set; }
public decimal Custom13 { get; set; }
public decimal Custom14 { get; set; }
public decimal Custom15 { get; set; }
public String Regelarbeitszeit { get; set; }
public int ArbeitstageProWoche { get; set; }

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{78CEF27A-E950-41B0-B0FD-2930D2873CE7}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>AbwMuenster</RootNamespace>
<AssemblyName>3563903598_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomReportCreator.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40d8b312-ea64-49e3-a31a-5e57ed4d5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.Design;
using DevExpress.XtraReports.UI;
namespace AbwMuenster
{
public class CustomReportCreator : DefaultReportCreator
{
public override XtraReport CreateSettlementReport(string dcId, long? invoiceBaseOid)
{
return base.CreateSettlementReport(dcId, invoiceBaseOid, true);
}
}
}

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die einer Assembly zugeordnet sind.
[assembly: AssemblyTitle("KundeXyz")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("KundeXyz")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("c1fed668-adb9-47e0-b589-1389618e1b6e")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,445 @@
namespace AbwMuenster
{
partial class Spitzabrechnung
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresseLori = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAktenzeichen = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPanel1,
this.xrLabel4,
this.xrLine1,
this.xrLabel35,
this.xrLabel12,
this.xrCheckBox2,
this.xrCheckBox1});
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 579.4375F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 403.875F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel4.SizeF = new System.Drawing.SizeF(663.5623F, 81.58331F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = resources.GetString("xrLabel4.Text");
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 544.3542F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678.3188F, 10.79163F);
//
// xrLabel35
//
this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(2.997335F, 555.1459F);
this.xrLabel35.Multiline = true;
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel35.SizeF = new System.Drawing.SizeF(657F, 24.29156F);
this.xrLabel35.StylePriority.UseBackColor = false;
this.xrLabel35.StylePriority.UseBorders = false;
this.xrLabel35.StylePriority.UseFont = false;
this.xrLabel35.Text = "Stempel / Funktion und Unterschrift der / des Verantwortlichen";
this.xrLabel35.WordWrap = false;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.0832F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(695.3123F, 122.625F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
//
// xrCheckBox2
//
this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.0367F);
this.xrCheckBox2.Name = "xrCheckBox2";
this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
this.xrCheckBox2.StylePriority.UseFont = false;
this.xrCheckBox2.Text = " Die Betreuung dauert an.";
//
// xrCheckBox1
//
this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.7034F);
this.xrCheckBox1.Name = "xrCheckBox1";
this.xrCheckBox1.SizeF = new System.Drawing.SizeF(493.5575F, 21.875F);
this.xrCheckBox1.StylePriority.UseFont = false;
this.xrCheckBox1.Text = " Die Betreuung wurde beendet am";
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// lblAdresse
//
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 161.8959F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresse.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.lblAdresse.SizeF = new System.Drawing.SizeF(329.9999F, 81.58333F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "Landschaftsverband Westfalen- Lippe\r\nLWL- Inklusionsamt Soziale Teilhabe\r\n48133 M" +
"ünster\r\n";
//
// xrLabel19
//
this.xrLabel19.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 20.00001F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel19.SizeF = new System.Drawing.SizeF(153.5624F, 73.24998F);
this.xrLabel19.StylePriority.UseBorders = false;
this.xrLabel19.StylePriority.UseFont = false;
this.xrLabel19.Text = "Ansprechpartner/in:\r\nTelefon:\r\nFax:\r\nE-Mail:";
//
// lblAdresseLori
//
this.lblAdresseLori.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblAdresseLori.Multiline = true;
this.lblAdresseLori.Name = "lblAdresseLori";
this.lblAdresseLori.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresseLori.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.lblAdresseLori.SizeF = new System.Drawing.SizeF(309.1667F, 108.25F);
this.lblAdresseLori.StylePriority.UseFont = false;
//
// xrLabel1
//
this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(493.56F, 20.00001F);
this.xrLabel1.Multiline = true;
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(169.9997F, 73.24998F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 93.24995F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel2.SizeF = new System.Drawing.SizeF(153.5624F, 73.24998F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "ZAD-Nr. des LWL:";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel8,
this.xrLabel6,
this.xrLabel5,
this.xrLabel2,
this.xrLabel1,
this.lblAdresseLori,
this.xrLabel19,
this.lblAdresse});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 316.2917F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 0F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel5.SizeF = new System.Drawing.SizeF(153.56F, 20F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Ort, Datum";
//
// xrLabel6
//
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Münster, {0}")});
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(493.5575F, 0F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(170.0022F, 20.00001F);
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 276.2917F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel8.SizeF = new System.Drawing.SizeF(673.319F, 40.00003F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Budgetnachweis\r\nüber die Abrechnung von Fachleistungsstunden im Rahmen der Eingli" +
"ederungshilfe";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrPanel1
//
this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel15,
this.lblAktenzeichen,
this.xrLabel7,
this.xrLabel10,
this.xrLabel3,
this.xrLabel9});
this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrPanel1.Name = "xrPanel1";
this.xrPanel1.SizeF = new System.Drawing.SizeF(673.3192F, 179.1617F);
this.xrPanel1.StylePriority.UseBorders = false;
//
// xrLabel15
//
this.xrLabel15.BackColor = System.Drawing.Color.Transparent;
this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel15.CanShrink = true;
this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 29.99999F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UsePadding = false;
this.xrLabel15.Text = "[CustomerName], [CustomerStreet], [CustomerPostalCode] [CustomerTown]";
this.xrLabel15.WordWrap = false;
//
// lblAktenzeichen
//
this.lblAktenzeichen.BackColor = System.Drawing.Color.Transparent;
this.lblAktenzeichen.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblAktenzeichen.CanShrink = true;
this.lblAktenzeichen.Font = new System.Drawing.Font("Arial", 11F);
this.lblAktenzeichen.LocationFloat = new DevExpress.Utils.PointFloat(10F, 65F);
this.lblAktenzeichen.Multiline = true;
this.lblAktenzeichen.Name = "lblAktenzeichen";
this.lblAktenzeichen.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblAktenzeichen.StylePriority.UseBackColor = false;
this.lblAktenzeichen.StylePriority.UseBorders = false;
this.lblAktenzeichen.StylePriority.UseFont = false;
this.lblAktenzeichen.StylePriority.UsePadding = false;
this.lblAktenzeichen.Text = "Aktenzeichen: [CustomerReferenceNumber] Geburtsdatum: [CustomerBirthdayStr" +
"ing]";
this.lblAktenzeichen.WordWrap = false;
//
// xrLabel7
//
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel7.CanShrink = true;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10F, 100F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel7.StylePriority.UseBackColor = false;
this.xrLabel7.StylePriority.UseBorders = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UsePadding = false;
this.xrLabel7.Text = "Bewilligungszeitraum von [AccountingPeriod]";
this.xrLabel7.WordWrap = false;
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(10F, 135F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.SizeF = new System.Drawing.SizeF(551.3751F, 27.08333F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseBorders = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UsePadding = false;
this.xrLabel10.Text = "Tatsächlich geleistete Fachleistungsstunden im Bewilligungszeitraum lt. Anlage:";
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel3.BorderWidth = 2F;
this.xrLabel3.CanShrink = true;
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLSTotal", "{0:0.00}")});
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(561.38F, 132F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(98.62469F, 27.08333F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseBorderWidth = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrLabel3.WordWrap = false;
//
// xrLabel9
//
this.xrLabel9.BackColor = System.Drawing.Color.Transparent;
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel9.CanShrink = true;
this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 9.999974F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel9.StylePriority.UseBackColor = false;
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UsePadding = false;
this.xrLabel9.Text = "Leistungsberechtigte/r:";
this.xrLabel9.WordWrap = false;
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.topMarginBand1,
this.bottomMarginBand1,
this.GroupHeader1});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(80, 30, 50, 50);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((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.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel35;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
private DevExpress.XtraReports.UI.XRLabel lblAdresseLori;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRPanel xrPanel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel lblAktenzeichen;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using BS.Shared.DataContracts;
using DevExpress.XtraReports.UI;
namespace AbwMuenster
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(SettlementRO pRO)
{
xrCheckBox2.Checked = true;
if (pRO.CostBearer2SupportConceptOid > 0)
{
var c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
if (c2s.SupportConcept.Customer.TerminationDate.HasValue)
{
xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}",
c2s.SupportConcept.Customer.TerminationDate);
xrCheckBox2.Checked = false;
xrCheckBox1.Checked = true;
}
}
bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrLabel4.Text" xml:space="preserve">
<value>Sollte sich bei der Abrechnung der FLS ein Auszahlungsbetrag zu unseren Gunsten ergeben, bitten wir um Erstattung auf folgendes Konto:
Kreditinstitut: Volksbank Münsterland Nord eG IBAN: DE86 4036 1906 0809 4283 00
</value>
</data>
<data name="xrLabel12.Text" xml:space="preserve">
<value>Hiermit wird erklärt, dass die Verpflichtungen aus den Vereinbarungen nach §§75 ff. SGB XII bzw. §§125 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben je Betreuungskontakt anhand der Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können. Diese Unterlagen sind 5 Jahre aufzubewahren und auf Verlangen des Sozialhilfeträgers bzw. des Trägers der Eingliederungshilfe vorzulegen (§2 Abs.1 der Vergütungsvereinbarung).</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -48,6 +48,12 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AuswertungSozialdienstV2.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="AuswertungSozialdienstV2.Designer.cs">
<DependentUpon>AuswertungSozialdienstV2.cs</DependentUpon>
</Compile>
<Compile Include="AuswertungSozialdienst.cs">
<SubType>Component</SubType>
</Compile>
@@ -142,6 +148,9 @@
<EmbeddedResource Include="Abwesenheitstage.resx">
<DependentUpon>Abwesenheitstage.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="AuswertungSozialdienstV2.resx">
<DependentUpon>AuswertungSozialdienstV2.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="AuswertungSozialdienst.resx">
<DependentUpon>AuswertungSozialdienst.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -1,5 +1,5 @@
using BeWo.Report.ReportObjects;
namespace AlphaEv
namespace AlphaEv.Alt
{
partial class AuswertungSozialdienst
{

View File

@@ -18,7 +18,7 @@ using BS.Shared.Extensions;
using BS.Shared.Services;
using DevExpress.Xpo.DB;
namespace AlphaEv
namespace AlphaEv.Alt
{
[IDSpecificClass(Identifier = "AuswertungSozialdienst")]
public partial class AuswertungSozialdienst : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,949 @@
using System;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using DevExpress.XtraReports.UI;
using System.Data;
using BeWo.Data.Access;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Schema;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BeWo.Service.ServiceImplementations;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.Extensions;
using BS.Shared.Services;
using DevExpress.Xpo.DB;
namespace AlphaEv
{
[IDSpecificClass(Identifier = "AuswertungSozialdienst")]
public partial class AuswertungSozialdienst : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
{
private long servicecategoryOid = 0;
private DateTime reportStart = DateTime.MinValue;
private DateTime reportEnd = DateTime.MaxValue;
public AuswertungSozialdienst()
{
InitializeComponent();
}
public void SetReportDataSource(QueryRO queryRo)
{
var dict = CreateStrassenschluesselDict();
var ro = CreateRo(queryRo, dict);
//cellDifferenz.Text = string.Format("{0:0.00}", ro.GeleisteteFlsGesamtCount - ro.AbrechnungVereinbarteFlsCount);
ro.AbrechnungVereinbarteFlsCount = 1103;
ro.AbrechnungDifferenzCount = ro.AbrechnungVereinbarteFlsCount - ro.GeleisteteFlsGesamtCount;
this.bindingSource1.DataSource = ro;
}
private SozPsychErfassungBeratungRO CreateRo(QueryRO queryRo, Dictionary<string, Wohnplatz> dict)
{
SozPsychErfassungBeratungRO result = new SozPsychErfassungBeratungRO();
result.DetailList = new List<SozPsychErfassungBeratungDetailRO>();
//decimal flsKlientGesamt = 0;
//decimal flsKlientGesamt = 0;
//decimal hilfedauerInMonatenGesamt = 0;
Dictionary<long, bool> custOidDict = new Dictionary<long, bool>();
int idx = 1;
foreach (var row in queryRo.Rows)
{
result.NummerCount++;
SozPsychErfassungBeratungDetailRO ro = new SozPsychErfassungBeratungDetailRO();
if (servicecategoryOid == 0)
{
servicecategoryOid = Int64.Parse(row.Field17.ToString());
}
long oid = Int64.Parse(row.Field1.ToString());
bool add = true;
if (!custOidDict.ContainsKey(oid))
{
//custOidDict.Add(oid, true);
}
else
{
add = false;
}
Customer c = DAOFactory.GenericDAO.LoadByID<Customer>(oid);
ro.Nummer = idx++;
//ro.NummerUndName = String.Format("{0}: {1}, {2}", ro.Nummer, c.Person.LastName, c.Person.FirstName);
ro.NummerUndName = String.Format("{0}, {1}", c.Person.LastName, c.Person.FirstName);
ro.Ort = String.Format("{0}", row.Field3);
ro.Strasse = String.Format("{0}", row.Field4);
if (c.Person.Nationalitaet != null)
{
var staatsang = c.Person.Nationalitaet.Value;
if (staatsang.ToLower().Contains("deutsch"))
{
ro.Deutsch = "x";
result.DeutschCount++;
}
else
{
ro.Nationalitaet = staatsang;
result.NationalitaetCount++;
}
}
var wp = GetWohnplatz(dict, ro.Strasse, ro.Ort);
if (wp != null)
{
ro.Wohnplatz = wp.Wohnplatzname;
ro.Strasse = wp.Strasse;
ro.Hausnr = wp.HausNummer;
result.WohnplatzCount++;
}
bool containsNewAngebot = c.VarFieldValueList.Exists(vv => vv.VarFieldDefOid >= 38 && vv.VarFieldDefOid <= 42);
//ro.Strasse = c.Person.FirstNameLastName;
foreach (var vv in c.VarFieldValueList)
{
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
//SetzeNationalitaet(result, ro, vv, varFieldValue);
if (vv.VarFieldDefOid != 22 || !containsNewAngebot)
{
SetzeAngebot(result, ro, vv, varFieldValue);
}
SetzeFahrdienst(result, ro, vv, varFieldValue);
SetzeLebensumfeld(result, ro, vv, varFieldValue);
SetzeErkrankung(result, ro, vv, varFieldValue);
SetzeZugang(result, ro, vv, varFieldValue);
SetzeOhneWohnplatz(result, ro, vv, varFieldValue);
}
int sex = 0;
if (row.Field7 != null && Int32.TryParse(row.Field7.ToString(), out sex))
{
if ( sex == 1)
{
ro.Weiblich = "x";
result.WeiblichCount++;
}
else if (sex == 0)
{
ro.Maennlich = "x";
result.MaennlichCount++;
}
}
DateTime birthday = DateTime.MinValue;
if (row.Field12 != null)
{
DateTime.TryParse(row.Field12.ToString(), out reportStart);
//if (reportStart == DateTime.MinValue)
//{
// reportStart = DateTime.Now;
//}
}
if (row.Field13 != null)
{
DateTime.TryParse(row.Field13.ToString(), out reportEnd);
if (reportEnd >= DateTime.MaxValue.AddDays(-1))
{
reportEnd = DateTime.Now;
}
}
if (row.Field8 != null && DateTime.TryParse(row.Field8.ToString(), out birthday))
{
int alter = reportEnd.Year - birthday.Year;
birthday = birthday.AddYears(alter);
if (reportEnd.CompareTo(birthday) < 0)
{
alter--;
}
//if (servicecategoryOid == 8)
//{
// cellAlter1.Text = "unter 60";
// cellAlter2.Text = "60-70";
// cellAlter3.Text = "71-80";
// cellAlter4.Text = "81+";
// if (alter < 60)
// {
// ro.AlterBis18 = "x";
// result.AlterBis18Count++;
// }
// else if (alter >= 60 && alter <= 70)
// {
// ro.Alter18_25 = "x";
// result.Alter18_25Count++;
// }
// else if (alter >= 71 && alter <= 80)
// {
// ro.Alter26_65 = "x";
// result.Alter26_65Count++;
// }
// else if (alter >= 81)
// {
// ro.AlterAb65 = "x";
// result.AlterAb65Count++;
// }
//}
//else
//{
if (alter < 18)
{
ro.AlterBis18 = "x";
result.AlterBis18Count++;
}
else if (alter >= 18 && alter <= 25)
{
ro.Alter18_25 = "x";
result.Alter18_25Count++;
}
else if (alter >= 26 && alter <= 65)
{
ro.Alter26_65 = "x";
result.Alter26_65Count++;
}
else if (alter >= 66)
{
ro.AlterAb65 = "x";
result.AlterAb65Count++;
}
//}
}
ro.PrimaerErkrankung = CreateDiagnosisString(c.Diagnosis2CustomerList);
//ro.PrimaerErkrankung = c.Diagnosis2CustomerList.Select(s => s.ICD10DiagnosisCode).ToSeparatedString(", ");
SetzeVermittlung(result, ro, c);
SetzeBeendigungsgrund(result, ro, c);
DateTime beantragtAb = DateTime.MinValue;
DateTime beantragtBis = DateTime.MinValue;
DateTime bewilligtAb = DateTime.MinValue;
DateTime bewilligtBis = DateTime.MinValue;
if (row.Field9 != null)
{
DateTime.TryParse(row.Field9.ToString(), out bewilligtAb);
}
if (row.Field10 != null)
{
DateTime.TryParse(row.Field10.ToString(), out bewilligtBis);
}
if (row.Field14 != null)
{
DateTime.TryParse(row.Field14.ToString(), out beantragtAb);
}
if (row.Field15 != null)
{
DateTime.TryParse(row.Field15.ToString(), out beantragtBis);
}
if (beantragtAb > DateTime.MinValue)
{
ro.AnfrageHilfebeginn = beantragtAb;
}
if (bewilligtAb > DateTime.MinValue)
{
ro.AnfrageClearingbeginn = bewilligtAb;
}
if (beantragtAb > DateTime.MinValue && bewilligtAb > DateTime.MinValue)
{
ro.AnfrageWartezeit = (decimal)bewilligtAb.Subtract(beantragtAb).TotalDays;
}
if (bewilligtBis < reportEnd)
{
if (bewilligtBis > DateTime.MinValue)
{
ro.HilfsdauerFallende = bewilligtBis;
if (bewilligtAb > DateTime.MinValue)
{
ro.HilfsdauerInMonaten = BerechneDauerInMonaten(bewilligtAb, bewilligtBis);
}
}
}
long cb2scoid = Int64.Parse(row.Field16.ToString());
BerechneFls(result, ro, cb2scoid);
if (String.IsNullOrEmpty(ro.FahrdienstJa))
{
ro.FahrdienstNein = "x";
result.FahrdienstNeinCount++;
}
if (add)
{
result.DetailList.Add(ro);
}
}
return result;
}
private string CreateDiagnosisString(IList<Diagnosis2Customer> d2CList)
{
StringBuilder sb = new StringBuilder();
foreach (var d2c in d2CList)
{
if (!String.IsNullOrWhiteSpace(d2c.ICD10DiagnosisCode))
{
String code = d2c.ICD10DiagnosisCode;
if (code.StartsWith("F"))
{
if (code.StartsWith("F0"))
{
code = "F00-F09";
}
else if (code.StartsWith("F1"))
{
code = "F10-F19";
}
else if (code.StartsWith("F2"))
{
code = "F20-F29";
}
else if (code.StartsWith("F3"))
{
code = "F30-F39";
}
else if (code.StartsWith("F4"))
{
code = "F40-F49";
}
else if (code.StartsWith("F5"))
{
code = "F50-F59";
}
else if (code.StartsWith("F6"))
{
code = "F60-F69";
}
else if (code.StartsWith("F7"))
{
code = "F70-F79";
}
else if (code.StartsWith("F8"))
{
code = "F80-F89";
}
else if (code.StartsWith("F9"))
{
code = "F90-F99";
}
}
if (sb.Length > 0)
{
sb.Append(", ");
}
sb.Append(code);
}
}
return sb.ToString();
}
private Wohnplatz GetWohnplatz(Dictionary<string, Wohnplatz> dict, string strasse, string ort)
{
if (!String.IsNullOrWhiteSpace(ort))
{
if (ort.ToLower() == "berg. gladbach")
{
ort = "bergisch gladbach";
}
if (ort.ToLower() == "bgl")
{
ort = "bergisch gladbach";
}
if (ort.ToLower() == "gl")
{
ort = "bergisch gladbach";
}
if (ort.ToLower() == "b gladbach")
{
ort = "bergisch gladbach";
}
if (ort.ToLower().Contains("bergisch gladbach"))
{
ort = "bergisch gladbach";
}
}
ort = ort.Replace(" ", "").ToLower().Trim();
strasse = strasse.Replace(" ", "").ToLower().Trim();
String key = String.Format("{0} {1}", strasse, ort).ToLower();
if (dict.ContainsKey(key))
{
return dict[key];
}
key = String.Format("{0} {1}", strasse.ToLower().Replace("str.", "straße"), ort).ToLower();
if (dict.ContainsKey(key))
{
return dict[key];
}
key = String.Format("{0} {1}", strasse.ToLower().Replace("strasse", "straße"), ort).ToLower();
if (dict.ContainsKey(key))
{
return dict[key];
}
return null;
}
private void BerechneFls(SozPsychErfassungBeratungRO result, SozPsychErfassungBeratungDetailRO ro, long cb2scoid)
{
CostBearer2SupportConcept cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(cb2scoid);
var servicerecords = DAOFactory.SearchDAO.FindServiceRecords(null, cb2scoid);
var frecords = AnalysisServiceImp.FilterGroupServiceRecords(servicerecords);
foreach (var serviceRecord in frecords)
{
if (serviceRecord.Start >= reportStart && serviceRecord.End < reportEnd)
{
if (serviceRecord.ServiceDescription.ServiceCategory.Oid == servicecategoryOid)
{
if (serviceRecord.ServiceDescription.Name.ToLower().Contains("ohne klient"))
{
ro.GeleisteteFlsOhneKlient += serviceRecord.RoundedDuration;
}
else
{
ro.GeleisteteFlsKlient += serviceRecord.RoundedDuration;
}
ro.GeleisteteFlsGesamt += serviceRecord.RoundedDuration;
}
}
//else
//{
// ro.GeleisteteFlsOhneKlient += serviceRecord.RoundedDuration;
//}
}
ro.GeleisteteFlsGesamt /= 60;
ro.GeleisteteFlsKlient /= 60;
ro.GeleisteteFlsOhneKlient /= 60;
result.GeleisteteFlsGesamtCount += ro.GeleisteteFlsGesamt;
var calc = PluginLoader.FindClass<Calculations>();
var reldc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(cb2sc);
var genehmigt = calc.GetApprovedHoursTotal(reldc, false);
ro.AbrechnungVereinbarteFls = genehmigt ?? 0;
ro.AbrechnungDifferenz = ro.GeleisteteFlsGesamt - ro.AbrechnungVereinbarteFls;
result.AbrechnungVereinbarteFlsCount += ro.AbrechnungVereinbarteFls;
}
private decimal BerechneDauerInMonaten(DateTime bewilligtAb, DateTime bewilligtBis)
{
decimal monate = 0;
DateTime start = bewilligtAb.Date;
DateTime ende = bewilligtBis.Date;
while (start < ende)
{
monate++;
start = start.AddMonths(1);
}
if (start != ende.AddDays(1))
{
var days = start.Subtract(ende).TotalDays + 1;
monate += (decimal)(days/DateTime.DaysInMonth(start.Year, start.Month));
}
return monate;
}
private void SetzeBeendigungsgrund(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, Customer customer)
{
if (customer.TerminationReason != null)
{
if (customer.TerminationReason.Value == "Ziel(e) erreicht (Sozialdienst)")
{
ro.BeendigungsgrundZeileErreicht = "x";
reportRo.BeendigungsgrundZeileErreichtCount++;
}
else if (customer.TerminationReason.Value == "KKH/Reha (Sozialdienst)")
{
ro.BeendigungsgrundKkhReha = "x";
reportRo.BeendigungsgrundKkhRehaCount++;
}
else if (customer.TerminationReason.Value == "Abbruch (Sozialdienst)")
{
ro.BeendigungsgrundAbbruch = "x";
reportRo.BeendigungsgrundAbbruchCount++;
}
else if (customer.TerminationReason.Value == "verstorben (Sozialdienst)")
{
ro.BeendigungsgrundVerstorben = "x";
reportRo.BeendigungsgrundVerstorbenCount++;
}
}
}
private void SetzeVermittlung(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, Customer customer)
{
foreach (var placement in customer.PlacementList)
{
if (placement.Objective != null)
{
if (placement.Objective.Value == "langfristige Betreuung" || placement.Objective.Value == "langfristige Begleitung")
{
ro.VermittlungLangfristigeBegleitung = "x";
reportRo.VermittlungLangfristigeBegleitungCount++;
}
else if (placement.Objective.Value == "Behandlung/Therapie")
{
ro.VermittlungBehandlungTherapie = "x";
reportRo.VermittlungBehandlungTherapieCount++;
}
else if (placement.Objective.Value == "Wohnheim/Reha")
{
ro.VermittlungWohnheimReha = "x";
reportRo.VermittlungWohnheimRehaCount++;
}
else if (placement.Objective.Value == "BEWO" || placement.Objective.Value == "Betreutes Wohnen")
{
ro.VermittlungBeWo = "x";
reportRo.VermittlungBeWoCount++;
}
else if (placement.Objective.Value == "Tagesstätte" || placement.Objective.Value == "Tagesstätte/WfB")
{
ro.VermittlungTagestaette = "x";
reportRo.VermittlungTagestaetteCount++;
}
else if (placement.Objective.Value == "Kontaktstelle")
{
ro.VermittlungKontaktstelle = "x";
reportRo.VermittlungKontaktstelleCount++;
}
else if (placement.Objective.Value == "SPFH" || placement.Objective.Value == "Jugendamt" || placement.Objective.Value == "Jugendamt/SPFH")
{
ro.VermittlungJugendamtSpfh = "x";
reportRo.VermittlungJugendamtSpfhCount++;
}
else if (placement.Objective.Value == "Schuldnerberatung")
{
ro.VermittlungSchuldnerberatung = "x";
reportRo.VermittlungSchuldnerberatungCount++;
}
else if (placement.Objective.Value == "Sozialpsychiatrischer Dienst" || placement.Objective.Value == "SpDi")
{
ro.VermittlungSpdi = "x";
reportRo.VermittlungSpdiCount++;
}
else if (placement.Objective.Value == "sonstige Dienste")
{
ro.VermittlungSonstigeDienste = "x";
reportRo.VermittlungSonstigeDiensteCount++;
}
else if (placement.Objective.Value == "Selbsthilfe")
{
ro.VermittlungSelbsthilfe = "x";
reportRo.VermittlungSelbsthilfeCount++;
}
else if (placement.Objective.Value == "keine weiteren Hilfen bekannt")
{
ro.VermittlungUnbekannt = "x";
reportRo.VermittlungUnbekanntCount++;
}
}
}
}
private void SetzeOhneWohnplatz(SozPsychErfassungBeratungRO result, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 37)
{
if (varFieldValue != null)
{
String vvStr = varFieldValue as String;
if (!String.IsNullOrWhiteSpace(vvStr))
{
result.OhneFestenWohnsitzCount++;
ro.OhneFestenWohnsitz = vvStr;
}
}
}
}
private void SetzeZugang(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 36)
{
String angebot = varFieldValue as string;
if (angebot == "selbst/Familie/soz. Umfeld")
{
ro.ZugangUeberSelbst = "x";
reportRo.ZugangUeberSelbstCount++;
}
else if (angebot == "(Fach-)Arzt")
{
ro.ZugangUeberArzt = "x";
reportRo.ZugangUeberArztCount++;
}
else if (angebot == "KKH/Reha")
{
ro.ZugangUeberKkhReha = "x";
reportRo.ZugangUeberKkhRehaCount++;
}
else if (angebot == "SpDi")
{
ro.ZugangUeberSpDi = "x";
reportRo.ZugangUeberSpDiCount++;
}
else if (angebot == "Job Center")
{
ro.ZugangUeberJobCenter = "x";
reportRo.ZugangUeberJobCenterCount++;
}
else if (angebot == "Selbsthilfe")
{
ro.ZugangUeberSelbsthilfe = "x";
reportRo.ZugangUeberSelbsthilfeCount++;
}
else if (angebot == "Seniorenberatung")
{
ro.ZugangUeberSeniorenberatung = "x";
reportRo.ZugangUeberSeniorenberatungCount++;
}
else if (angebot == "Pflegedienst")
{
ro.ZugangUeberPflegedienst = "x";
reportRo.ZugangUeberPflegedienstCount++;
}
else if (angebot == "Kontaktstelle")
{
ro.ZugangUeberKontaktstelle = "x";
reportRo.ZugangUeberKontaktstelleCount++;
}
else
{
ro.ZugangUeberAndere = "x";
reportRo.ZugangUeberAndereCount++;
}
}
}
private void SetzeErkrankung(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 35)
{
String angebot = varFieldValue as string;
if (angebot == "Ja")
{
ro.PsychOderSuchterkrankungJa = "x";
reportRo.PsychOderSuchterkrankungJaCount++;
}
else if (angebot == "Nein")
{
ro.PsychOderSuchterkrankungNein = "x";
reportRo.PsychOderSuchterkrankungNeinCount++;
}
else if (angebot == "Unbekannt")
{
ro.PsychOderSuchterkrankungUnbekannt = "x";
reportRo.PsychOderSuchterkrankungUnbekanntCount++;
}
}
}
private void SetzeLebensumfeld(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 25 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldAlleinLebend = "x";
reportRo.LebensumfeldAlleinLebendCount++;
}
else if (vv.VarFieldDefOid == 26 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldMitPartnerLebend = "x";
reportRo.LebensumfeldMitPartnerLebendCount++;
}
else if (vv.VarFieldDefOid == 27 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldKinderImHaushalt = "x";
reportRo.LebensumfeldKinderImHaushaltCount++;
}
else if (vv.VarFieldDefOid == 28 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldKinderInAnderemHaushalt = "x";
reportRo.LebensumfeldKinderInAnderemHaushaltCount++;
}
else if (vv.VarFieldDefOid == 29 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldWohnhaftInHerkunftsfamilie = "x";
reportRo.LebensumfeldWohnhaftInHerkunftsfamilieCount++;
}
else if (vv.VarFieldDefOid == 30 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldInArbeit = "x";
reportRo.LebensumfeldInArbeitCount++;
}
else if (vv.VarFieldDefOid == 31 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldBeziehtAlg = "x";
reportRo.LebensumfeldBeziehtAlgCount++;
}
else if (vv.VarFieldDefOid == 32 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldBeziehtAlg2 = "x";
reportRo.LebensumfeldBeziehtAlg2Count++;
}
else if (vv.VarFieldDefOid == 33 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldBeziehtGrundsicherung = "x";
reportRo.LebensumfeldBeziehtGrundsicherungCount++;
}
else if (vv.VarFieldDefOid == 34 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldBeziehtRente = "x";
reportRo.LebensumfeldBeziehtRenteCount++;
}
else if (vv.VarFieldDefOid == 300 && varFieldValue.ToString() == "True")
{
ro.LebensumfeldSonstiges = "x";
reportRo.LebensumfeldSonstigesCount++;
}
else if (vv.VarFieldDefOid == 310 && varFieldValue.ToString() == "True")
{
ro.EinkommenGeringBeschaeftigt = "x";
reportRo.EinkommenGeringBeschaeftigtCount++;
}
else if (vv.VarFieldDefOid == 311 && varFieldValue.ToString() == "True")
{
ro.EinkommenErgaenzendesAlg2 = "x";
reportRo.EinkommenErgaenzendesAlg2Count++;
}
else if (vv.VarFieldDefOid == 312 && varFieldValue.ToString() == "True")
{
ro.EinkommenSonstiges = "x";
reportRo.EinkommenSonstigesCount++;
}
}
private void SetzeFahrdienst(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 23)
{
if (varFieldValue.ToString() == "True")
{
ro.FahrdienstJa = "x";
reportRo.FahrdienstJaCount++;
}
else
{
//ro.FahrdienstNein = "x";
//reportRo.FahrdienstNeinCount++;
}
}
else if (vv.VarFieldDefOid == 24)
{
if (varFieldValue.ToString() == "True")
{
ro.FahrdienstErfolgt = "x";
reportRo.FahrdienstErfolgtCount++;
}
}
}
private void SetzeAngebot(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 22)
{
String angebot = varFieldValue as string;
if (angebot == "Beratung")
{
ro.AngebotBeratung = "x";
reportRo.AngebotBeratungCount++;
}
else if (angebot == "Begleitung")
{
ro.AngebotBegleitung = "x";
reportRo.AngebotBegleitungCount++;
}
else if (angebot == "Krisenintervention")
{
ro.AngebotKrisenIntervention = "x";
reportRo.AngebotKrisenInterventionCount++;
}
else if (angebot == "Beratung Angehöriger")
{
ro.AngebotBeratungAngehoeriger = "x";
reportRo.AngebotBeratungAngehoerigerCount++;
}
else if (angebot == "Hausbesuch")
{
ro.AngebotHausbesuch = "x";
reportRo.AngebotHausbesuchCount++;
}
}
else if (vv.VarFieldDefOid == 38)
{
if (varFieldValue.ToString() == "True")
{
ro.AngebotBeratung = "x";
reportRo.AngebotBeratungCount++;
}
}
else if (vv.VarFieldDefOid == 39)
{
if (varFieldValue.ToString() == "True")
{
ro.AngebotBegleitung = "x";
reportRo.AngebotBegleitungCount++;
}
}
else if (vv.VarFieldDefOid == 40)
{
if (varFieldValue.ToString() == "True")
{
ro.AngebotKrisenIntervention = "x";
reportRo.AngebotKrisenInterventionCount++;
}
}
else if (vv.VarFieldDefOid == 41)
{
if (varFieldValue.ToString() == "True")
{
ro.AngebotBeratungAngehoeriger = "x";
reportRo.AngebotBeratungAngehoerigerCount++;
}
}
else if (vv.VarFieldDefOid == 42)
{
if (varFieldValue.ToString() == "True")
{
ro.AngebotHausbesuch = "x";
reportRo.AngebotHausbesuchCount++;
}
}
}
private void SetzeNationalitaet(SozPsychErfassungBeratungRO reportRo, SozPsychErfassungBeratungDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 1)
{
String staatsang = varFieldValue as string;
if (!String.IsNullOrWhiteSpace(staatsang))
{
if (staatsang.ToLower().Contains("deutsch"))
{
ro.Deutsch = "x";
reportRo.DeutschCount++;
}
else
{
ro.Nationalitaet = staatsang;
reportRo.NationalitaetCount++;
}
}
}
}
private Dictionary<String, Wohnplatz> CreateStrassenschluesselDict()
{
var dict = new Dictionary<String, Wohnplatz>();
String sql = "Select StrassenName, HausNummer, Gemeinde, Wohnplatzname, Wohnplatznummer from Strassenschluessel";
var table = DAOFactory.AdoDAO.ExecuteQuery(sql).Tables[0];
foreach (DataRow row in table.Rows)
{
String strasse = row[0] as string;
String hausnr = row[1] as string;
String gemeinde = row[2] as string;
strasse = strasse.Replace(" ", "").Trim();
hausnr = hausnr.Replace(" ", "").Trim();
gemeinde = gemeinde.Replace(" ", "").Trim();
String key = String.Format("{0}{1} {2}", strasse, hausnr, gemeinde).ToLower();
if (!dict.ContainsKey(key))
{
Wohnplatz wp = new Wohnplatz();
wp.Strasse = row[0] as string;
wp.HausNummer = row[1] as string;
wp.Gemeinde = row[2] as string;
wp.Wohnplatzname = row[3] as string;
wp.Wohnplatznummer = row[4] as string;
dict.Add(key, wp);
}
else
{
String e = "ERROR";
}
}
return dict;
}
private class Wohnplatz
{
public String Strasse { get; set; }
public String HausNummer { get; set; }
public String Gemeinde { get; set; }
public String Wohnplatzname { get; set; }
public String Wohnplatznummer { get; set; }
}
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -18,6 +18,34 @@ namespace AlphaEv
{
public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate
{
private Dictionary<long, MitarbeiterstundenkontoRO.EmployeeDetail> vorjahresDict = null;
public override void CreateReport(MitarbeiterstundenkontoMonateRO ro)
{
vorjahresDict = new Dictionary<long, MitarbeiterstundenkontoRO.EmployeeDetail>();
DateTime dezVorjahr = ro.ReportStartDate.AddMonths(-1);
MitarbeiterstundenkontoRO roMonat = MitarbeiterstundenkontoRO.Create(ro.EmployeeOid, ro.TeamOids, dezVorjahr, ro.ReportStartDate, ro.EmployeeOids);
var b = CreateMitarbeiterstundenkontoBerechnung();
b.CreateReport(roMonat);
foreach (var ed in roMonat.EmployeeDetailList)
{
var kalkInd = ed.FlsIst / 0.75m * 0.25m;
var kalkAz = ed.FlsIst + kalkInd;
var saldo = kalkAz - ed.StundenSollOhneUrlaubKrankheit;
ed.Custom1 = saldo;
if (!vorjahresDict.ContainsKey(ed.Employee.Oid.Value))
{
vorjahresDict.Add(ed.Employee.Oid.Value, ed);
}
}
base.CreateReport(ro);
}
public override void InitData(MitarbeiterstundenkontoMonateRO ro, List<MitarbeiterstundenkontoRO> list)
{
ro.EmployeeInfoList = new List<MitarbeiterstundenkontoMonateRO.EmployeeInfo>();
@@ -42,6 +70,13 @@ namespace AlphaEv
ro.EmployeeInfoList.Add(info);
oid2Info.Add(ed.Employee.Oid.Value, info);
oid2Gesamt.Add(ed.Employee.Oid.Value, 0);
if (vorjahresDict.ContainsKey(ed.Employee.Oid.Value))
{
info.Custom1 = vorjahresDict[ed.Employee.Oid.Value].Ueberstunden;
info.Custom2 = vorjahresDict[ed.Employee.Oid.Value].Custom1;
}
}
else
{

View File

@@ -56,9 +56,10 @@ namespace AlphaEv
ed.EmployeeDetail.Custom7 = ed.EmployeeDetail.StundenSollOhneUrlaubKrankheit * 0.25m;
//cellGesamt.Text = String.Format("{0:0.0}%", gesamtProzent);
ed.EmployeeDetail.Custom11 = (info.Custom2 ?? 0) + (ed.EmployeeDetail.FlsIst + (ed.EmployeeDetail.FlsIst / 0.75m * 0.25m)) - ed.EmployeeDetail.StundenSollOhneUrlaubKrankheit;
//cellGesamt.Text = String.Format("{0:0.0}%", gesamtProzent);
}
}
}

View File

@@ -58,8 +58,12 @@ namespace AlphaEv
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -80,8 +84,12 @@ namespace AlphaEv
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -98,14 +106,29 @@ namespace AlphaEv
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFlsQuote = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
@@ -117,6 +140,10 @@ namespace AlphaEv
this.fieldFortbildung = new DevExpress.XtraReports.UI.CalculatedField();
this.calculatedField1 = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldZusatzZeiten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldFlsProTag = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldKalkAz = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldKalkInd = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldSaldoKalkAz = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
@@ -146,7 +173,7 @@ namespace AlphaEv
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1040F, 25F);
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1290F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
@@ -169,8 +196,12 @@ namespace AlphaEv
this.xrTableCell18,
this.xrTableCell21,
this.xrTableCell23,
this.xrTableCell43,
this.xrTableCell22,
this.xrTableCell46,
this.xrTableCell49,
this.xrTableCell36,
this.xrTableCell52,
this.xrTableCell6});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
@@ -234,72 +265,124 @@ namespace AlphaEv
this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldZusatzZeiten", "{0:0.##}")});
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.Weight = 0.063119927862939573D;
this.xrTableCell34.Weight = 0.045085662759242549D;
//
// xrTableCell28
//
this.xrTableCell28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.StylePriority.UseBackColor = false;
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.063119927862939573D;
this.xrTableCell28.Weight = 0.08115419296663659D;
//
// xrTableCell16
//
this.xrTableCell16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.StylePriority.UseBackColor = false;
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom7", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.StylePriority.UseBackColor = false;
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939587D;
//
// xrTableCell18
//
this.xrTableCell18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom2", "{0:0.00}")});
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseBackColor = false;
this.xrTableCell18.Weight = 0.094679891794409332D;
//
// xrTableCell21
//
this.xrTableCell21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom1", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.StylePriority.UseBackColor = false;
this.xrTableCell21.Weight = 0.076645626690712343D;
//
// xrTableCell23
//
this.xrTableCell23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.StylePriority.UseBackColor = false;
this.xrTableCell23.Weight = 0.054102795311091079D;
//
// xrTableCell43
//
this.xrTableCell43.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldKalkInd", "{0:0.00}")});
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.StylePriority.UseBackColor = false;
this.xrTableCell43.Weight = 0.054102795311091086D;
//
// xrTableCell22
//
this.xrTableCell22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom10", "{0:0.0}%")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.StylePriority.UseBackColor = false;
this.xrTableCell22.Weight = 0.054102795311091086D;
//
// xrTableCell46
//
this.xrTableCell46.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldKalkAz", "{0:0.00}")});
this.xrTableCell46.Name = "xrTableCell46";
this.xrTableCell46.StylePriority.UseBackColor = false;
this.xrTableCell46.Weight = 0.054102795311091086D;
//
// xrTableCell49
//
this.xrTableCell49.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell49.Name = "xrTableCell49";
this.xrTableCell49.StylePriority.UseBackColor = false;
this.xrTableCell49.Weight = 0.054102795311091086D;
//
// xrTableCell36
//
this.xrTableCell36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.StylePriority.UseBackColor = false;
this.xrTableCell36.Weight = 0.063119927862939587D;
//
// xrTableCell52
//
this.xrTableCell52.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenMittelbarIst", "{0:0.00}")});
this.xrTableCell52.Name = "xrTableCell52";
this.xrTableCell52.StylePriority.UseBackColor = false;
this.xrTableCell52.Weight = 0.063119927862939587D;
//
// xrTableCell6
//
this.xrTableCell6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.LaufendeGesamtsumme", "{0:0.00}")});
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseBackColor = false;
this.xrTableCell6.Weight = 0.063119927862939587D;
//
// DetailReport
@@ -348,7 +431,7 @@ namespace AlphaEv
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1040F, 40F);
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1290F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
@@ -371,8 +454,12 @@ namespace AlphaEv
this.xrTableCell14,
this.xrTableCell13,
this.xrTableCell30,
this.xrTableCell42,
this.xrTableCell11,
this.xrTableCell45,
this.xrTableCell48,
this.xrTableCell7,
this.xrTableCell51,
this.xrTableCell1});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999999D;
@@ -426,27 +513,32 @@ namespace AlphaEv
//
this.xrTableCell29.Multiline = true;
this.xrTableCell29.Name = "xrTableCell29";
this.xrTableCell29.Text = "Zusätzliche\r\nZeiten";
this.xrTableCell29.Weight = 0.063119928205429665D;
this.xrTableCell29.Text = "Zusätz-\r\nliche\r\nZeiten";
this.xrTableCell29.Weight = 0.045085662737687229D;
//
// xrTableCell9
//
this.xrTableCell9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.StylePriority.UseBackColor = false;
this.xrTableCell9.Text = "Soll\r\nArbeitszeit";
this.xrTableCell9.Weight = 0.063119928205429651D;
this.xrTableCell9.Weight = 0.081154193673172087D;
//
// xrTableCell8
//
this.xrTableCell8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell8.Multiline = true;
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell8.StylePriority.UseBackColor = false;
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.Text = "FLS\r\nSoll";
this.xrTableCell8.Weight = 0.0631199307629265D;
//
// xrTableCell10
//
this.xrTableCell10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrTableCell10.Multiline = true;
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
@@ -457,53 +549,102 @@ namespace AlphaEv
//
// xrTableCell14
//
this.xrTableCell14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell14.Multiline = true;
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.Text = "FLS\r\nFallverantwortliche";
this.xrTableCell14.Weight = 0.094679886372637662D;
//
// xrTableCell13
//
this.xrTableCell13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell13.Multiline = true;
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell13.StylePriority.UseBackColor = false;
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.Text = "FLS\r\nin Vertretung";
this.xrTableCell13.Weight = 0.076645627784421549D;
//
// xrTableCell30
//
this.xrTableCell30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell30.Multiline = true;
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.StylePriority.UseBackColor = false;
this.xrTableCell30.Text = "FLS\r\ngesamt";
this.xrTableCell30.Weight = 0.054102795949743494D;
//
// xrTableCell42
//
this.xrTableCell42.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell42.Multiline = true;
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseBackColor = false;
this.xrTableCell42.Text = "kalkulierte\r\nIndirekte\r\nZeiten";
this.xrTableCell42.Weight = 0.054102795949743487D;
//
// xrTableCell11
//
this.xrTableCell11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.Text = "FLS\r\nQuote";
this.xrTableCell11.Weight = 0.054102795949743487D;
//
// xrTableCell45
//
this.xrTableCell45.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell45.Multiline = true;
this.xrTableCell45.Name = "xrTableCell45";
this.xrTableCell45.StylePriority.UseBackColor = false;
this.xrTableCell45.Text = "kalkulierte\r\nArbeitszeit";
this.xrTableCell45.Weight = 0.054102795949743487D;
//
// xrTableCell48
//
this.xrTableCell48.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell48.Multiline = true;
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.StylePriority.UseBackColor = false;
this.xrTableCell48.Text = "Saldo\r\nkalkulierte\r\nArbeitszeit";
this.xrTableCell48.Weight = 0.054102795949743487D;
//
// xrTableCell7
//
this.xrTableCell7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell7.Multiline = true;
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBackColor = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.Text = "Differenz mtl.\r\nArbeitszeit";
this.xrTableCell7.Text = "Arbeitszeit-\r\nerfassung";
this.xrTableCell7.Weight = 0.063119930621010636D;
//
// xrTableCell51
//
this.xrTableCell51.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell51.Multiline = true;
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell51.StylePriority.UseBackColor = false;
this.xrTableCell51.StylePriority.UsePadding = false;
this.xrTableCell51.Text = "tatsächliche \r\nindirekte Zeiten";
this.xrTableCell51.Weight = 0.063119944380063242D;
//
// xrTableCell1
//
this.xrTableCell1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell1.Multiline = true;
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableCell1.StylePriority.UseBackColor = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.Text = "Arbeits-\r\nzeitkonto";
this.xrTableCell1.Text = "Saldo Arbeitszeit";
this.xrTableCell1.Weight = 0.063119944380063242D;
//
// GroupFooter2
@@ -521,7 +662,7 @@ namespace AlphaEv
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1040F, 25F);
this.xrTable1.SizeF = new System.Drawing.SizeF(1290F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
@@ -543,8 +684,12 @@ namespace AlphaEv
this.xrTableCell15,
this.xrTableCell17,
this.cellGesamt,
this.xrTableCell44,
this.cellFlsQuote,
this.xrTableCell47,
this.xrTableCell50,
this.cellFLSPlusMinusGesamt,
this.xrTableCell53,
this.xrTableCell12});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
@@ -614,23 +759,27 @@ namespace AlphaEv
xrSummary5.FormatString = "{0:0.##}";
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.xrTableCell41.Summary = xrSummary5;
this.xrTableCell41.Weight = 0.063119927237528115D;
this.xrTableCell41.Weight = 0.045085662411791738D;
//
// cellSollGesamt
//
this.cellSollGesamt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.StylePriority.UseBackColor = false;
xrSummary6.FormatString = "{0:0.00}";
xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellSollGesamt.Summary = xrSummary6;
this.cellSollGesamt.Weight = 0.063119927237528115D;
this.cellSollGesamt.Weight = 0.081154192063264491D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.StylePriority.UseBackColor = false;
xrSummary7.FormatString = "{0:0.00}";
xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellFLSSollGesamt.Summary = xrSummary7;
@@ -638,9 +787,11 @@ namespace AlphaEv
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom7")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.StylePriority.UseBackColor = false;
xrSummary8.FormatString = "{0:0.00}";
xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellFLSIstGesamt.Summary = xrSummary8;
@@ -648,9 +799,11 @@ namespace AlphaEv
//
// xrTableCell15
//
this.xrTableCell15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom2")});
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.StylePriority.UseBackColor = false;
xrSummary9.FormatString = "{0:0.00}";
xrSummary9.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.xrTableCell15.Summary = xrSummary9;
@@ -658,9 +811,11 @@ namespace AlphaEv
//
// xrTableCell17
//
this.xrTableCell17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom1")});
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.StylePriority.UseBackColor = false;
xrSummary10.FormatString = "{0:0.00}";
xrSummary10.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.xrTableCell17.Summary = xrSummary10;
@@ -668,39 +823,211 @@ namespace AlphaEv
//
// cellGesamt
//
this.cellGesamt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.cellGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst")});
this.cellGesamt.Name = "cellGesamt";
this.cellGesamt.StylePriority.UseBackColor = false;
xrSummary11.FormatString = "{0:0.00}";
xrSummary11.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellGesamt.Summary = xrSummary11;
this.cellGesamt.Weight = 0.054102794824659933D;
//
// xrTableCell44
//
this.xrTableCell44.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.StylePriority.UseBackColor = false;
this.xrTableCell44.Text = "xrTableCell44";
this.xrTableCell44.Weight = 0.054102795867012186D;
//
// cellFlsQuote
//
this.cellFlsQuote.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.cellFlsQuote.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Custom8", "{0:0.0}%")});
this.cellFlsQuote.Name = "cellFlsQuote";
this.cellFlsQuote.StylePriority.UseBackColor = false;
this.cellFlsQuote.Weight = 0.054102795867012186D;
//
// xrTableCell47
//
this.xrTableCell47.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.StylePriority.UseBackColor = false;
this.xrTableCell47.Text = "xrTableCell47";
this.xrTableCell47.Weight = 0.054102795867012186D;
//
// xrTableCell50
//
this.xrTableCell50.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.StylePriority.UseBackColor = false;
this.xrTableCell50.Text = "xrTableCell50";
this.xrTableCell50.Weight = 0.054102795867012186D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.StylePriority.UseBackColor = false;
this.cellFLSPlusMinusGesamt.Weight = 0.063119913825926688D;
//
// xrTableCell53
//
this.xrTableCell53.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell53.Name = "xrTableCell53";
this.xrTableCell53.StylePriority.UseBackColor = false;
this.xrTableCell53.Weight = 0.063119913825926688D;
//
// xrTableCell12
//
this.xrTableCell12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(228)))), ((int)(((byte)(214)))));
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.StylePriority.UseBackColor = false;
this.xrTableCell12.Weight = 0.063119913825926688D;
//
// GroupHeader3
//
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel8,
this.xrLabel9,
this.xrLabel10,
this.xrLabel11,
this.xrLabel12,
this.xrLabel4,
this.xrLabel7,
this.xrLabel6,
this.xrLabel5,
this.xrLabel3,
this.xrLabel2,
this.xrLabel1,
this.lblMonat});
this.GroupHeader3.HeightF = 40F;
this.GroupHeader3.HeightF = 183.75F;
this.GroupHeader3.Level = 1;
this.GroupHeader3.Name = "GroupHeader3";
//
// xrLabel8
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.Custom1", "{0:0.00}")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(210.2081F, 41.09376F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.SizeF = new System.Drawing.SizeF(137.8123F, 20F);
this.xrLabel8.StylePriority.UseFont = false;
//
// xrLabel9
//
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.Custom2", "{0:0.00}")});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(210.2081F, 61.09378F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.SizeF = new System.Drawing.SizeF(137.8123F, 20F);
this.xrLabel9.StylePriority.UseFont = false;
//
// xrLabel10
//
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.SollProWoche", "{0:0.00}")});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(210.2081F, 101.0938F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.SizeF = new System.Drawing.SizeF(137.8123F, 20F);
this.xrLabel10.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.SollProTag", "{0:0.00}")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(210.2081F, 121.0938F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.SizeF = new System.Drawing.SizeF(137.8123F, 20F);
this.xrLabel11.StylePriority.UseFont = false;
//
// xrLabel12
//
this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldFlsProTag", "{0:0.00}")});
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(210.2081F, 141.0939F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.SizeF = new System.Drawing.SizeF(137.8123F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
//
// xrLabel4
//
this.xrLabel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(242)))), ((int)(((byte)(204)))));
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(589.9999F, 158.75F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.SizeF = new System.Drawing.SizeF(489.9999F, 25.00002F);
this.xrLabel4.StylePriority.UseBackColor = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "IST";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 141.0938F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.SizeF = new System.Drawing.SizeF(210.2081F, 20F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "FLS/Tag in Std ";
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 121.0938F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.SizeF = new System.Drawing.SizeF(210.2081F, 20F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Arbeitszeit/Tag in Std";
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 101.0938F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.SizeF = new System.Drawing.SizeF(210.2081F, 20F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Arbeitszeit/Woche in Std";
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.09378F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.SizeF = new System.Drawing.SizeF(210.2081F, 20F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Saldo Arbeitszeit Vorjahr";
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 41.09376F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.SizeF = new System.Drawing.SizeF(210.2081F, 20F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Saldo kalkulierte Arbeitszeit Vorjahr";
//
// xrLabel1
//
this.xrLabel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(224)))), ((int)(((byte)(180)))));
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(360.0001F, 158.75F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(229.9998F, 25.00002F);
this.xrLabel1.StylePriority.UseBackColor = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "SOLL";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// lblMonat
//
this.lblMonat.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -719,22 +1046,10 @@ namespace AlphaEv
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(900F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
@@ -799,7 +1114,7 @@ namespace AlphaEv
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30.9583F;
this.bottomMarginBand1.HeightF = 31F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldFortbildung
@@ -821,6 +1136,31 @@ namespace AlphaEv
this.fieldZusatzZeiten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldZusatzZeiten.Name = "fieldZusatzZeiten";
//
// fieldFlsProTag
//
this.fieldFlsProTag.DataMember = "EmployeeInfoList.EmployeeDetails";
this.fieldFlsProTag.Expression = "[EmployeeDetail.SollProTag] * 0.75";
this.fieldFlsProTag.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFlsProTag.Name = "fieldFlsProTag";
//
// fieldKalkAz
//
this.fieldKalkAz.DataMember = "EmployeeInfoList.EmployeeDetails";
this.fieldKalkAz.Expression = "[EmployeeDetail.FlsIst] + [fieldKalkInd]";
this.fieldKalkAz.Name = "fieldKalkAz";
//
// fieldKalkInd
//
this.fieldKalkInd.DataMember = "EmployeeInfoList.EmployeeDetails";
this.fieldKalkInd.Expression = "[EmployeeDetail.FlsIst]/0.75*0.25";
this.fieldKalkInd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldKalkInd.Name = "fieldKalkInd";
//
// fieldSaldoKalkAz
//
this.fieldSaldoKalkAz.DataMember = "EmployeeInfoList.EmployeeDetails";
this.fieldSaldoKalkAz.Name = "fieldSaldoKalkAz";
//
// MitarbeiterstundenkontoJahr
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -833,14 +1173,18 @@ namespace AlphaEv
this.fieldFLS,
this.fieldFortbildung,
this.calculatedField1,
this.fieldZusatzZeiten});
this.fieldZusatzZeiten,
this.fieldFlsProTag,
this.fieldKalkAz,
this.fieldKalkInd,
this.fieldSaldoKalkAz});
this.DataSource = this.bindingSource1;
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(60, 50, 50, 31);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 31);
this.PageHeight = 1276;
this.PageWidth = 1500;
this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
@@ -863,7 +1207,6 @@ namespace AlphaEv
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
@@ -933,5 +1276,33 @@ namespace AlphaEv
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.CalculatedField calculatedField1;
private DevExpress.XtraReports.UI.CalculatedField fieldZusatzZeiten;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.CalculatedField fieldFlsProTag;
private DevExpress.XtraReports.UI.CalculatedField fieldKalkAz;
private DevExpress.XtraReports.UI.CalculatedField fieldKalkInd;
private DevExpress.XtraReports.UI.CalculatedField fieldSaldoKalkAz;
}
}

View File

@@ -70,6 +70,8 @@ namespace AlphaEv
public int LebensumfeldWohnhaftInHerkunftsfamilieCount { get; set; }
public int LebensumfeldSonstigesCount { get; set; }
public int LebensumfeldInArbeitCount { get; set; }
public int LebensumfeldBeziehtAlgCount { get; set; }
@@ -80,6 +82,12 @@ namespace AlphaEv
public int LebensumfeldBeziehtRenteCount { get; set; }
public int EinkommenGeringBeschaeftigtCount { get; set; }
public int EinkommenErgaenzendesAlg2Count { get; set; }
public int EinkommenSonstigesCount { get; set; }
public int PsychOderSuchterkrankungJaCount { get; set; }
public int PsychOderSuchterkrankungNeinCount { get; set; }
@@ -221,6 +229,8 @@ namespace AlphaEv
public String LebensumfeldWohnhaftInHerkunftsfamilie { get; set; }
public String LebensumfeldSonstiges { get; set; }
public String LebensumfeldInArbeit { get; set; }
public String LebensumfeldBeziehtAlg { get; set; }
@@ -231,6 +241,12 @@ namespace AlphaEv
public String LebensumfeldBeziehtRente { get; set; }
public String EinkommenGeringBeschaeftigt { get; set; }
public String EinkommenErgaenzendesAlg2 { get; set; }
public String EinkommenSonstiges { get; set; }
public String PsychOderSuchterkrankungJa { get; set; }
public String PsychOderSuchterkrankungNein { get; set; }

View File

@@ -156,7 +156,7 @@ namespace AwoDortmund
this.xrLabel11.SizeF = new System.Drawing.SizeF(269.6233F, 100F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Steuernummer: 314/5702/4217\r\nBankverbindung\r\nSparkasse Dortmund\r\nIBAN DE66 4405 0" +
"199 0001 0697\r\nBIC DORTDE33XXX\r\n";
"199 0001 0697 21\r\nBIC DORTDE33XXX\r\n";
//
// xrLabel10
//

View File

@@ -115,6 +115,9 @@ namespace BellaDonna
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldTotalFLS = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -745,6 +748,8 @@ namespace BellaDonna
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10,
this.xrLabel11,
this.lblUnterschriftKlient,
this.lblUnterschriftMitarbeiter,
this.xrTableAbwesenheiten,
@@ -1092,11 +1097,12 @@ namespace BellaDonna
//
// xrLabel12
//
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.Right;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 19.99999F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 19.99995F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(320F, 20F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(329.9998F, 20.00001F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
@@ -1108,7 +1114,7 @@ namespace BellaDonna
// lblFaktor
//
this.lblFaktor.Font = new System.Drawing.Font("Arial", 8F);
this.lblFaktor.LocationFloat = new DevExpress.Utils.PointFloat(415F, 19.99999F);
this.lblFaktor.LocationFloat = new DevExpress.Utils.PointFloat(413.9999F, 39.99996F);
this.lblFaktor.Name = "lblFaktor";
this.lblFaktor.SizeF = new System.Drawing.SizeF(320F, 20F);
this.lblFaktor.StylePriority.UseBackColor = false;
@@ -1176,6 +1182,47 @@ namespace BellaDonna
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldKontaktArt.Name = "fieldKontaktArt";
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldTotalFLS", "{0:0.00}")});
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(329.9998F, 19.99995F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(85F, 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel11
//
this.xrLabel11.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(415F, 20F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
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 = "Fachleistungen in Stunden";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// fieldTotalFLS
//
this.fieldTotalFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldTotalFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalFLS.Name = "fieldTotalFLS";
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1186,7 +1233,8 @@ namespace BellaDonna
this.bottomMarginBand1,
this.GroupFooter1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldKontaktArt});
this.fieldKontaktArt,
this.fieldTotalFLS});
this.DataSource = this.bindingSource1;
this.Font = new System.Drawing.Font("Arial", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
@@ -1295,5 +1343,8 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRLabel lblBewilligteStd;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLS;
}
}

View File

@@ -30,7 +30,12 @@ namespace BellaDonna
sd.Notice = String.Format("{0}", GetKW(sd.StartDate));
if (sd.IsBillable)
{
if (sd.StartDate >= new DateTime(2021, 8, 1))
{
AddFaktor(pRO, sd);
}
servicesBillable.Add(sd);
}
}
@@ -43,6 +48,14 @@ namespace BellaDonna
bindingSource1.DataSource = pRO;
}
private void AddFaktor(ServicesOverviewRO pRo, ServicesOverviewRO.ServiceDetail sd)
{
if (pRo.RateFactor > 0)
{
sd.Minutes *= (double)pRo.RateFactor;
}
}
private void SetzeKTKontakt(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)

View File

@@ -43,7 +43,6 @@ namespace BellaDonna
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -52,6 +51,7 @@ namespace BellaDonna
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -168,26 +168,14 @@ namespace BellaDonna
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36.80556F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36.11111F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(676.8333F, 124.6389F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Wir bitten um Überweisung auf unser unten angegebenes Konto.\r\n\r\n\r\n\r\nBei Rückfrage" +
"n stehen wir jederzeit zur Verfügung.\r\n";
//
// xrLabel14
//
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "[CreatorName]";
this.xrLabel15.Text = "Wir bitten um Überweisung auf unser unten angegebenes Konto.\r\n\r\n\r\nBei Rückfragen " +
"stehen wir jederzeit zur Verfügung.\r\n\r\nMit freundlichen Grüßen";
//
// DetailReport
//
@@ -256,6 +244,16 @@ namespace BellaDonna
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Nadine Meier";
//
// Rechnung67
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -294,7 +292,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
@@ -305,5 +302,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,6 @@ namespace BellaDonna
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -53,6 +52,7 @@ namespace BellaDonna
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -189,18 +189,6 @@ namespace BellaDonna
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = resources.GetString("xrLabel15.Text");
//
// xrLabel14
//
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "[CreatorName]";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -268,7 +256,17 @@ namespace BellaDonna
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// ServiceInvoiceReport
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 179.5833F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Stefanie Böcker";
//
// RechnungFlex
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
@@ -307,7 +305,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
@@ -318,5 +315,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -31,8 +31,6 @@ namespace BellaDonna
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -51,21 +49,6 @@ namespace BellaDonna
this.xrLabel4 = 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.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
@@ -84,7 +67,6 @@ namespace BellaDonna
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
@@ -117,12 +99,16 @@ namespace BellaDonna
this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellRestforderung = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -132,42 +118,22 @@ namespace BellaDonna
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.xrLabel9});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 120F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel9
//
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.5F, 50F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "\r\n";
//
// xrLabel8
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 169F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(476.33F, 184.2778F);
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.SizeF = new System.Drawing.SizeF(173.6701F, 23F);
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "xrLabel8";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTable1
//
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 390.6111F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow9,
@@ -203,7 +169,7 @@ namespace BellaDonna
this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell6.StylePriority.UseBorderColor = false;
@@ -246,7 +212,7 @@ namespace BellaDonna
//
this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -298,7 +264,7 @@ namespace BellaDonna
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 315.6111F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -308,7 +274,7 @@ namespace BellaDonna
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 282.6111F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
@@ -319,8 +285,8 @@ namespace BellaDonna
//
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F);
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 240.2778F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -334,8 +300,8 @@ namespace BellaDonna
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F);
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 224.2778F);
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);
@@ -348,8 +314,8 @@ namespace BellaDonna
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 207.2778F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
@@ -358,147 +324,6 @@ namespace BellaDonna
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.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F);
//
// 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;
//
// RecipientPostCodeAndTown
//
this.RecipientPostCodeAndTown.CanShrink = true;
@@ -557,13 +382,12 @@ namespace BellaDonna
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel14,
this.xrLabel10,
this.xrTable3,
this.xrLabel12,
this.xrLabel11,
this.lblNotice});
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportFooter.HeightF = 209F;
this.ReportFooter.HeightF = 199F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
@@ -668,18 +492,9 @@ namespace BellaDonna
this.xrTableCell31.Text = "xrTableCell8";
this.xrTableCell31.Weight = 3D;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "[CreatorName]";
//
// xrLabel11
//
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(583F, 182F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
@@ -691,7 +506,7 @@ namespace BellaDonna
// lblNotice
//
this.lblNotice.CanShrink = true;
this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
this.lblNotice.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Italic);
this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
this.lblNotice.Name = "lblNotice";
this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -701,23 +516,25 @@ namespace BellaDonna
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 100F;
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText2});
this.topMarginBand1.HeightF = 200F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.HeightF = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText1,
this.xrLabel1,
this.xrLabel_RecipientContactPerson,
this.xrLabel_RecipientDivision,
this.xrLabel_RecipientStreet,
this.RecipientPostCodeAndTown,
this.xrTable2,
this.xrLabel2,
this.xrLabel3,
this.xrLabel4,
@@ -725,8 +542,7 @@ namespace BellaDonna
this.xrLabel6,
this.xrTable1,
this.xrLabel8});
this.GroupHeader1.Font = new System.Drawing.Font("Verdana", 10F);
this.GroupHeader1.HeightF = 443.3333F;
this.GroupHeader1.HeightF = 458.6111F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
@@ -747,7 +563,6 @@ namespace BellaDonna
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable5});
this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
this.Detail1.HeightF = 17F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
@@ -808,7 +623,6 @@ namespace BellaDonna
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F);
this.GroupFooter1.HeightF = 132F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
@@ -1008,7 +822,7 @@ namespace BellaDonna
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.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrTableCell58.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrTableCell58.Name = "xrTableCell58";
this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell58.StylePriority.UseBorderColor = false;
@@ -1019,11 +833,38 @@ namespace BellaDonna
this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell58.Weight = 0.21685899000901443D;
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 182F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Nadine Meier";
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(380F, 25F);
this.xrRichText2.StylePriority.UseFont = false;
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(476.33F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(230.6664F, 169F);
this.xrRichText1.StylePriority.UseFont = false;
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
@@ -1032,19 +873,21 @@ namespace BellaDonna
this.GroupFooter1});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 11F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 100);
this.Margins = new System.Drawing.Printing.Margins(80, 40, 200, 50);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1053,27 +896,11 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
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.XRLabel RecipientPostCodeAndTown;
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
@@ -1081,7 +908,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel lblNotice;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
@@ -1111,7 +937,6 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable5;
@@ -1138,5 +963,8 @@ namespace BellaDonna
private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
private DevExpress.XtraReports.UI.XRTableCell cellRestforderung;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -8,9 +8,9 @@ namespace BetreuWoWesel
{
public class BetreuwoHomeContentGenerator : HomeContentGenerator
{
public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
{
return new List<CompactPersonDC>();
}
//public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
//{
// return new List<CompactPersonDC>();
//}
}
}

View File

@@ -55,7 +55,7 @@ namespace BewegtSystemischeBeratung
{
if (ro.Costbearer.ToLower().Contains("bedburg"))
{
report = new LeistungsnachweisMitUhrzeit();
report = new LeistungsnachweisMitUhrzeitMitUnterschrift();
}
else if (ro.Costbearer.ToLower().Contains("bergheim"))
{

View File

@@ -48,7 +48,6 @@ namespace BewegtSystemischeBeratung
this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblRestStunden = new DevExpress.XtraReports.UI.XRLabel();
@@ -83,6 +82,8 @@ namespace BewegtSystemischeBeratung
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.lblBewilligtEinheit = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -288,10 +289,6 @@ namespace BewegtSystemischeBeratung
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -302,6 +299,7 @@ namespace BewegtSystemischeBeratung
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblBewilligtEinheit,
this.lblRestStunden,
this.lblRestStundenHeader,
this.lblVerblStundenVormontHeader,
@@ -672,6 +670,21 @@ namespace BewegtSystemischeBeratung
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// lblBewilligtEinheit
//
this.lblBewilligtEinheit.LocationFloat = new DevExpress.Utils.PointFloat(274.1664F, 215F);
this.lblBewilligtEinheit.Multiline = true;
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
this.lblBewilligtEinheit.StylePriority.UseFont = false;
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Leistungsnachweis
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -759,5 +772,6 @@ namespace BewegtSystemischeBeratung
private DevExpress.XtraReports.UI.XRLabel lblRestStundenHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel lblBewilligtEinheit;
}
}

View File

@@ -189,7 +189,7 @@ namespace BewegtSystemischeBeratung
lblStundenVormonat.Text = String.Format("{0:0.00}", gesamtKontingent - geleistetVormonat);
lblRestStunden.Text = String.Format("{0:0.00}", gesamtKontingent - (pRo.MinutenGeleistetGesamt / 60));
lblBewilligtEinheit.Text = "";
}
else if (showMonat)
{
@@ -207,7 +207,8 @@ namespace BewegtSystemischeBeratung
}
lblBewilligtFls.Text = String.Format("{0:0.00} pro Monat", bewilligtProMonat);
lblBewilligtFls.Text = String.Format("{0:0.00}", bewilligtProMonat);
lblBewilligtEinheit.Text = "pro Monat";
lblStundenVormonat.Text = String.Format("{0:0.00}", sollVormonat - geleistetVormonat);
decimal plusMinusVormonat = (sollVormonat - geleistetVormonat) + bewilligtProMonat - ((decimal)pRo.TotalFLMBillable / 60);
@@ -216,7 +217,8 @@ namespace BewegtSystemischeBeratung
}
else
{
lblBewilligtFls.Text = String.Format("{0:0.00} pro Woche", pRo.ApprovedFLSPerWeek);
lblBewilligtFls.Text = String.Format("{0:0.00}", pRo.ApprovedFLSPerWeek);
lblBewilligtEinheit.Text = "pro Woche";
}
}

View File

@@ -50,7 +50,6 @@ namespace BewegtSystemischeBeratung
this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblRestStunden = new DevExpress.XtraReports.UI.XRLabel();
@@ -85,6 +84,8 @@ namespace BewegtSystemischeBeratung
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.lblBewilligtEinheit = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -308,10 +309,6 @@ namespace BewegtSystemischeBeratung
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -322,6 +319,7 @@ namespace BewegtSystemischeBeratung
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblBewilligtEinheit,
this.lblRestStunden,
this.lblRestStundenHeader,
this.lblVerblStundenVormontHeader,
@@ -692,6 +690,21 @@ namespace BewegtSystemischeBeratung
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// lblBewilligtEinheit
//
this.lblBewilligtEinheit.LocationFloat = new DevExpress.Utils.PointFloat(274.1664F, 215.0001F);
this.lblBewilligtEinheit.Multiline = true;
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
this.lblBewilligtEinheit.StylePriority.UseFont = false;
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// LeistungsnachweisMitUhrzeit
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -782,5 +795,6 @@ namespace BewegtSystemischeBeratung
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRLabel lblBewilligtEinheit;
}
}

View File

@@ -180,7 +180,17 @@ namespace BewegtSystemischeBeratung
if (showKontingent)
{
var geleistetVormonat = (pRo.MinutenGeleistetGesamt - (decimal)pRo.TotalFLMBillable) / 60;
lblBewilligtFls.Text = String.Format("{0:0.00}", gesamtKontingent);
lblStundenVormonat.Text = String.Format("{0:0.00}", gesamtKontingent - geleistetVormonat);
lblRestStunden.Text = String.Format("{0:0.00}", gesamtKontingent - (pRo.MinutenGeleistetGesamt / 60));
lblBewilligtEinheit.Text = "";
}
else if (showMonat)
{
var bewilligtProMonat = calc.GetApprovedHoursPerMonth(dc);
@@ -196,30 +206,7 @@ namespace BewegtSystemischeBeratung
}
lblBewilligtFls.Text = String.Format("{0:0.00}", bewilligtProMonat);
lblStundenVormonat.Text = String.Format("{0:0.00}", sollVormonat - geleistetVormonat);
decimal plusMinusVormonat = (sollVormonat - geleistetVormonat) + bewilligtProMonat - ((decimal)pRo.TotalFLMBillable / 60);
lblRestStunden.Text = String.Format("{0:0.00}", plusMinusVormonat);
}
else if (showMonat)
{
var bewilligtProMonat = calc.GetApprovedHoursPerMonth(dc);
var geleistetVormonat = (pRo.MinutenGeleistetGesamt - (decimal) pRo.TotalFLMBillable) / 60;
decimal sollVormonat = 0;
if (pRo.StartDate > c2s.StartDate.Value)
{
var tm = DateTimeUtils.GetTotalMonths(c2s.StartDate.Value, pRo.StartDate.AddDays(-1));
sollVormonat = bewilligtProMonat * tm.GanzeMonate;
}
lblBewilligtFls.Text = String.Format("{0:0.00}", bewilligtProMonat);
lblBewilligtEinheit.Text = "pro Monat";
lblStundenVormonat.Text = String.Format("{0:0.00}", sollVormonat - geleistetVormonat);
decimal plusMinusVormonat = (sollVormonat - geleistetVormonat) + bewilligtProMonat - ((decimal)pRo.TotalFLMBillable / 60);
@@ -229,6 +216,7 @@ namespace BewegtSystemischeBeratung
else
{
lblBewilligtFls.Text = String.Format("{0:0.00}", pRo.ApprovedFLSPerWeek);
lblBewilligtEinheit.Text = "pro Woche";
}
@@ -237,7 +225,6 @@ namespace BewegtSystemischeBeratung
}
if (!showKontingent)
{
lblStundenVormonat.Text = "";
@@ -245,12 +232,7 @@ namespace BewegtSystemischeBeratung
lblRestStunden.Text = "";
lblRestStundenHeader.Text = "";
}
}
private void ErmittleHauptbetreuer(ServicesOverviewRO pRO)

View File

@@ -90,6 +90,7 @@ namespace BewegtSystemischeBeratung
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.lblBewilligtEinheit = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -361,6 +362,7 @@ namespace BewegtSystemischeBeratung
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblBewilligtEinheit,
this.lblRestStunden,
this.lblRestStundenHeader,
this.lblVerblStundenVormontHeader,
@@ -756,6 +758,17 @@ namespace BewegtSystemischeBeratung
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// lblBewilligtEinheit
//
this.lblBewilligtEinheit.LocationFloat = new DevExpress.Utils.PointFloat(274.1664F, 215F);
this.lblBewilligtEinheit.Multiline = true;
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
this.lblBewilligtEinheit.StylePriority.UseFont = false;
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// LeistungsnachweisMitUhrzeitMitUnterschrift
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -851,5 +864,6 @@ namespace BewegtSystemischeBeratung
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRLabel lblBewilligtEinheit;
}
}

View File

@@ -14,6 +14,7 @@ using BewegtSystemischeBeratung.Invoicing;
using BeWo.Service.DCEntityMapper;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using Image = System.Drawing.Image;
namespace BewegtSystemischeBeratung
@@ -162,6 +163,23 @@ namespace BewegtSystemischeBeratung
var dc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(c2s);
var oldlist = dc.ApprovalPeriodList;
var newlist = new List<SupportConceptApprovalPeriodDC>();
if (oldlist != null)
{
foreach (var scap in oldlist)
{
if (scap.ServiceCategory == null || !scap.ServiceCategory.Name.Contains("Fahrt"))
{
newlist.Add(scap);
}
}
}
dc.ApprovalPeriodList = newlist;
bool showMonat = false;
decimal gesamtKontingent = 0;
foreach (var scap in dc.ApprovalPeriodList)
@@ -180,7 +198,18 @@ namespace BewegtSystemischeBeratung
if (showKontingent)
{
var geleistetVormonat = (pRo.MinutenGeleistetGesamt - (decimal)pRo.TotalFLMBillable) / 60;
lblBewilligtFls.Text = String.Format("{0:0.00}", gesamtKontingent);
lblStundenVormonat.Text = String.Format("{0:0.00}", gesamtKontingent - geleistetVormonat);
lblRestStunden.Text = String.Format("{0:0.00}", gesamtKontingent - (pRo.MinutenGeleistetGesamt / 60));
lblBewilligtEinheit.Text = "";
}
else if (showMonat)
{
var bewilligtProMonat = calc.GetApprovedHoursPerMonth(dc);
@@ -196,30 +225,7 @@ namespace BewegtSystemischeBeratung
}
lblBewilligtFls.Text = String.Format("{0:0.00}", bewilligtProMonat);
lblStundenVormonat.Text = String.Format("{0:0.00}", sollVormonat - geleistetVormonat);
decimal plusMinusVormonat = (sollVormonat - geleistetVormonat) + bewilligtProMonat - ((decimal)pRo.TotalFLMBillable / 60);
lblRestStunden.Text = String.Format("{0:0.00}", plusMinusVormonat);
}
else if (showMonat)
{
var bewilligtProMonat = calc.GetApprovedHoursPerMonth(dc);
var geleistetVormonat = (pRo.MinutenGeleistetGesamt - (decimal) pRo.TotalFLMBillable) / 60;
decimal sollVormonat = 0;
if (pRo.StartDate > c2s.StartDate.Value)
{
var tm = DateTimeUtils.GetTotalMonths(c2s.StartDate.Value, pRo.StartDate.AddDays(-1));
sollVormonat = bewilligtProMonat * tm.GanzeMonate;
}
lblBewilligtFls.Text = String.Format("{0:0.00}", bewilligtProMonat);
lblBewilligtEinheit.Text = "pro Monat";
lblStundenVormonat.Text = String.Format("{0:0.00}", sollVormonat - geleistetVormonat);
decimal plusMinusVormonat = (sollVormonat - geleistetVormonat) + bewilligtProMonat - ((decimal)pRo.TotalFLMBillable / 60);
@@ -229,6 +235,7 @@ namespace BewegtSystemischeBeratung
else
{
lblBewilligtFls.Text = String.Format("{0:0.00}", pRo.ApprovedFLSPerWeek);
lblBewilligtEinheit.Text = "pro Woche";
}
@@ -245,12 +252,6 @@ namespace BewegtSystemischeBeratung
lblRestStunden.Text = "";
lblRestStundenHeader.Text = "";
}
}
private void ErmittleHauptbetreuer(ServicesOverviewRO pRO)

View File

@@ -8,6 +8,12 @@ namespace DerKarrenSbd
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override bool IsKrankheitAbsenceTime(AbsenceTime absenceTime)
{
return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) &&
(absenceTime.AbsenceReason.Description.ToLower().IndexOf("arbeitsunfähig") >= 0
|| absenceTime.AbsenceReason.Description.ToLower().IndexOf("krank") >= 0 || absenceTime.AbsenceReason.Description.ToLower() == "au" || absenceTime.AbsenceReason.Description.ToLower() == "quarantäne");
}
//public override bool AddServiceRecordToDuration(ServiceRecord item)
//{
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)

View File

@@ -44,14 +44,84 @@ namespace BeWo.FeidPartnerReports
MapperFactory.SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod.MapToNewDC(
sip.SupportConceptApprovalPeriod);
var perMonth = calc.GetApprovedHoursForPeriod(c2s, scap, null, pRO.AccountingPeriodStart, pRO.AccountingPeriodEnd, false);
totalPerMonth += perMonth ?? 0;
var total = calc.GetApprovedHoursForPeriod(c2s, scap, null, scap.StartDate, scap.EndDate, false);
DateTime start = pRO.AccountingPeriodStart;
DateTime end = pRO.AccountingPeriodEnd;
sip.ApprovedHours = perMonth;
if (scap.StartDate > start)
{
start = scap.StartDate.Value;
}
sip.ApprovedBE = String.Format("{0:0.00}", perMonth * 12);
if (scap.EndDate < end)
{
end = scap.EndDate.Value;
}
var monate = DateTimeUtils.GetTotalMonths(start, end);
var stundenProMonat = calc.GetApprovedHoursForPeriod(c2s, scap, null, new DateTime(start.Year, start.Month, 1), new DateTime(start.Year, start.Month, 1).AddMonths(1).AddDays(-1), false) ?? 0;
var hours = monate.GanzeMonate * stundenProMonat;
if (monate.RestTageAnfang > 0)
{
if (start.Day > 15)
{
hours += stundenProMonat / 2;
}
else if (start.Day > 1)
{
hours += stundenProMonat;
}
}
if (monate.RestTageEnde > 0)
{
if (end.Day > 15)
{
hours += stundenProMonat;
}
else
{
hours += stundenProMonat / 2;
}
}
totalPerMonth += hours;
//var total = calc.GetApprovedHoursForPeriod(c2s, scap, null, scap.StartDate, scap.EndDate, false);
sip.ApprovedHours = hours;
// Berechne gesamt Bewilligung
monate = DateTimeUtils.GetTotalMonths(scap.StartDate.Value, scap.EndDate.Value);
var gesamtStunden = monate.GanzeMonate * stundenProMonat;
if (monate.RestTageAnfang > 0)
{
if (scap.StartDate.Value.Day > 15)
{
gesamtStunden += stundenProMonat / 2;
}
else
{
gesamtStunden += stundenProMonat;
}
}
if (monate.RestTageEnde > 0)
{
if (scap.EndDate.Value.Day > 15)
{
gesamtStunden += stundenProMonat;
}
else
{
gesamtStunden += stundenProMonat / 2;
}
}
sip.ApprovedBE = String.Format("{0:0.00}", gesamtStunden);
//if (sip.SupportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue)
//{
// var month = sip.SupportConceptApprovalPeriod.ApprovedBEPerInterval.Value / 12m;

View File

@@ -21,6 +21,22 @@ namespace FeidPartnerReports.Invoicing
private DateTime? accountingPeriodStart = null;
private DateTime? accountingPeriodEnd = null;
public override List<ServiceInvoiceDC> GenerateServiceInvoices(long costBearerOid, DateTimeSpan invoicePeriod, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
var newSc2SrList = new Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>>();
foreach (var key in supportConcepts2ServiceRecords.Keys)
{
if (key.IsApproved)
{
newSc2SrList.Add(key, supportConcepts2ServiceRecords[key]);
}
}
return base.GenerateServiceInvoices(costBearerOid, invoicePeriod, newSc2SrList);
}
public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
IList<CompactSupportConceptDC> supportConceptList)
{
@@ -46,7 +62,46 @@ namespace FeidPartnerReports.Invoicing
var c2s = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(cb2sc);
var hours = calc.GetApprovedHoursForPeriod(c2s, scap, null, accountingPeriodStart, accountingPeriodEnd, false) ?? 0;
DateTime start = accountingPeriodStart.Value;
DateTime end = accountingPeriodEnd.Value;
if (scap.StartDate > start)
{
start = scap.StartDate.Value;
}
if (scap.EndDate < end)
{
end = scap.EndDate.Value;
}
var monate = DateTimeUtils.GetTotalMonths(start, end);
var stundenProMonat = calc.GetApprovedHoursForPeriod(c2s, scap, null, new DateTime(start.Year, start.Month, 1), new DateTime(start.Year, start.Month, 1).AddMonths(1).AddDays(-1), false) ?? 0;
var hours = monate.GanzeMonate * stundenProMonat;
if (monate.RestTageAnfang > 0)
{
if (start.Day > 15)
{
hours += stundenProMonat / 2;
}
else if (start.Day > 1)
{
hours += stundenProMonat;
}
}
if (monate.RestTageEnde > 0)
{
if (end.Day > 15)
{
hours += stundenProMonat;
}
else
{
hours += stundenProMonat / 2;
}
}
//var hours = calc.GetApprovedHoursForPeriod(c2s, scap, null, accountingPeriodStart, accountingPeriodEnd, false) ?? 0;
hours = Math.Round(hours, 2, MidpointRounding.AwayFromZero);

View File

@@ -257,7 +257,21 @@ namespace HphBersenbrueckFreizeitUndReisen.Calculations
}
}
else if (hilfeplanJahr >= 2019 && statisticsDate >= new DateTime(hilfeplanJahr + 1, 1, 1))
else if (hilfeplanJahr >= 2022 && statisticsDate >= new DateTime(hilfeplanJahr, 7, 1))
{
decimal betragVerfaellt = 0;
if (verwendetErstesHalbjahr < gesamtRestVorjahr)
{
betragVerfaellt = gesamtRestVorjahr - verwendetErstesHalbjahr;
}
if (betragVerfaellt > 0)
{
restBetrag -= betragVerfaellt;
}
}
else if (hilfeplanJahr >= 2019 && statisticsDate >= new DateTime(hilfeplanJahr, 9, 1))
{
decimal betragVerfaellt = 0;
if (verwendetErstesHalbjahr < gesamtRestVorjahr)

View File

@@ -147,6 +147,10 @@ namespace HphBersenbrueckFreizeitUndReisen
this.lblPflegekasse = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel36 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel38 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel40 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -244,7 +248,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Disabilities")});
this.xrLabel28.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 244.0834F);
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 293.6111F);
this.xrLabel28.Multiline = true;
this.xrLabel28.Name = "xrLabel28";
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -255,7 +259,7 @@ namespace HphBersenbrueckFreizeitUndReisen
// xrLabel21
//
this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(0F, 244.0834F);
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(0F, 293.6111F);
this.xrLabel21.Name = "xrLabel21";
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel21.SizeF = new System.Drawing.SizeF(139.58F, 24F);
@@ -267,7 +271,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 220.0834F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 269.6111F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -278,7 +282,7 @@ namespace HphBersenbrueckFreizeitUndReisen
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 220.0834F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 269.6111F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(139.58F, 24F);
@@ -327,7 +331,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(479.125F, 196.0833F);
this.xrLabel32.Name = "xrLabel32";
this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel32.SizeF = new System.Drawing.SizeF(196.9999F, 24F);
this.xrLabel32.SizeF = new System.Drawing.SizeF(196.9999F, 48.00008F);
this.xrLabel32.StylePriority.UseFont = false;
this.xrLabel32.Text = "Vorname:";
//
@@ -1010,6 +1014,10 @@ namespace HphBersenbrueckFreizeitUndReisen
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel40,
this.xrLabel42,
this.xrLabel34,
this.xrLabel38,
this.xrLabel1,
this.xrLabel5,
this.xrLabel6,
@@ -1039,7 +1047,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrLabel14,
this.xrLabel21,
this.xrLabel28});
this.ReportHeader.HeightF = 280F;
this.ReportHeader.HeightF = 332.8889F;
this.ReportHeader.Name = "ReportHeader";
//
// DetailReport5
@@ -1433,6 +1441,48 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrLabel33.StylePriority.UseFont = false;
this.xrLabel33.Text = "Gesetzlicher Vertreter";
//
// xrLabel34
//
this.xrLabel34.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(0F, 196.0834F);
this.xrLabel34.Name = "xrLabel34";
this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel34.SizeF = new System.Drawing.SizeF(160F, 24F);
this.xrLabel34.StylePriority.UseFont = false;
this.xrLabel34.Text = "Betreuung begonnen:";
//
// xrLabel38
//
this.xrLabel38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AssistanceBegin", "{0:dd.MM.yyyy}")});
this.xrLabel38.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(179.1633F, 196.0834F);
this.xrLabel38.Name = "xrLabel38";
this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel38.SizeF = new System.Drawing.SizeF(139.58F, 24F);
this.xrLabel38.StylePriority.UseFont = false;
//
// xrLabel40
//
this.xrLabel40.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(2.119276E-05F, 220.0834F);
this.xrLabel40.Name = "xrLabel40";
this.xrLabel40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel40.SizeF = new System.Drawing.SizeF(160F, 24F);
this.xrLabel40.StylePriority.UseFont = false;
this.xrLabel40.Text = "Betreuung beendet:";
//
// xrLabel42
//
this.xrLabel42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.TerminationDate", "{0:dd.MM.yyyy}")});
this.xrLabel42.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(179.1633F, 220.0834F);
this.xrLabel42.Name = "xrLabel42";
this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel42.SizeF = new System.Drawing.SizeF(139.58F, 24F);
this.xrLabel42.StylePriority.UseFont = false;
//
// Klientenstammblatt
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1587,5 +1637,9 @@ namespace HphBersenbrueckFreizeitUndReisen
private DevExpress.XtraReports.UI.XRLabel xrLabel36;
private DevExpress.XtraReports.UI.XRLabel xrLabel33;
private DevExpress.XtraReports.UI.XRCheckBox cbAbtretung;
private DevExpress.XtraReports.UI.XRLabel xrLabel40;
private DevExpress.XtraReports.UI.XRLabel xrLabel42;
private DevExpress.XtraReports.UI.XRLabel xrLabel34;
private DevExpress.XtraReports.UI.XRLabel xrLabel38;
}
}

View File

@@ -23,6 +23,7 @@ namespace HphBersenbrueckFreizeitUndReisen
{
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
String aufgabenKreis = null;
String aufgabenKreisCheck = "";
foreach (var vv in c.VarFieldValueList)

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{047F72F1-C8C7-4BBE-95EF-C98167D9229D}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>InFamiliaGbr</RootNamespace>
<AssemblyName>3999976052_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="StundennachweisJA.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="StundennachweisJA.designer.cs">
<DependentUpon>StundennachweisJA.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40d8b312-ea64-49e3-a31a-5e57ed4d5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="StundennachweisJA.resx">
<DependentUpon>StundennachweisJA.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die einer Assembly zugeordnet sind.
[assembly: AssemblyTitle("KundeXyz")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("KundeXyz")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("c1fed668-adb9-47e0-b589-1389618e1b6e")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,56 @@
using System;
using System.Collections;
using System.ComponentModel;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
namespace InFamiliaGbr
{
public partial class StundennachweisJA : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public StundennachweisJA()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
pRO.MainAttendant = "";
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
s.ServiceCategoryAbbr = "";
if (!pRO.MainAttendant.Contains(s.EmployeeFullname))
{
if (pRO.MainAttendant.Length > 0)
{
pRO.MainAttendant += ", ";
}
pRO.MainAttendant += s.EmployeeFullname;
}
// String firstLine = "";
//if (!String.IsNullOrEmpty(s.Notice))
//{
// if (s.Notice.IndexOf(Environment.NewLine) >= 0)
// firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
// else
// firstLine = s.Notice;
//}
//s.Notice = firstLine;
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,762 @@
using BeWo.Report.ReportObjects;
namespace InFamiliaGbr
{
partial class StundennachweisJA
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
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.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 12F);
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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(1037F, 44F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell6,
this.xrTableCell1,
this.xrTableCell4,
this.xrTableCell7,
this.xrTableCell5});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableRow2.Weight = 0.6875D;
//
// xrTableCell3
//
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.Weight = 0.2853140328284427D;
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.Text = "Uhrzeit";
this.xrTableCell6.Weight = 0.39017444741260759D;
//
// xrTableCell1
//
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.Text = "Stunden";
this.xrTableCell1.Weight = 0.2438590106719396D;
//
// xrTableCell4
//
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
this.xrTableCell4.Text = "Familienkontakt";
this.xrTableCell4.Weight = 0.3657885243839557D;
//
// xrTableCell7
//
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.Text = "Kontakt zu Schule o.ä.";
this.xrTableCell7.Weight = 0.48771805742364771D;
//
// xrTableCell5
//
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Inhalt";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
this.xrTableCell5.Weight = 0.75596400832513888D;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell14,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell18,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell21});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.StylePriority.UseTextAlignment = false;
this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableRow1.Weight = 0.6875D;
//
// xrTableCell14
//
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.Weight = 0.2853140328284427D;
//
// xrTableCell16
//
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.Text = "von";
this.xrTableCell16.Weight = 0.1950872237063038D;
//
// xrTableCell17
//
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.Text = "bis";
this.xrTableCell17.Weight = 0.19508722370630377D;
//
// xrTableCell18
//
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseBorders = false;
this.xrTableCell18.Weight = 0.24385901067193966D;
//
// xrTableCell19
//
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.StylePriority.UseBorders = false;
this.xrTableCell19.Weight = 0.3657885243839557D;
//
// xrTableCell20
//
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.StylePriority.UseBorders = false;
this.xrTableCell20.Weight = 0.48771805742364771D;
//
// xrTableCell21
//
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.StylePriority.UseBorders = false;
this.xrTableCell21.Weight = 0.75596400832513888D;
//
// 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.Font = new System.Drawing.Font("Arial", 11F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
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.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(1037F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell15,
this.xrTableCell12,
this.xrTableCell2,
this.xrTableCell8,
this.xrTableCell10,
this.xrTableCell9});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1.25D;
//
// 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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
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.TopCenter;
this.xrTableCell13.Weight = 0.1477272455742687D;
//
// xrTableCell15
//
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.Text = "xrTableCell15";
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell15.Weight = 0.10101010511182043D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell12.Weight = 0.10101010511179398D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell2.Weight = 0.12626263706026128D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
this.xrTableCell8.Multiline = true;
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 3, 0, 100F);
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.StylePriority.UseTextAlignment = false;
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell8.Weight = 0.18939394313966437D;
//
// xrTableCell10
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice2")});
this.xrTableCell10.Multiline = true;
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 3, 0, 100F);
this.xrTableCell10.StylePriority.UsePadding = false;
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell10.Weight = 0.25252526897952132D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 3, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell9.Weight = 0.3914141774820134D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 44F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
// 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.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel11,
this.xrLabel8,
this.xrLabel6,
this.xrLabel4});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
this.ReportFooter.HeightF = 68.49995F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel11.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(172.2084F, 24.24997F);
this.xrLabel11.StylePriority.UseBorders = false;
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UsePadding = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Gesamtstundenzahl:";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 44.24998F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(182.1668F, 24.24997F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Unterschrift Betreuer";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel6
//
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 20.00001F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(485.0016F, 24.25F);
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseFont = false;
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel4.BorderWidth = 1F;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(277.0002F, 20.00001F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 24.24997F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseBorderWidth = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "[fieldBillableFLS!0.00]";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99999F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Familie:";
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 79.99998F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Monat/Jahr:";
//
// xrLabel23
//
this.xrLabel23.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 39.99999F);
this.xrLabel23.Name = "xrLabel23";
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel23.SizeF = new System.Drawing.SizeF(367.0833F, 20F);
this.xrLabel23.StylePriority.UseBorders = false;
this.xrLabel23.StylePriority.UseFont = false;
this.xrLabel23.Text = "[CustomerLastName]";
//
// xrLabel29
//
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel29.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 79.99998F);
this.xrLabel29.Name = "xrLabel29";
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel29.SizeF = new System.Drawing.SizeF(367.0833F, 20.00002F);
this.xrLabel29.StylePriority.UseBorders = false;
this.xrLabel29.StylePriority.UseFont = false;
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 79.99998F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(117.0001F, 20F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Betreuer:";
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 79.99998F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(303.125F, 20F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "[Month] [Year]";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10,
this.xrLabel1,
this.xrLabel7,
this.xrLabel2,
this.xrLabel15,
this.xrLabel29,
this.xrLabel23,
this.xrLabel9,
this.xrLabel12});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.ReportHeader.HeightF = 130F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(727.0002F, 39.99999F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(309.9996F, 20F);
this.xrLabel10.StylePriority.UseBorders = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "[CustomerStreet], [CustomerPostalCode] [CustomerCity]";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(527.0002F, 39.99999F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(141.7919F, 20F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "wohnhaft:";
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Arial", 16F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(272.2083F, 20F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Stundennachweis - HzE -";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// StundennachweisJA
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.ReportFooter});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(70, 30, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
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.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
</root>

View File

@@ -49,6 +49,12 @@
</ItemGroup>
<ItemGroup>
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="InvoiceCustomerReport.Designer.cs">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\UnterbringungInvoiceCreation.cs" />
<Compile Include="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
@@ -72,6 +78,12 @@
<Compile Include="Invoicing\VerfahrensbeistandInvoiceCreation.cs" />
<Compile Include="Invoicing\DefaultInvoiceCreation.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
<Compile Include="Stundennachweis.cs">
<SubType>Component</SubType>
</Compile>
@@ -105,6 +117,10 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="InvoiceCustomerReport.resx">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
@@ -116,6 +132,10 @@
<DependentUpon>Rechnung.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Stundennachweis.resx">
<DependentUpon>Stundennachweis.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -0,0 +1,621 @@
using BeWo.Report.ReportObjects;
namespace InputFamilienhilfe
{
partial class InvoiceCustomerReport
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InvoiceCustomerReport));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblAddress = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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;
//
// xrTable1
//
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow9});
this.xrTable1.SizeF = new System.Drawing.SizeF(671.4175F, 25F);
this.xrTable1.StylePriority.UseFont = false;
//
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell9,
this.xrTableCell14,
this.xrTableCell10,
this.xrTableCell12});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.Weight = 1D;
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodStart")});
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell6.Weight = 1D;
//
// xrTableCell7
//
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodEnd")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 1D;
//
// xrTableCell9
//
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseBorders = false;
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 2.3350077713203072D;
//
// xrTableCell14
//
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")});
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell14.Weight = 0.81217660612832132D;
//
// xrTableCell10
//
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.UnitCount", "{0:0.##}")});
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell10.StylePriority.UseBorders = false;
this.xrTableCell10.StylePriority.UsePadding = false;
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.Text = "xrTableCell10";
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell10.Weight = 0.6539656324947265D;
//
// xrTableCell12
//
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell12.StylePriority.UseBorders = false;
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell12.Weight = 1.0152204985905673D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText3,
this.xrPictureBox1,
this.xrRichText1,
this.lblAddress,
this.xrTable3,
this.xrLabel6,
this.xrLabel5,
this.xrLabel4,
this.xrLabel3,
this.xrLabel2});
this.ReportHeader.HeightF = 582.1598F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblAddress
//
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 193.16F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAddress.SizeF = new System.Drawing.SizeF(351.375F, 131F);
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientFirstName] [RecipientLast" +
"Name]\r\n[RecipientStreet]\r\n[RecipientPostCode] [RecipientTown]";
//
// xrTable3
//
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 557.1598F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
this.xrTable3.SizeF = new System.Drawing.SizeF(671.4175F, 25F);
this.xrTable3.StylePriority.UseFont = false;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell15,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell18,
this.xrTableCell19,
this.xrTableCell20});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 1D;
//
// xrTableCell15
//
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.Text = "Von";
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell15.Weight = 1D;
//
// xrTableCell16
//
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "Bis";
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 1D;
//
// xrTableCell17
//
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.StylePriority.UseTextAlignment = false;
this.xrTableCell17.Text = "Posten";
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell17.Weight = 2.3350077713203934D;
//
// xrTableCell18
//
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell18.StylePriority.UseBorders = false;
this.xrTableCell18.StylePriority.UsePadding = false;
this.xrTableCell18.StylePriority.UseTextAlignment = false;
this.xrTableCell18.Text = "Satz";
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell18.Weight = 0.81217660612829246D;
//
// xrTableCell19
//
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
this.xrTableCell19.StylePriority.UsePadding = false;
this.xrTableCell19.StylePriority.UseTextAlignment = false;
this.xrTableCell19.Text = "Anzahl";
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell19.Weight = 0.6539656324946691D;
//
// xrTableCell20
//
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
this.xrTableCell20.StylePriority.UseBorders = false;
this.xrTableCell20.StylePriority.UsePadding = false;
this.xrTableCell20.StylePriority.UseTextAlignment = false;
this.xrTableCell20.Text = "Betrag";
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell20.Weight = 1.0152204985905673D;
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 510.1599F);
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(666.9999F, 23.25F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen:";
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 477.16F);
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(485.5845F, 17.00003F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "[RecipientSalutation]";
//
// xrLabel4
//
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 427.16F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(427.0014F, 17F);
this.xrLabel4.StylePriority.UseBackColor = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "[CustomerReferenceNumber]";
this.xrLabel4.WordWrap = false;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 410.1599F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(427.0014F, 16F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen";
this.xrLabel3.WordWrap = false;
//
// xrLabel2
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 393.1599F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(427.0014F, 17F);
this.xrLabel2.StylePriority.UseBackColor = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
this.xrLabel2.WordWrap = false;
//
// 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.xrLabel10,
this.xrPictureBox2,
this.xrRichText2,
this.xrLabel1});
this.ReportFooter.HeightF = 200F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.PrintAtBottom = true;
this.ReportFooter.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571.4177F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow11});
this.xrTable4.SizeF = new System.Drawing.SizeF(101F, 25F);
//
// xrTableRow11
//
this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell23});
this.xrTableRow11.Name = "xrTableRow11";
this.xrTableRow11.Weight = 1D;
//
// xrTableCell23
//
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell23.BorderWidth = 2F;
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell23.StylePriority.UseBorders = false;
this.xrTableCell23.StylePriority.UseBorderWidth = false;
this.xrTableCell23.StylePriority.UseFont = false;
this.xrTableCell23.StylePriority.UsePadding = false;
this.xrTableCell23.StylePriority.UseTextAlignment = false;
this.xrTableCell23.Text = "[TotalClaim]";
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell23.Weight = 3.4827586206896557D;
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 80F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 60F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupFooter1});
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.xrTable1});
this.Detail1.Font = new System.Drawing.Font("Arial", 10F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
//
// xrRichText3
//
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 162.5001F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(469.7848F, 19.72234F);
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(412.5F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(214.4996F, 162.5001F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrRichText1
//
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(522F, 162.5F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(185F, 332.8983F);
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(277.0833F, 17F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Mit freundlichen Grüßen";
//
// xrPictureBox2
//
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.83334F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(178.75F, 65.55557F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrRichText2
//
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(185F, 200F);
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.4163106F, 103.3889F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(277.0833F, 17F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Thomas Droese";
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.GroupFooter1.HeightF = 25F;
this.GroupFooter1.Name = "GroupFooter1";
//
// InvoiceCustomerReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 12F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(100, 20, 80, 60);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRLabel lblAddress;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
}
}

View File

@@ -0,0 +1,55 @@
using System;
using System.Text;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace InputFamilienhilfe
{
public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<InvoiceCustomerRO>
{
public InvoiceCustomerReport()
{
InitializeComponent();
}
public void SetReportDataSource(InvoiceCustomerRO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim()))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim()))
{
sb.AppendLine(pRO.RecipientDivision);
}
if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim()))
|| (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim())))
{
sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim());
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim()))
{
sb.AppendLine(pRO.RecipientStreet);
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim()))
{
sb.Append(pRO.RecipientPostCode);
sb.Append(" ");
}
if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim()))
{
sb.Append(pRO.RecipientTown);
}
lblAddress.Text = sb.ToString();
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -45,12 +45,12 @@ namespace InputFamilienhilfe
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
@@ -116,7 +116,7 @@ namespace InputFamilienhilfe
//
// lblAdresse
//
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 182.2224F);
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0.4165649F, 182.2224F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -179,6 +179,13 @@ namespace InputFamilienhilfe
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrSubreport1
//
this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrSubreport1.Name = "xrSubreport1";
this.xrSubreport1.ReportSource = new InputFamilienhilfe.RechnungspositionenSubReport();
this.xrSubreport1.SizeF = new System.Drawing.SizeF(548.4735F, 26.63867F);
//
// xrRichText2
//
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 0F);
@@ -218,13 +225,6 @@ namespace InputFamilienhilfe
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Thomas Droese";
//
// xrSubreport1
//
this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrSubreport1.Name = "xrSubreport1";
this.xrSubreport1.ReportSource = new InputFamilienhilfe.RechnungspositionenSubReport();
this.xrSubreport1.SizeF = new System.Drawing.SizeF(548.4735F, 26.63867F);
//
// Rechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {

View File

@@ -0,0 +1,844 @@
namespace InputFamilienhilfe
{
partial class Spitzabrechnung
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrLabel2 = 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.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell53 = 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.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.xrTable1,
this.xrLabel_RecipientContactPerson,
this.xrLabel_RecipientDivision,
this.xrLabel_RecipientStreet,
this.RecipientPostCodeAndTown,
this.xrLabel2,
this.xrLabel3,
this.xrLabel4,
this.xrLabel5,
this.xrLabel6,
this.xrLabel1,
this.xrRichText3,
this.xrPictureBox1,
this.xrRichText1});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 671.3983F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrTable1
//
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 603.3983F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow9,
this.xrTableRow10,
this.xrTableRow11,
this.rowErbrachteLeistung});
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
this.xrTable1.StylePriority.UseBorderColor = false;
//
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell19,
this.xrTableCell6});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.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)));
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 Fachleistungsstunden (FLS) gesamt:";
this.xrTableCell19.Weight = 0.78314100999098568D;
//
// xrTableCell6
//
this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell6.StylePriority.UseBorderColor = false;
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "[ApprovedFLS]";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell6.Weight = 0.21685899000901443D;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell20,
this.xrTableCell7});
this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 0.085D;
//
// xrTableCell20
//
this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
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 = "- zzgl. Faktor [RateFactorText2]:";
this.xrTableCell20.Weight = 0.78314100999098568D;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// xrTableCell7
//
this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
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.UseTextAlignment = false;
this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell7.Weight = 0.21685899000901443D;
//
// xrTableRow11
//
this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell21});
this.xrTableRow11.Name = "xrTableRow11";
this.xrTableRow11.Weight = 0.085D;
//
// xrTableCell21
//
this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
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.Weight = 1D;
//
// rowErbrachteLeistung
//
this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell22});
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.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 Leistungen:";
this.xrTableCell22.Weight = 1D;
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 528.3983F);
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, 67F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 495.3983F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
//
// xrLabel4
//
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 453.065F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
this.xrLabel4.StylePriority.UseBackColor = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
this.xrLabel4.WordWrap = false;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 437.065F);
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 Betreuungsleistungen für [Salutation2] [CustomerName]";
this.xrLabel3.WordWrap = false;
//
// xrLabel2
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 420.065F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(378.6458F, 17F);
this.xrLabel2.StylePriority.UseBackColor = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
this.xrLabel2.WordWrap = false;
//
// RecipientPostCodeAndTown
//
this.RecipientPostCodeAndTown.CanShrink = true;
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 269.5625F);
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, 252.5625F);
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, 235.5625F);
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, 218.5625F);
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, 201.5625F);
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]";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel7,
this.xrRichText2,
this.xrPictureBox2,
this.xrLabel10});
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportFooter.HeightF = 200F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.PrintAtBottom = true;
this.ReportFooter.StylePriority.UseFont = false;
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 80F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 60F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1});
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.xrTable5});
this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
this.Detail1.HeightF = 17F;
this.Detail1.Name = "Detail1";
this.Detail1.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.xrTableRow15});
this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F);
this.xrTable5.StylePriority.UseBorderColor = false;
//
// xrTableRow15
//
this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell17,
this.xrTableCell23});
this.xrTableRow15.Name = "xrTableRow15";
this.xrTableRow15.Weight = 0.085D;
//
// xrTableCell17
//
this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.CanShrink = true;
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorderColor = false;
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.Weight = 0.78314100999098546D;
//
// xrTableCell23
//
this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell23.CanShrink = true;
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
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.UsePadding = false;
this.xrTableCell23.StylePriority.UseTextAlignment = false;
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell23.Weight = 0.21685899000901443D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F);
this.GroupFooter1.HeightF = 132F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.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.xrTableRow30,
this.xrTableRow31,
this.xrTableRow32,
this.xrTableRow33,
this.xrTableRow34,
this.xrTableRow35,
this.xrTableRow36});
this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F);
this.xrTable4.StylePriority.UseBorderColor = false;
//
// xrTableRow30
//
this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell48});
this.xrTableRow30.Name = "xrTableRow30";
this.xrTableRow30.Weight = 0.085D;
//
// xrTableCell48
//
this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell48.StylePriority.UseBorderColor = false;
this.xrTableCell48.StylePriority.UseBorders = false;
this.xrTableCell48.Weight = 1D;
//
// 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.78314100999098546D;
//
// 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, "AmountRecordedFLSString")});
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 = "[AmountRecordedFLSString]";
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell50.Weight = 0.21685899000901443D;
//
// 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;
//
// 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.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.78314100999098568D;
//
// 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.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 = "[AmountAdvancedPayments]";
this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell53.Weight = 0.21685899000901443D;
//
// 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.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.UseBorders = false;
this.xrTableCell54.StylePriority.UsePadding = false;
this.xrTableCell54.Text = "abzüglich Eigenanteil:";
this.xrTableCell54.Weight = 0.78314100999098568D;
//
// xrTableCell55
//
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, "Eigenbeteiligung", "{0:c}")});
this.xrTableCell55.Name = "xrTableCell55";
this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell55.StylePriority.UseBorders = false;
this.xrTableCell55.StylePriority.UsePadding = false;
this.xrTableCell55.StylePriority.UseTextAlignment = false;
this.xrTableCell55.Text = "xrTableCell15";
this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell55.Weight = 0.21685899000901443D;
//
// xrTableRow35
//
this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell56});
this.xrTableRow35.Name = "xrTableRow35";
this.xrTableRow35.Weight = 0.085D;
//
// xrTableCell56
//
this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell56.Name = "xrTableCell56";
this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell56.StylePriority.UseBorderColor = false;
this.xrTableCell56.StylePriority.UseBorders = false;
this.xrTableCell56.Weight = 1D;
//
// xrTableRow36
//
this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell57,
this.xrTableCell58});
this.xrTableRow36.Name = "xrTableRow36";
this.xrTableRow36.Weight = 0.15D;
//
// xrTableCell57
//
this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell57.Name = "xrTableCell57";
this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell57.StylePriority.UseBorderColor = false;
this.xrTableCell57.StylePriority.UseBorders = false;
this.xrTableCell57.StylePriority.UseFont = false;
this.xrTableCell57.Text = "Restforderung:";
this.xrTableCell57.Weight = 0.78314100999098568D;
//
// 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.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
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.StylePriority.UseFont = false;
this.xrTableCell58.StylePriority.UseTextAlignment = false;
this.xrTableCell58.Text = "[Claim]";
this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell58.Weight = 0.21685899000901443D;
//
// xrRichText3
//
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 162.5F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(469.7848F, 19.72234F);
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(412.5F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(214.4996F, 162.5001F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrRichText1
//
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 162.5F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(185F, 274.565F);
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.4160563F, 103.389F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(277.0833F, 17F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Thomas Droese";
//
// xrRichText2
//
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(185F, 200F);
//
// xrPictureBox2
//
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.83328F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(178.75F, 65.55557F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(277.0833F, 17F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Mit freundlichen Grüßen";
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport,
this.GroupFooter1});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(100, 20, 80, 60);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
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.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable5;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
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 xrTableRow33;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
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.XRTableRow xrTableRow36;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
}
}

View File

@@ -0,0 +1,218 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
namespace InputFamilienhilfe
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(SettlementRO pRO)
{
bool isDefaultSpitzabrechnung = false;
if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
{
var ii = pRO.InvoiceItems[0];
if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
{
isDefaultSpitzabrechnung = true;
}
}
if (!isDefaultSpitzabrechnung)
{
if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
{
isDefaultSpitzabrechnung = true;
}
}
if (isDefaultSpitzabrechnung)
{
//UpdateAbrechnungsFelder(pRO);
pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
}
else
{
var id = GetCustomerId(pRO);
if (id == "LWLNEU")
{
pRO.RateFactorText = null;
pRO.RateFactorText2 = null;
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
}
}
}
else
{
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.ItemPeriodStart, ii.ItemPeriodEnd,
ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
ii.AmountPerUnit);
}
}
}
}
this.bindingSource1.DataSource = pRO;
}
private String GetCustomerId(SettlementRO pRO)
{
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
return cb2sc.CostBearer.ID;
}
private IList<InvoiceItemDC> CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
{
IList<InvoiceItemDC> itemList = new List<InvoiceItemDC>();
if (pRO.DifferentHourlyRateCount == 3)
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
else if (pRO.DifferentHourlyRateCount == 2)
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
else
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
return itemList;
}
private void UpdateAbrechnungsFelder(SettlementRO pRO)
{
if (pRO.DifferentHourlyRateCount == 3)
{
//Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
//[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
else if (pRO.DifferentHourlyRateCount == 2)
{
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
else
{
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -136,6 +136,9 @@
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
<Folder Include="Invoicing\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

View File

@@ -72,16 +72,19 @@ namespace KontaktUndKrisenhilfeReports
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.ortDatum = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
this.ortDatum = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.tableRechnungspositionen)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -166,18 +169,19 @@ namespace KontaktUndKrisenhilfeReports
this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "für [Salutation2] [CustomerName], geb. [CustomerBirthdayString]";
this.xrLabel15.Text = "für [Salutation2] [CustomerName], geb. [CustomerBirthdayString], [CustomerStreet]" +
", [CustomerPostalCode] [CustomerTown]";
this.xrLabel15.WordWrap = false;
//
// xrLine2
//
this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 274.3801F);
this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(60.00035F, 385.3176F);
this.xrLine2.Name = "xrLine2";
this.xrLine2.SizeF = new System.Drawing.SizeF(270F, 9.75F);
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 204.38F);
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(60.00035F, 315.3175F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(309.5687F, 9.749969F);
//
@@ -186,7 +190,7 @@ namespace KontaktUndKrisenhilfeReports
this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 214.13F);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(60.00035F, 325.0675F);
this.xrLabel35.Multiline = true;
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -200,11 +204,11 @@ namespace KontaktUndKrisenhilfeReports
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 67.71317F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 59.37983F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(646.9999F, 90.33334F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(652.0001F, 130.1331F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
@@ -411,7 +415,7 @@ namespace KontaktUndKrisenhilfeReports
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 284.1301F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(60.00035F, 395.0676F);
this.xrLabel17.Multiline = true;
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -433,7 +437,7 @@ namespace KontaktUndKrisenhilfeReports
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 90.33334F;
this.bottomMarginBand1.HeightF = 60F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// GroupHeader1
@@ -444,10 +448,27 @@ namespace KontaktUndKrisenhilfeReports
this.ortDatum,
this.xrLabel9});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 347.2498F;
this.GroupHeader1.HeightF = 340F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 37.16656F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(458F, 83F);
this.xrRichText3.StylePriority.UseFont = false;
//
// xrPictureBox3
//
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(577.0002F, 4.166571F);
this.xrPictureBox3.Name = "xrPictureBox3";
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(175F, 100F);
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// ortDatum
//
this.ortDatum.BackColor = System.Drawing.Color.Transparent;
@@ -470,12 +491,8 @@ namespace KontaktUndKrisenhilfeReports
this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel9.SizeF = new System.Drawing.SizeF(329.9999F, 81.58333F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Landschaftsverband Westfalen-Lippe\r\nBehindertenhilfe Westfalen\r\n\r\n48133 Münster\r\n" +
"";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
this.xrLabel9.Text = "Landschaftsverband Westfalen-Lippe\r\nLWL-Inklusionsamt Soziale Teilhabe\r\n48133 Mün" +
"ster\r\n";
//
// GroupFooter1
//
@@ -489,6 +506,9 @@ namespace KontaktUndKrisenhilfeReports
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel21,
this.xrLabel19,
this.xrLabel20,
this.xrLine2,
this.xrLine1,
this.xrLabel35,
@@ -497,27 +517,57 @@ namespace KontaktUndKrisenhilfeReports
this.xrLabel17,
this.xrCheckBox1});
this.GroupFooter2.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter2.HeightF = 311.2133F;
this.GroupFooter2.HeightF = 422.1508F;
this.GroupFooter2.Level = 1;
this.GroupFooter2.Name = "GroupFooter2";
this.GroupFooter2.StylePriority.UseFont = false;
//
// xrRichText3
// xrLabel21
//
this.xrRichText3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 37.16656F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(458F, 83F);
this.xrRichText3.StylePriority.UseFont = false;
this.xrLabel21.BackColor = System.Drawing.Color.Transparent;
this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 189.513F);
this.xrLabel21.Multiline = true;
this.xrLabel21.Name = "xrLabel21";
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel21.SizeF = new System.Drawing.SizeF(650F, 51.24995F);
this.xrLabel21.StylePriority.UseBackColor = false;
this.xrLabel21.StylePriority.UseFont = false;
this.xrLabel21.Text = "Sollte sich bei der Abrechnung der Fachleistungsstunden ein Auszahlungsbetrag\r\nzu" +
" unseren Gunsten ergeben, bitten wir um Erstattung auf folgendes Konto: \r\n";
this.xrLabel21.WordWrap = false;
//
// xrPictureBox3
// xrLabel19
//
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(577.0002F, 4.166571F);
this.xrPictureBox3.Name = "xrPictureBox3";
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(175F, 100F);
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.xrLabel19.BackColor = System.Drawing.Color.Transparent;
this.xrLabel19.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(60.00035F, 240.7628F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.SizeF = new System.Drawing.SizeF(406.7218F, 51.24995F);
this.xrLabel19.StylePriority.UseBackColor = false;
this.xrLabel19.StylePriority.UseFont = false;
this.xrLabel19.Text = "Kreditinstitut Bank für Sozialwirtschaft Köln (BFS)\r\n";
this.xrLabel19.WordWrap = false;
//
// xrLabel20
//
this.xrLabel20.BackColor = System.Drawing.Color.Transparent;
this.xrLabel20.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(483.0004F, 240.7629F);
this.xrLabel20.Multiline = true;
this.xrLabel20.Name = "xrLabel20";
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel20.SizeF = new System.Drawing.SizeF(273.9996F, 51.24994F);
this.xrLabel20.StylePriority.UseBackColor = false;
this.xrLabel20.StylePriority.UseFont = false;
this.xrLabel20.Text = "IBAN DE15 3702 0500 0007 0085 00";
this.xrLabel20.WordWrap = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// Budgetnachweis
//
@@ -532,14 +582,14 @@ namespace KontaktUndKrisenhilfeReports
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(30, 30, 40, 90);
this.Margins = new System.Drawing.Printing.Margins(30, 30, 40, 60);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.tableRechnungspositionen)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -595,5 +645,8 @@ namespace KontaktUndKrisenhilfeReports
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
private DevExpress.XtraReports.UI.XRLabel xrLabel21;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
private DevExpress.XtraReports.UI.XRLabel xrLabel20;
}
}

View File

@@ -118,10 +118,10 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrLabel12.Text" xml:space="preserve">
<value>Hiermit wird erklärt, dass die Verpflichtungen aus der Leistungs-, Prüfungs- und Vergütungsvereinbarung nach §§ 75 ff. SGB XII eingehalten wurden und alle hier gemachten Angaben anhand der vorgehaltenen Quittungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können.</value>
<value>Hiermit wird erklärt, dass die Verpflichtungen aus den Vereinbarungen nach §§ 75 ff. SGB Xll bzw. §§ 125 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben je Betreuungskontakt anhand der Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können. Diese Unterlagen sind 5 Jahre lang aufzubewahren und auf Verlangen des Sozialhilfeträgers bzw. des Trägers der Eingliederungshilfe vorzulegen (§ 2 Abs. 1 der Vergütungsvereinbarung).</value>
</data>
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAcwAxADkAIABLAG8AbgB0AGEAawB0AC0AIAB1AG4AZAAgAEsAcgBpAHMAZQBuAGgAaQBsAGYAZQAgAGUALgBWAC4AXABjAGYAMABcAHAAYQByAA0ACgBcAGMAZgAxACAAaQBtACAARQBuAG4AZQBwAGUALQBSAHUAaAByAC0ASwByAGUAaQBzAFwAYwBmADAAXABwAGEAcgANAAoAXABjAGYAMQAgAE0AbwBsAHQAawBlAHMAdAByAC4AIAAyADgAXABjAGYAMABcAHAAYQByAA0ACgBcAGMAZgAxACAANQA4ADMAMwAyACAAUwBjAGgAdwBlAGwAbQBcAGMAZgAwAFwAYgAwAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=</value>
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgAyAFwAZgBzADEAOQBcAGMAZgAxACAASwBvAG4AdABhAGsAdAAtACAAdQBuAGQAIABLAHIAaQBzAGUAbgBoAGkAbABmAGUAIABlAC4AVgAuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMgBcAGYAcwAxADkAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABmADIAXABmAHMAMQA5AFwAYwBmADEAIABpAG0AIABFAG4AbgBlAHAAZQAtAFIAdQBoAHIALQBLAHIAZQBpAHMAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgAyAFwAZgBzADEAOQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMgBcAGYAcwAxADkAXABjAGYAMQAgAE0AbwBsAHQAawBlAHMAdAByAC4AIAAyADgAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgAyAFwAZgBzADEAOQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMgBcAGYAcwAxADkAXABjAGYAMQAgADUAOAAzADMAMgAgAFMAYwBoAHcAZQBsAG0AfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABmADIAXABmAHMAMQA5AFwAYwBmADEAIABcAGwAaQBuAGUAIABaAEEARAB9AHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMgBcAGYAcwAxADkAXABjAGYAMQAgAC0ATgByAC4AIAA5ADAAMAA2ADgANgA0AH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@@ -63,7 +63,7 @@ namespace KontaktUndKrisenhilfeReports.Reporting
seite1.Pages.AddRange(seite2.Pages);
//AddAnhang(seite1, lSettlementDC);
AddAnhang(seite1, lSettlementDC);
return seite1;
}
else
@@ -78,7 +78,7 @@ namespace KontaktUndKrisenhilfeReports.Reporting
seite1.Pages.AddRange(seite2.Pages);
//AddAnhang(seite1 ,lSettlementDC);
AddAnhang(seite1 ,lSettlementDC);
return seite1;
}

View File

@@ -98,7 +98,6 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.ruleOldAmountNotNull = new DevExpress.XtraReports.UI.FormattingRule();
this.ruleOldAmountNull = new DevExpress.XtraReports.UI.FormattingRule();
this.ZwischensummeI = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ZwischensummeII = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldSenderEMail = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldApprovedAmountWithOldFLS = new DevExpress.XtraReports.UI.CalculatedField();
@@ -113,6 +112,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldApprovedAmount3 = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrRichText16)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText17)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText18)).BeginInit();
@@ -132,8 +132,8 @@ namespace BeWo.KontaktUndKrisenhilfeReports
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -899,10 +899,6 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.ZwischensummeI.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.ZwischensummeI.Name = "ZwischensummeI";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// ZwischensummeII
//
this.ZwischensummeII.Expression = "[AmountTotalWithNewHourlyRate] - [AmountTotalAdvancedPaidWithNewHourlyRate]";
@@ -939,7 +935,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.xrLabel18,
this.xrLabel16,
this.xrRichText15});
this.ReportFooter.HeightF = 190F;
this.ReportFooter.HeightF = 222.8125F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.PrintAtBottom = true;
//
@@ -947,7 +943,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
//
this.xrLabel18.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel18.Font = new System.Drawing.Font("Arial", 7F);
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(192F, 165F);
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(192.0003F, 197.8125F);
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(383F, 25F);
@@ -962,7 +958,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrLabel16.Font = new System.Drawing.Font("Comic Sans MS", 9F);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 148F);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180.8125F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(117F, 25F);
@@ -976,7 +972,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.xrRichText15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.79163F);
this.xrRichText15.Name = "xrRichText15";
this.xrRichText15.SerializableRtfString = resources.GetString("xrRichText15.SerializableRtfString");
this.xrRichText15.SizeF = new System.Drawing.SizeF(692F, 75F);
this.xrRichText15.SizeF = new System.Drawing.SizeF(691.9998F, 111.9792F);
//
// fieldApprovedTotalMinusEigenbeteiligun
//
@@ -998,7 +994,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.HeightF = 61.04164F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldApprovedAmount3
@@ -1007,6 +1003,10 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.fieldApprovedAmount3.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldApprovedAmount3.Name = "fieldApprovedAmount3";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1031,7 +1031,7 @@ namespace BeWo.KontaktUndKrisenhilfeReports
this.ruleRateFactorNotNull,
this.ruleOldAmountNotNull,
this.ruleOldAmountNull});
this.Margins = new System.Drawing.Printing.Margins(75, 30, 40, 100);
this.Margins = new System.Drawing.Printing.Margins(75, 30, 40, 61);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
@@ -1055,8 +1055,8 @@ namespace BeWo.KontaktUndKrisenhilfeReports
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -954,10 +954,10 @@
<data name="xrRichText6.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAYwByAGkAcAB0AFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAG8AbQBpAGMAIABTAGEAbgBzACAATQBTADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMQAyADkAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXABwAGEAcgBkAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADEANAAgAFMAcABpAHQAegBhAGIAcgBlAGMAaABuAHUAbgBnACAAQgBlAHQAcgBlAHUAdABlAHMAIABXAG8AaABuAGUAbgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAGIAMAAgAEIAZQB3AGkAbABsAGkAZwB1AG4AZwBzAC0ALwBBAGIAcgBlAGMAaABuAHUAbgBnAHMAegBlAGkAdAByAGEAdQBtAFwAYwBmADAAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==</value>
</data>
<data name="xrRichText15.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEMAbwBtAGkAYwAgAFMAYQBuAHMAIABNAFMAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgAxAFwAZgBzADIANAAgAE4AbwByAG0AYQBsADsAfQB7AFwAKgBcAGMAcwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwAzAFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADQAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADQAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAHUAbABcAGYAMgBcAGYAcwAxADgAXABjAGYAMQAgAEUAcgBrAGwAXAB1ADIAMgA4AFwAJwBlADQAcgB1AG4AZwAgAGQAZQBzACAAQQBuAGIAaQBlAHQAZQByAHMAOgB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADAAXABjAGYAMQAgAEgAaQBlAHIAbQBpAHQAIAB3AGkAcgBkACAAZQByAGsAbABcAHUAMgAyADgAXAAnAGUANAByAHQALAAgAGQAYQBzAHMAIABkAGkAZQAgAFYAZQByAHAAZgBsAGkAYwBoAHQAdQBuAGcAZQBuACAAYQB1AHMAIABkAGUAbgAgAFYAZQByAGUAaQBuAGIAYQByAHUAbgBnAGUAbgAgAG4AYQBjAGgAIABcAHUAMQA2ADcAXAAnAGEANwBcAHUAMQA2ADcAXAAnAGEANwAgADcANQAgAGYAZgAuACAAUwBHAEIAIABYAGwAbAAgAGIAegB3AC4AIABcAHUAMQA2ADcAXAAnAGEANwBcAHUAMQA2ADcAXAAnAGEANwAgADEAMgA1ACAAZgBmAC4AIABTAEcAQgAgAEkAWAAgAGUAaQBuAGcAZQBoAGEAbAB0AGUAbgAgAHcAdQByAGQAZQBuACAAdQBuAGQAIABhAGwAbABlACAAaABpAGUAcgAgAGcAZQBtAGEAYwBoAHQAZQBuACAAQQBuAGcAYQBiAGUAbgAgAGoAZQAgAEIAZQB0AHIAZQB1AHUAbgBnAHMAawBvAG4AdABhAGsAdAAgAGEAbgBoAGEAbgBkACAAZABlAHIAIABRAHUAaQB0AHQAaQBlAHIAdQBuAGcAcwBiAGUAbABlAGcAZQAgAHMAbwB3AGkAZQAgAGQAZQByACAAQgBlAHQAcgBlAHUAdQBuAGcAcwBkAG8AawB1AG0AZQBuAHQAYQB0AGkAbwBuACAAagBlAGQAZQByAHoAZQBpAHQAIABuAGEAYwBoAGcAZQB3AGkAZQBzAGUAbgAgAHcAZQByAGQAZQBuACAAawBcAHUAMgA0ADYAXAAnAGYANgBuAG4AZQBuAC4AIABEAGkAZQBzAGUAIABVAG4AdABlAHIAbABhAGcAZQBuACAAcwBpAG4AZAAgADUAIABKAGEAaAByAGUAIABsAGEAbgBnACAAYQB1AGYAegB1AGIAZQB3AGEAaAByAGUAbgAgAHUAbgBkACAAYQB1AGYAIABWAGUAcgBsAGEAbgBnAGUAbgAgAGQAZQBzACAAUwBvAHoAaQBhAGwAaABpAGwAZgBlAHQAcgBcAHUAMgAyADgAXAAnAGUANABnAGUAcgBzACAAYgB6AHcALgAgAGQAZQBzACAAVAByAFwAdQAyADIAOABcACcAZQA0AGcAZQByAHMAIABkAGUAcgAgAEUAaQBuAGcAbABpAGUAZABlAHIAdQBuAGcAcwBoAGkAbABmAGUAIAB2AG8AcgB6AHUAbABlAGcAZQBuACAAKABcAHUAMQA2ADcAXAAnAGEANwAgADIAIABBAGIAcwAuACAAMQAgAGQAZQByACAAVgBlAHIAZwBcAHUAMgA1ADIAXAAnAGYAYwB0AHUAbgBnAHMAdgBlAHIAZQBpAG4AYgBhAHIAdQBuAGcAKQAuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="xrRichText15.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAG8AbQBpAGMAIABTAGEAbgBzACAATQBTADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXABwAGEAcgBkAFwAbABhAG4AZwAxADAAMwAxAFwAdQBsAFwAYgBcAGYAMABcAGYAcwAxADgAIABFAHIAawBsAFwAJwBlADQAcgB1AG4AZwAgAGQAZQBzACAAQQBuAGIAaQBlAHQAZQByAHMAOgBcAHUAbABuAG8AbgBlAFwAYgAwAFwAcABhAHIADQAKAEgAaQBlAHIAbQBpAHQAIAB3AGkAcgBkACAAZQByAGsAbABcACcAZQA0AHIAdAAsACAAZABhAHMAcwAgAGQAaQBlACAAVgBlAHIAcABmAGwAaQBjAGgAdAB1AG4AZwBlAG4AIABhAHUAcwAgAGQAZQByACAATABlAGkAcwB0AHUAbgBnAHMALQAsACAAUAByAFwAJwBmAGMAZgB1AG4AZwBzAC0AIAB1AG4AZAAgAFYAZQByAGcAXAAnAGYAYwB0AHUAbgBnAHMAdgBlAHIAZQBpAG4AYgBhAHIAdQBuAGcAIABuAGEAYwBoAFwAcABhAHIADQAKAFwAJwBhADcAXAAnAGEANwAgADkAMwAgAGYAZgAgAEIAUwBIAEcAIABiAHoAdwAuACAAXAAnAGEANwBcACcAYQA3ACAANwA1ACAAZgBmACAAUwBHAEIAIABYAEkASQAgAGUAaQBuAGcAZQBoAGEAbAB0AGUAbgAgAHcAdQByAGQAZQBuACAAdQBuAGQAIABkAGkAZQAgAHYAbwByAGcAZQBuAGEAbgBuAHQAZQBuACAAQQBuAGcAYQBiAGUAbgAgAGEAbgBoAGEAbgBkACAAZABlAHIAXABwAGEAcgANAAoAdgBvAHIAZwBlAGgAYQBsAHQAZQBuAGUAbgAgAFEAdQBpAHQAdABpAGUAcgB1AG4AZwBzAGIAZQBsAGUAZwBlACAAcwBvAHcAaQBlACAAZABlAHIAIABCAGUAdAByAGUAdQB1AG4AZwBzAGQAbwBrAHUAbQBlAG4AdABhAHQAaQBvAG4AIABuAGEAYwBoAGcAZQB3AGkAZQBzAGUAbgAgAHcAZQByAGQAZQBuACAAawBcACcAZgA2AG4AbgBlAG4ALgBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA</value>
</data>
</root>

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Services;
namespace LHDuisburg.Invoicing
{
internal class CustomInvoiceNumberGenerator : InvoiceNumberGenerator
{
public override string GetNextInvoiceNumber(int increment, InvoiceBase invoiceBase)
{
//if (invoiceBase == null || invoiceBase.Type == InvoiceType.Settlement)
//{
// return null;
//}
var next = base.GetNextInvoiceNumber(increment, invoiceBase);
if (invoiceBase != null && invoiceBase.Type == InvoiceType.Settlement)
{
next = base.GetNextInvoiceNumber(increment, "LH-BeWo");
}
return next;
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgBeWoInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-BeWo";
}
}
}

View File

@@ -0,0 +1,204 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgDefaultInvoiceCreation : InvoiceCreation
{
private DateTime? accountingPeriodStart = null;
private DateTime? accountingPeriodEnd = null;
//public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap,
// CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
//{
// // do nothing base.CheckMaxApprovedAmount(invoice, sip, scap, costBearer2SupportConcept, invoicePeriod, serviceRecords);
//}
public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
IList<CompactSupportConceptDC> supportConceptList)
{
if (invoicePeriod != null)
{
accountingPeriodStart = invoicePeriod.StartDate;
accountingPeriodEnd = invoicePeriod.EndDate;
}
base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
}
public override void SetSingleInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer,
DateTimeSpan invoicePeriod, CompactSupportConceptDC supportConcept)
{
base.SetSingleInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConcept);
Person p = invoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer.Person;
invoice.InvoiceBase.InvoiceTitle = String.Format("{0}, {1}, {2}", invoice.InvoiceBase.RecipientOrganisation, p.LastName, p.FirstName);
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
{
if (!accountingPeriodStart.HasValue)
accountingPeriodStart = scap.StartDate;
if (!accountingPeriodEnd.HasValue)
accountingPeriodEnd = scap.EndDate;
Dictionary<String, InvoiceItem> category2InvoiceItems = new Dictionary<string, InvoiceItem>();
foreach (var iServiceRecord in serviceRecordsInPeriod)
{
if (iServiceRecord.ServiceDescription.Category.IsBillable)
{
if (!iServiceRecord.AlreadyAccounted)
{
String cat = "";
if (!String.IsNullOrEmpty(iServiceRecord.ServiceDescription.Category.Name))
cat = iServiceRecord.ServiceDescription.Category.Name.ToLower().Trim();
var tempii = CreateInvoiceItem(iServiceRecord, scap, calc);
tempii.ItemPeriodStart = accountingPeriodStart;
tempii.ItemPeriodEnd = accountingPeriodEnd;
CreateItemTextForCategory(tempii, cat, iServiceRecord.ServiceDescription.Category.Name);
String key = String.Format("{0}_{1}_{2:0.00}_{3:0.00}", tempii.ItemDescription, tempii.Notice, tempii.AmountPerUnit, tempii.RateFactor);
if (category2InvoiceItems.ContainsKey(key))
{
var ii = category2InvoiceItems[key];
ii.UnitCount += tempii.UnitCount;
}
else
{
category2InvoiceItems.Add(key, tempii);
}
iServiceRecord.AlreadyAccounted = true;
}
}
}
IList<InvoiceItem> returnList = category2InvoiceItems.Values.ToList();
foreach (var ii in returnList)
{
ii.UnitCount = Math.Round(ii.UnitCount.Value, 2, MidpointRounding.AwayFromZero);
ii.AmountTotal = ii.UnitCount.Value * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
if (ii.RateFactor.HasValue)
ii.GrossAmountTotal = Math.Round(ii.GrossAmountTotal.Value, 2, MidpointRounding.AwayFromZero) * ((100m + ii.RateFactor) / 100m);
}
return returnList;
}
private void CreateItemTextForCategory(InvoiceItem ii, string cat, string catOriginal)
{
ii.ItemDescription = catOriginal;
if (cat == "direkte betreuungsleistung")
{
ii.ItemDescription = "Fachleistungsstunden";
ii.Notice = "Direkte Betreuungsleistungen, Ambulant Betreutes Wohnen";
}
else if (cat == "assistenzleistungen")
{
ii.ItemDescription = "Assistenzleistung";
ii.Notice = "Direkte Betreuungsleistungen, Ambulant Betreutes Wohnen";
}
else if (cat == "leistungsmodul hintergrunddienst")
{
ii.ItemDescription = "Leistungsmodul Hintergrunddienst";
ii.Notice = "Direkte Betreuungsleistungen, Ambulant Betreutes Wohnen";
}
else if (cat == "leistungsmodul serviceorientiert")
{
ii.ItemDescription = "Leistungsmodul Serviceorientiert";
ii.Notice = "Direkte Betreuungsleistungen, Ambulant Betreutes Wohnen";
}
else if (cat == "eb (face to face)" || cat == "ohne klient (eb)")
{
ii.ItemDescription = "Leistung nach dem SGB VIII (Hilfe zur Erziehung)";
ii.Notice = "Erziehungsbeistand";
}
else if (cat == "hpff-fördereinheit")
{
ii.ItemDescription = "Fördereinheiten HP-FF";
ii.Notice = "";
}
else if (cat == "hpfh betreuung (face to face)" || cat == "ohne klient (hpfh)")
{
ii.ItemDescription = "Leistung nach dem SGB VIII (Hilfe zur Erziehung)";
ii.Notice = "Sozialpädagogische Familienhilfe mit heilpädagogischer Ausrichtung";
}
else if (cat == "iff-diagn.")
{
ii.ItemDescription = "Förderdiagnostik IFF";
ii.Notice = "";
}
else if (cat == "iff-fördereinheit")
{
ii.ItemDescription = "Fördereinheiten IFF";
ii.Notice = "";
}
else if (cat == "stabifam (face to face)" || cat == "ohne klient (stabifam)")
{
ii.ItemDescription = "Leistung nach dem SGB VIII (Hilfe zur Erziehung)";
ii.Notice = "Stabilisierende Familienhilfe";
}
else if (cat.IndexOf("hpfh") >= 0)
{
ii.ItemDescription = "Leistung nach dem SGB VIII (Hilfe zur Erziehung)";
ii.Notice = "Sozialpädagogische Familienhilfe mit heilpädagogischer Ausrichtung";
}
else if (cat == "tbt (zb)")
{
ii.ItemDescription = "Leistung nach dem SGB XI";
ii.Notice = "zusätzliche Betreuungsleistung";
}
else if (cat == "tbt (vp)")
{
ii.ItemDescription = "Leistung nach dem SGB XI";
ii.Notice = "Verhinderungspflege";
}
else if (cat.IndexOf("kpfc") >= 0)
{
ii.ItemDescription = "Leistung nach dem SGB VIII(Hilfe zur Erziehung)";
ii.Notice = "Flexible Hilfen Konfrontativ pädagogisches Familiencoaching(KPFC)";
}
else
{
ii.ItemDescription = catOriginal;
ii.Notice = "";
}
}
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
{
var invoiceItem = new InvoiceItem();
var bd = calc.GetBillingData(iServiceRecord);
invoiceItem.AmountPerUnit = bd.AmountPerUnit ?? 0;
invoiceItem.UnitCount = bd.UnitCount ?? 0;
invoiceItem.AmountTotal = bd.AmountTotal ?? 0;
invoiceItem.ItemPeriodStart = bd.BillingPeriodStart;
invoiceItem.ItemPeriodEnd = bd.BillingPeriodEnd;
invoiceItem.RateFactor = bd.RateFactor ?? 0;
invoiceItem.GrossAmountTotal = bd.GrossAmountTotal;
invoiceItem.AccountingInterval = bd.AccountingInterval;
if (scap != null)
invoiceItem.SupportConceptApprovalPeriodOid = scap.Oid;
return invoiceItem;
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgEBInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-EB";
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgFFInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-FF";
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgHPFHInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-HPFH";
}
}
}

View File

@@ -0,0 +1,13 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgIFFInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-IFF";
}
}
}

View File

@@ -0,0 +1,100 @@
using System;
using System.Collections.Generic;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Invoicing;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BeWo.Data.Access;
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgInvoiceFactory : InvoiceFactory
{
public override SettlementInvoiceCreation CreateSettlementInvoiceCreator(string costbearerId, string tenant,
CostBearer2SupportConcept lCb2Sc)
{
//return base.CreateSettlementInvoiceCreator(costbearerId, tenant, lCb2Sc);
return new LHDuisburgSpitzabrechnung();
}
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
foreach (var list in supportConcepts2ServiceRecords.Values)
{
foreach (var sr in list)
{
var sd = sr.ServiceDescription.Category;
var ic = GetInvoiceCreatorForCategory(sd);
if (ic != null)
return ic;
}
}
foreach (var item in supportConcepts2ServiceRecords)
{
var csc = item.Key;
var sc = DAOFactory.GenericDAO.LoadByID<SupportConcept>(csc.SupportConceptOid);
foreach (var sa in sc.ServiceAccountings)
{
if (sa.ServiceDescription != null && sa.ServiceDescription.ServiceCategory != null)
{
var scDc = MapperFactory.ServiceCategoryDC_ServiceCategory.MapToNewDC(sa.ServiceDescription.ServiceCategory);
var ic = GetInvoiceCreatorForCategory(scDc);
if (ic != null)
return ic;
}
}
}
return new LHDuisburgHPFHInvoiceCreation();
}
private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
{
if (sd != null && !String.IsNullOrEmpty(sd.Name))
{
String cat = sd.Name.ToLower().Trim();
if (cat.IndexOf("iff") >= 0)
{
return new LHDuisburgIFFInvoiceCreation();
}
else if (cat.IndexOf("direkte betreuungsleistung") >= 0)
{
return new LHDuisburgBeWoInvoiceCreation();
}
else if (cat.IndexOf("hpff") >= 0)
{
return new LHDuisburgFFInvoiceCreation();
}
else if (cat.IndexOf("hpfh") >= 0)
{
return new LHDuisburgHPFHInvoiceCreation();
}
else if (cat.StartsWith("eb"))
{
return new LHDuisburgEBInvoiceCreation();
}
else if (cat.StartsWith("stabi"))
{
return new LHDuisburgStabiFamInvoiceCreation();
}
else if (cat.StartsWith("tbt"))
{
return new LHDuisburgTBTInvoiceCreation();
}
else if (cat.Contains("kpfc"))
{
return new LHDuisburgKPFCInvoiceCreation();
}
}
return null;
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgKPFCInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-KPFC";
}
}
}

View File

@@ -0,0 +1,142 @@
using System;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BeWo.Service.Plugins;
using BS.Shared.DataContracts;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgSpitzabrechnung : SettlementInvoiceCreation
{
public override Settlement2DC GenerateSettlementInvoice(CostBearer2SupportConcept c2s, DateTime? periodStart, DateTime? periodEnd)
{
var invoice = base.GenerateSettlementInvoice(c2s, periodStart, periodEnd);
if (String.IsNullOrWhiteSpace(invoice.InvoiceNumber))
{
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
invoice.InvoiceNumber = inc.GetNextInvoiceNumber(0, "LH-BeWo");
}
return invoice;
}
//public override void CreateInvoiceDetails(Settlement2DC si, CostBearer2SupportConcept c2s, DateTime? periodStart, DateTime? periodEnd)
//{
// base.CreateInvoiceDetails(si, c2s, periodStart, periodEnd);
// foreach (var ii in si.InvoiceItems)
// {
// }
//}
public override void CreateInvoiceDetailsTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
{
base.CreateInvoiceDetailsTheOldWay(si, c2s);
//if (si.DifferentHourlyRateCount == 3)
//{
decimal rf = 1;
if (si.RateFactor.HasValue)
{
rf = (si.RateFactor.Value + 100) / 100;
}
si.ApprovedFLSWithHourlyRate3 = Math.Round(si.ApprovedFLSWithHourlyRate3 * rf, 2, MidpointRounding.AwayFromZero);
si.ApprovedFLSWithActualHourlyRate = Math.Round(si.ApprovedFLSWithActualHourlyRate * rf, 2, MidpointRounding.AwayFromZero);
si.ApprovedFLSWithOldHourlyRate = Math.Round(si.ApprovedFLSWithOldHourlyRate * rf, 2, MidpointRounding.AwayFromZero);
decimal roundedNewAmount = 0;
if (si.HourlyRateNew.HasValue)
{
roundedNewAmount = Math.Round(si.ApprovedFLSWithActualHourlyRate * si.HourlyRateNew.Value, 2, MidpointRounding.AwayFromZero);
}
if (si.HourlyRateOld.HasValue)
{
roundedNewAmount += Math.Round(si.ApprovedFLSWithOldHourlyRate * si.HourlyRateOld.Value, 2, MidpointRounding.AwayFromZero);
}
if (si.HourlyRate3 > 0)
{
roundedNewAmount += Math.Round(si.ApprovedFLSWithHourlyRate3 * si.HourlyRate3, 2, MidpointRounding.AwayFromZero);
}
si.RateFactor = 0;
var totalAmount = Math.Round(roundedNewAmount, 2, MidpointRounding.AwayFromZero);
decimal? maxAmount = CalculateMaxAmount(si);
if (maxAmount.HasValue && totalAmount > maxAmount.Value)
{
totalAmount = maxAmount.Value;
}
si.AmountBillableTotal = totalAmount;
si.Claim = si.AmountBillableTotal - (si.AmountAdvancedPayments ?? 0) - si.EquityContribution;
}
public override void CalculateInvoiceItemAmounts(Settlement2DC si)
{
decimal maxApprovedFls = si.ApprovedFLS ?? 0;
foreach (var ii in si.InvoiceItems)
{
if (ii.UnitCount.HasValue)
{
var uc = Math.Round(ii.UnitCount ?? 0, 2, MidpointRounding.AwayFromZero);
if (maxApprovedFls < uc)
uc = maxApprovedFls;
maxApprovedFls -= uc;
ii.UnitCount = uc;
if (ii.RateFactor.HasValue && ii.RateFactor.Value != 0)
{
ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100m + ii.RateFactor.Value) / 100m), 2);
ii.RateFactor = 0;
}
if (ii.AmountPerUnit.HasValue)
{
ii.AmountTotal = ii.UnitCount.Value * ii.AmountPerUnit.Value;
ii.GrossAmountTotal = ii.AmountTotal;
}
if (ii.MaxApprovedUnitCount < ii.UnitCount)
{
ii.MaxApprovedUnitCount = ii.UnitCount;
}
}
}
}
public override void CalculateInvoiceItemAmounts(InvoiceItemDC ii)
{
if (ii.UnitCount.HasValue)
{
var uc = ii.UnitCount.Value;
if (ii.MaxApprovedUnitCount.HasValue && ii.MaxApprovedUnitCount.Value < uc)
uc = ii.MaxApprovedUnitCount.Value;
ii.UnitCount = Math.Round(uc, 2, MidpointRounding.AwayFromZero);
if (ii.RateFactor.HasValue && ii.RateFactor.Value != 0)
{
ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100m + ii.RateFactor.Value) / 100m), 2);
ii.RateFactor = 0;
}
if (ii.AmountPerUnit.HasValue)
{
ii.AmountTotal = Math.Round(ii.UnitCount.Value * ii.AmountPerUnit.Value, 2, MidpointRounding.AwayFromZero);
ii.GrossAmountTotal = ii.AmountTotal;
}
}
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgStabiFamInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-SF";
}
}
}

View File

@@ -0,0 +1,16 @@
using BeWo.Data.Entities;
namespace LHDuisburg.Invoicing
{
public class LHDuisburgTBTInvoiceCreation : LHDuisburgDefaultInvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "LH-TBT";
}
}
}

View File

@@ -0,0 +1,179 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
namespace BeWo.LebenshilfeDuisburgReports
{
public class LHDuisburgReportCreator : DefaultReportCreator
{
public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
{
List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
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);
if (lNext.Pages.Count == 0)
{
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);
}
private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
{
XtraReport report = null;
ServicesOverviewRO bewoRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO assiRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO lmRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO iffRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO ffRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO tbtRo = ServicesOverviewRO.CopyFromRO(ro);
ServicesOverviewRO hpfhRo = ServicesOverviewRO.CopyFromRO(ro);
bool isBeWo = false;
bool isIff = false;
bool isFf = false;
bool isTbt = false;
if (ro.Services != null)
{
foreach (var sr in ro.Services)
{
if (sr.CostBearer.Contains("Assistenz") || sr.ServiceCategory == "Assistenzleistungen")
{
assiRo.Services.Add(sr);
}
else if (sr.ServiceCategory == "Direkte Betreuungsleistung")
{
bewoRo.Services.Add(sr);
}
else if (sr.ServiceCategory.StartsWith("Leistungsmodul"))
{
lmRo.Services.Add(sr);
}
else if (sr.ServiceCategory.ToLower().StartsWith("iff") || sr.ServiceCategory.ToLower().Contains("terminausfall iff"))
{
iffRo.Services.Add(sr);
}
else if (sr.ServiceCategory.ToLower().StartsWith("hpff") || sr.ServiceCategory.ToLower().Contains("terminausfall ff"))
{
ffRo.Services.Add(sr);
}
else if (sr.ServiceCategory.ToLower().StartsWith("tbt"))
{
tbtRo.Services.Add(sr);
}
else
{
hpfhRo.Services.Add(sr);
}
}
}
if (isIff)
{
report = new BeWo.LebenshilfeDuisburgReports.QuittierungsbelegIFF();
}
else if (isFf)
{
report = new BeWo.LebenshilfeDuisburgReports.QuittierungsbelegFF();
}
else if (isTbt)
{
report = new BeWo.LebenshilfeDuisburgReports.StundenzettelTBT();
}
else if (isBeWo)
{
if (ro.StartDate < new DateTime(2019, 1, 1))
{
report = new BeWo.LebenshilfeDuisburgReports.Stundenzettel();
}
else
{
report = new BeWo.LebenshilfeDuisburgReports.Neu.Stundenzettel();
}
}
if (ro.StartDate < new DateTime(2019, 1, 1))
{
report = AddReportToReport(report, new BeWo.LebenshilfeDuisburgReports.Stundenzettel(), bewoRo);
report = AddReportToReport(report, new StundenzettelALS(), assiRo);
}
else
{
report = AddReportToReport(report, new BeWo.LebenshilfeDuisburgReports.Neu.Stundenzettel(), bewoRo);
report = AddReportToReport(report, new Neu.StundenzettelALS(), assiRo);
}
report = AddReportToReport(report, new StundenzettelLMS(), lmRo);
report = AddReportToReport(report, new QuittierungsbelegIFF(), iffRo);
report = AddReportToReport(report, new QuittierungsbelegFF(), ffRo);
report = AddReportToReport(report, new StundenzettelTBT(), tbtRo);
report = AddReportToReport(report, new QuittierungsbelegHPFH(), hpfhRo);
if (report == null)
report = new XtraReport();
return report;
}
private XtraReport AddReportToReport(XtraReport masterReport, IBeWoReport<ServicesOverviewRO> newReport, ServicesOverviewRO ro)
{
if (ro.Services.Count > 0)
{
newReport.SetReportDataSource(ro);
((XtraReport)newReport).CreateDocument();
if (masterReport == null)
{
masterReport = newReport as XtraReport;
}
else
{
if (masterReport.Pages.Count == 0)
{
masterReport.CreateDocument();
}
masterReport.Pages.AddRange(((XtraReport)newReport).Pages);
}
}
return masterReport;
}
}
}

View File

@@ -0,0 +1,291 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{41A93E07-BDEC-4E18-9793-E7271B87B527}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>LebenshilfeDuisburgBeWo</RootNamespace>
<AssemblyName>2314784470_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Pdf.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v17.1.Wizard, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1.UI, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1.Extensions, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.CodeParser.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Office.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.RichEdit.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.RichEdit.v17.1.Export, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Invoicing\CustomInvoiceNumberGenerator.cs" />
<Compile Include="Invoicing\LHDuisburgSpitzabrechnung.cs" />
<Compile Include="Invoicing\LHDuisburgKPFCInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgTBTInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgStabiFamInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgEBInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgHPFHInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgFFInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgBeWoInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgDefaultInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgIFFInvoiceCreation.cs" />
<Compile Include="Invoicing\LHDuisburgInvoiceFactory.cs" />
<Compile Include="ServicesOverviewReportAlsNeu.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportAlsNeu.Designer.cs">
<DependentUpon>ServicesOverviewReportAlsNeu.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReportNeu.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportNeu.designer.cs">
<DependentUpon>ServicesOverviewReportNeu.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReportTBT.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportTBT.Designer.cs">
<DependentUpon>ServicesOverviewReportTBT.cs</DependentUpon>
</Compile>
<Compile Include="QuittierungsbelegFF.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegFF.designer.cs">
<DependentUpon>QuittierungsbelegFF.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReportIFF.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReportIFF.Designer.cs">
<DependentUpon>ServiceInvoiceReportIFF.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReportHPFH.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReportHPFH.Designer.cs">
<DependentUpon>ServiceInvoiceReportHPFH.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReportFF.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReportFF.Designer.cs">
<DependentUpon>ServiceInvoiceReportFF.cs</DependentUpon>
</Compile>
<Compile Include="LHDuisburgReportCreator.cs" />
<Compile Include="QuittierungsbelegHPFH.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegHPFH.designer.cs">
<DependentUpon>QuittierungsbelegHPFH.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="QuittierungsbelegIFF.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegIFF.designer.cs">
<DependentUpon>QuittierungsbelegIFF.cs</DependentUpon>
</Compile>
<Compile Include="QuittierungsbelegKK.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegKK.designer.cs">
<DependentUpon>QuittierungsbelegKK.cs</DependentUpon>
</Compile>
<Compile Include="Schulbetreuung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Schulbetreuung.designer.cs">
<DependentUpon>Schulbetreuung.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReportBeWo.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReportBeWo.Designer.cs">
<DependentUpon>ServiceInvoiceReportBeWo.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReport.designer.cs">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReportALS.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportALS.Designer.cs">
<DependentUpon>ServicesOverviewReportALS.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReportHPFH.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportHPFH.Designer.cs">
<DependentUpon>ServicesOverviewReportHPFH.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReportLMS.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportLMS.Designer.cs">
<DependentUpon>ServicesOverviewReportLMS.cs</DependentUpon>
</Compile>
<Compile Include="Services\CustomAccountingService.cs" />
<Compile Include="SettlementReport2.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="ServicesOverviewReportAlsNeu.resx">
<DependentUpon>ServicesOverviewReportAlsNeu.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReportNeu.resx">
<DependentUpon>ServicesOverviewReportNeu.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReportTBT.resx">
<DependentUpon>ServicesOverviewReportTBT.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="QuittierungsbelegFF.resx">
<DependentUpon>QuittierungsbelegFF.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReportIFF.resx">
<DependentUpon>ServiceInvoiceReportIFF.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReportHPFH.resx">
<DependentUpon>ServiceInvoiceReportHPFH.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReportFF.resx">
<DependentUpon>ServiceInvoiceReportFF.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="QuittierungsbelegHPFH.resx">
<DependentUpon>QuittierungsbelegHPFH.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="QuittierungsbelegIFF.resx">
<DependentUpon>QuittierungsbelegIFF.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="QuittierungsbelegKK.resx">
<DependentUpon>QuittierungsbelegKK.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Schulbetreuung.resx">
<DependentUpon>Schulbetreuung.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReportBeWo.resx">
<DependentUpon>ServiceInvoiceReportBeWo.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReportALS.resx">
<DependentUpon>ServicesOverviewReportALS.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReportHPFH.resx">
<DependentUpon>ServicesOverviewReportHPFH.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReportLMS.resx">
<DependentUpon>ServicesOverviewReportLMS.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport2.resx">
<DependentUpon>SettlementReport2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("LebenshilfeDuisburgReports")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("LebenshilfeDuisburgReports")]
[assembly: AssemblyCopyright("Copyright © 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("4a40292a-0e6b-4ef2-a390-95db0adb5cda")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,116 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using BeWo.Data.Entities;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
using BS.Shared;
namespace BeWo.LebenshilfeDuisburgReports
{
public partial class QuittierungsbelegFF : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public QuittierungsbelegFF()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
String sd = s.ServiceDescription;
if (!String.IsNullOrEmpty(sd) && sd.StartsWith("Nachholtermin"))
{
String firstLine = "";
if (!String.IsNullOrEmpty(s.Notice))
{
if (s.Notice.IndexOf(Environment.NewLine) >= 0)
firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
else
firstLine = s.Notice;
}
s.ServiceDescription = String.Format("{0} vom {1}", sd, firstLine);
}
}
}
StringBuilder sb = new StringBuilder();
var org = GetOrganisation(pRO);
if (org != null)
{
if (org.Name.StartsWith("Amt für Soziales"))
sb.AppendLine("Stadt Duisburg");
sb.AppendLine(org.Name);
if (org.Address != null)
{
sb.AppendLine(org.Address.Street);
sb.Append(org.Address.PostalCode);
sb.Append(" ");
sb.Append(org.Address.Town);
}
}
lblAddress.Text = sb.ToString();
this.bindingSource1.DataSource = pRO;
}
private Organisation GetOrganisation(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var kk = GetKrankenkasse(pRO);
if (kk == null || pRO.CostBearer2SupportConceptList.Count == 0)
{
return pRO.CostBearer2SupportConceptList[0].CostBearer.Organisation;
}
else
{
foreach (var c2s in pRO.CostBearer2SupportConceptList)
{
if (c2s.CostBearer.Organisation != null && c2s.CostBearer.Organisation.Name != kk.Organisation.Name)
{
return c2s.CostBearer.Organisation;
}
}
}
}
return null;
}
private Customer2Organisation GetKrankenkasse(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var customer = pRO.CostBearer2SupportConceptList[0].SupportConcept.Customer;
foreach (var c2o in customer.Customer2OrganisationList)
{
foreach (var v2e in c2o.ValueList)
{
if (v2e.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && v2e.Entry.Value == "Krankenkasse")
{
return c2o;
}
}
}
}
return null;
}
}
}

View File

@@ -0,0 +1,540 @@
using BeWo.Report.ReportObjects;
namespace BeWo.LebenshilfeDuisburgReports
{
partial class QuittierungsbelegFF
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegFF));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
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.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblAddress = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1100F, 25F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell14,
this.xrTableCell3,
this.xrTableCell7,
this.xrTableCell2});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 0.78125D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 0.073157743195531214D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.68280561868355993D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "Förderung, Ausfall- / Ersatztermine";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 1.1827168088667013D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "Unterschrift";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.74377035860869423D;
//
// 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.Font = new System.Drawing.Font("Arial", 11F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
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.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(1100F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell13,
this.xrTableCell9,
this.xrTableCell4});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1.25D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")});
this.xrTableCell1.Name = "xrTableCell1";
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell1.Summary = xrSummary1;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 0.037879435523474191D;
//
// 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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
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.MiddleLeft;
this.xrTableCell13.Weight = 0.3535353957565302D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.61237406005552031D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Weight = 0.38510074765164148D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
// 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.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 39.54169F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(242F, 17.99997F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Duisburg, ";
//
// xrLabel8
//
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(382.9173F, 57.54166F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(280F, 17.99997F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Unterschrift Leitung";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 57.54166F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(242.0005F, 17.99997F);
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(196.9166F, 36.45833F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 132.0834F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(734.0834F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Name: [CustomerLastName] Vorname: [CustomerFirstName] geb.: [CustomerBirt" +
"hday!dd.MM.yyyy]";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblAddress,
this.xrLabel14,
this.xrLabel15,
this.xrLabel13,
this.xrLabel1,
this.xrLine1,
this.xrLabel12,
this.xrPictureBox1});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.ReportHeader.HeightF = 162.0833F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 10F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.45833F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAddress.SizeF = new System.Drawing.SizeF(267.4167F, 81.54164F);
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "Anschrift";
//
// xrLabel14
//
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 132.0834F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(106.3752F, 20F);
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Monat/Jahr:";
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 132.0834F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(155.2083F, 20F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "[Month] [Year]";
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 92.08336F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(310.5419F, 20F);
this.xrLabel13.StylePriority.UseBorders = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "Nachweis der durchgeführten Fördereinheiten";
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 16.45834F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(775.1252F, 20F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Frühförderung der Lebenshilfe gGmbH, Fischerstr. 12, 47055 Duisburg";
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 36.45833F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(1108F, 2F);
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel3,
this.xrLabel4,
this.xrLabel8});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter1.HeightF = 75.54163F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// QuittierungsbelegFF
//
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.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
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.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel lblAddress;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
}
}

View File

@@ -0,0 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,52 @@
using System;
using System.Collections;
using System.ComponentModel;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
namespace BeWo.LebenshilfeDuisburgReports
{
[IDSpecificClass(Identifiers = new string[] { "Jugendamt Walsum", "Jugendamt Hamborn", "Jugendamt Meiderich", "Jugendamt Homberg", "Jugendamt Mitte", "Jugendamt Rheinhausen", "Jugendamt Süd", "Jugendamt Marxloh" })]
public partial class QuittierungsbelegHPFH : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public QuittierungsbelegHPFH()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
s.ServiceCategoryAbbr = "";
String firstLine = "";
if (!String.IsNullOrEmpty(s.Notice))
{
if (s.Notice.IndexOf(Environment.NewLine) >= 0)
firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
else
firstLine = s.Notice;
}
s.Notice = firstLine;
if (s.ServiceCategory != null &&
((s.ServiceCategory.ToLower().IndexOf("face") >= 0) || (s.ServiceCategory.ToLower().IndexOf("atz") >= 0 && s.ServiceCategory.ToLower().IndexOf("mit klient") >= 0) ||
(s.ServiceCategory.ToLower().IndexOf("konfrontativ") >= 0 && s.ServiceDescription.ToLower() != "kollegialer austausch" && s.ServiceDescription.ToLower() != "kooperationsgespräch" && s.ServiceDescription.ToLower() != "erstgespräch seitens der familie abgesagt")))
s.ServiceCategoryAbbr = "Ja";
else
s.ServiceCategoryAbbr = "Nein";
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,638 @@
using BeWo.Report.ReportObjects;
namespace BeWo.LebenshilfeDuisburgReports
{
partial class QuittierungsbelegHPFH
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegHPFH));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
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.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1097.458F, 25F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell11,
this.xrTableCell6,
this.xrTableCell1,
this.xrTableCell4,
this.xrTableCell7,
this.xrTableCell5});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 0.78125D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.Weight = 0.2853140328284427D;
//
// xrTableCell11
//
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell11.StylePriority.UseFont = false;
this.xrTableCell11.StylePriority.UseTextAlignment = false;
this.xrTableCell11.Text = "Uhrzeit Beginn";
this.xrTableCell11.Weight = 0.292631023799248D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "Uhrzeit Ende";
this.xrTableCell6.Weight = 0.292631023799248D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Std.-Anzahl";
this.xrTableCell1.Weight = 0.24385919672164527D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Ort";
this.xrTableCell4.Weight = 0.36578877337119153D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "Face to Face";
this.xrTableCell7.Weight = 0.29263101538684111D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "Beschreibung der geleisteten Arbeit";
this.xrTableCell5.Weight = 0.90339658318516636D;
//
// 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.Font = new System.Drawing.Font("Arial", 11F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
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.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(1097.458F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell15,
this.xrTableCell12,
this.xrTableCell2,
this.xrTableCell8,
this.xrTableCell10,
this.xrTableCell9});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1.25D;
//
// 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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
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.1477272455742687D;
//
// xrTableCell15
//
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.Text = "xrTableCell15";
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell15.Weight = 0.15151508040824252D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.Weight = 0.15151517673895865D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:0.00}")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell2.Weight = 0.12626263706026128D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Weight = 0.18939376974432776D;
//
// xrTableCell10
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategoryAbbr")});
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Weight = 0.15151510645904354D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.4677504200812525D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// 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";
//
// 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.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel11,
this.xrLabel8,
this.xrLabel3,
this.xrLabel6,
this.xrLabel5,
this.xrLabel4});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
this.ReportFooter.HeightF = 72.41663F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Right;
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(239.9999F, 0F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(117F, 24.24997F);
this.xrLabel11.StylePriority.UseBorders = false;
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UsePadding = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Summe:";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.41666F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(102.4167F, 17.99997F);
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Duisburg, den";
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(102.4167F, 54.41666F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(131.5834F, 17.99997F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
//
// xrLabel4
//
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel4.BorderWidth = 1;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(357F, 0F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(100.0001F, 24.24997F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseBorderWidth = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "[fieldBillableFLS!0.00]";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(879.1667F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(219.8333F, 50F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 80F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(117F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Familie:";
//
// xrLabel9
//
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(607F, 79.99998F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(106.3752F, 20F);
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Monat:";
//
// xrLabel23
//
this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 79.99998F);
this.xrLabel23.Name = "xrLabel23";
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel23.SizeF = new System.Drawing.SizeF(223.8333F, 20F);
this.xrLabel23.StylePriority.UseBorders = false;
this.xrLabel23.StylePriority.UseFont = false;
//
// xrLabel29
//
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(117.0001F, 50F);
this.xrLabel29.Name = "xrLabel29";
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel29.SizeF = new System.Drawing.SizeF(223.8333F, 20.00002F);
this.xrLabel29.StylePriority.UseBorders = false;
this.xrLabel29.StylePriority.UseFont = false;
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(117F, 20F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Mitarbeiter/in:";
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(726.9999F, 79.99998F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(155.2083F, 20F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "[Month] [Year]";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.xrLabel15,
this.xrLabel29,
this.xrLabel23,
this.xrLabel9,
this.xrLabel12,
this.xrPictureBox1});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.ReportHeader.HeightF = 110F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel6
//
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(457F, 54.41666F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(269.9997F, 17.99997F);
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseFont = false;
//
// xrLabel8
//
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(285.2498F, 54.41666F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(171.7501F, 17.99997F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.Text = "Unterschrift Leitung:";
//
// QuittierungsbelegHPFH
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.ReportFooter});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
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.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
}
}

View File

@@ -0,0 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,120 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using BeWo.Data.Entities;
using BS.Shared;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
namespace BeWo.LebenshilfeDuisburgReports
{
public partial class QuittierungsbelegIFF : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public QuittierungsbelegIFF()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
String sd = s.ServiceDescription;
if (!String.IsNullOrEmpty(sd) && sd.StartsWith("Nachholtermin"))
{
String firstLine = "";
if (!String.IsNullOrEmpty(s.Notice))
{
if (s.Notice.IndexOf(Environment.NewLine) >= 0)
firstLine = s.Notice.Substring(0, s.Notice.IndexOf(Environment.NewLine));
else
firstLine = s.Notice;
}
s.ServiceDescription = String.Format("{0} vom {1}", sd, firstLine);
}
}
}
StringBuilder sb = new StringBuilder();
var org = GetOrganisation(pRO);
if (org != null)
{
if (org.Name.StartsWith("Amt für Soziales"))
sb.AppendLine("Stadt Duisburg");
sb.AppendLine(org.Name);
if (org.Address != null)
{
sb.AppendLine(org.Address.Street);
sb.Append(org.Address.PostalCode);
sb.Append(" ");
sb.Append(org.Address.Town);
}
}
lblAddress.Text = sb.ToString();
QuittierungsbelegKK subReport = subReportKK.ReportSource as QuittierungsbelegKK;
if (subReport != null)
subReport.SetReportDataSource(pRO);
this.bindingSource1.DataSource = pRO;
}
private Organisation GetOrganisation(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var kk = GetKrankenkasse(pRO);
if (kk == null || pRO.CostBearer2SupportConceptList.Count == 0)
{
return pRO.CostBearer2SupportConceptList[0].CostBearer.Organisation;
}
else
{
foreach (var c2s in pRO.CostBearer2SupportConceptList)
{
if (c2s.CostBearer.Organisation != null && c2s.CostBearer.Organisation.Name != kk.Organisation.Name)
{
return c2s.CostBearer.Organisation;
}
}
}
}
return null;
}
private Customer2Organisation GetKrankenkasse(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var customer = pRO.CostBearer2SupportConceptList[0].SupportConcept.Customer;
foreach (var c2o in customer.Customer2OrganisationList)
{
foreach (var v2e in c2o.ValueList)
{
if (v2e.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && v2e.Entry.Value == "Krankenkasse")
{
return c2o;
}
}
}
}
return null;
}
}
}

View File

@@ -0,0 +1,578 @@
using BeWo.Report.ReportObjects;
namespace BeWo.LebenshilfeDuisburgReports
{
partial class QuittierungsbelegIFF
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegIFF));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
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.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAddress = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.subReportKK = new DevExpress.XtraReports.UI.XRSubreport();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1100F, 25F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell14,
this.xrTableCell3,
this.xrTableCell7,
this.xrTableCell2});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 0.78125D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 0.073157743195531214D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.68280561868355993D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "Förderung, Ausfall- / Ersatztermine";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 1.1827168088667011D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "Unterschrift";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.74377035860869434D;
//
// 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.Font = new System.Drawing.Font("Arial", 11F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
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.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(1100F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell13,
this.xrTableCell9,
this.xrTableCell4});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1.25D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")});
this.xrTableCell1.Name = "xrTableCell1";
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell1.Summary = xrSummary1;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 0.037879435523474191D;
//
// 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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
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.MiddleLeft;
this.xrTableCell13.Weight = 0.3535353957565302D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.61237406005552031D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Weight = 0.38510074765164148D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// 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";
//
// 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.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 39.54169F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(242F, 17.99997F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Duisburg, ";
//
// xrLabel8
//
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(382.9173F, 57.54166F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(280F, 17.99997F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Unterschrift Leitung";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 57.54166F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(242.0005F, 17.99997F);
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(196.9166F, 36.45833F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 132.0834F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(734.0834F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Name: [CustomerLastName] Vorname: [CustomerFirstName] geb.: [CustomerBirt" +
"hday!dd.MM.yyyy]";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.lblAddress,
this.xrLabel14,
this.xrLabel15,
this.xrLabel13,
this.xrLabel1,
this.xrLine1,
this.xrLabel12,
this.xrPictureBox1});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.ReportHeader.HeightF = 162.0833F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(267.4166F, 38.45833F);
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(448.6667F, 81.54164F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Aktenzeichen: [ReferenceNumber]";
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 10F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.45833F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAddress.SizeF = new System.Drawing.SizeF(267.4167F, 81.54164F);
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "Anschrift";
//
// xrLabel14
//
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 132.0834F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(106.3752F, 20F);
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Monat/Jahr:";
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 132.0834F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(155.2083F, 20F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "[Month] [Year]";
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 92.08336F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(310.5419F, 20F);
this.xrLabel13.StylePriority.UseBorders = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "Nachweis der durchgeführten Fördereinheiten";
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 16.45834F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(775.1252F, 20F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Interdisziplinäre Frühförderung der Lebenshilfe gGmbH, Weseler Str. 5 47169 Duisb" +
"urg";
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 36.45833F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(1108F, 2F);
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel3,
this.xrLabel4,
this.xrLabel8});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter1.HeightF = 75.54163F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// subReportKK
//
this.subReportKK.CanShrink = true;
this.subReportKK.Id = 0;
this.subReportKK.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.subReportKK.Name = "subReportKK";
this.subReportKK.ReportSource = new BeWo.LebenshilfeDuisburgReports.QuittierungsbelegKK();
this.subReportKK.SizeF = new System.Drawing.SizeF(1108F, 20F);
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportKK});
this.GroupFooter2.HeightF = 20F;
this.GroupFooter2.Level = 1;
this.GroupFooter2.Name = "GroupFooter2";
this.GroupFooter2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
// QuittierungsbelegIFF
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.GroupFooter1,
this.GroupFooter2});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
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.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel lblAddress;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRSubreport subReportKK;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
}
}

View File

@@ -0,0 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,70 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using BeWo.Data.Entities;
using BS.Shared;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
namespace BeWo.LebenshilfeDuisburgReports
{
public partial class QuittierungsbelegKK : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public QuittierungsbelegKK()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
StringBuilder sb = new StringBuilder();
var c2o = GetKrankenkasse(pRO);
if (c2o != null)
{
var org = c2o.Organisation;
sb.AppendLine(org.Name);
if (org.Address != null)
{
sb.AppendLine(org.Address.Street);
sb.Append(org.Address.PostalCode);
sb.Append(" ");
sb.Append(org.Address.Town);
}
lblVersicherungsnummer.Text = String.Format("Versicherungsnr.: {0}", c2o.Info1);
}
lblAddress.Text = sb.ToString();
this.bindingSource1.DataSource = pRO;
}
private Customer2Organisation GetKrankenkasse(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var customer = pRO.CostBearer2SupportConceptList[0].SupportConcept.Customer;
foreach (var c2o in customer.Customer2OrganisationList)
{
foreach (var v2e in c2o.ValueList)
{
if (v2e.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && v2e.Entry.Value == "Krankenkasse")
{
return c2o;
}
}
}
}
return null;
}
}
}

View File

@@ -0,0 +1,555 @@
using BeWo.Report.ReportObjects;
namespace BeWo.LebenshilfeDuisburgReports
{
partial class QuittierungsbelegKK
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegKK));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
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.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblVersicherungsnummer = new DevExpress.XtraReports.UI.XRLabel();
this.lblAddress = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 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.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1100F, 25F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell14,
this.xrTableCell3,
this.xrTableCell7,
this.xrTableCell2});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 0.78125D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 0.073157743195531214D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.68280561868355993D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "Förderung, Ausfall- / Ersatztermine";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 1.1827168088667011D;
//
// 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.Font = new System.Drawing.Font("Arial", 11F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
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.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(1100F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell13,
this.xrTableCell9,
this.xrTableCell4});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1.25D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")});
this.xrTableCell1.Name = "xrTableCell1";
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell1.Summary = xrSummary1;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 0.037879435523474191D;
//
// 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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
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.MiddleLeft;
this.xrTableCell13.Weight = 0.3535353957565302D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.61237406005552031D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// 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";
//
// 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.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4,
this.xrLabel8,
this.xrLabel3});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
this.ReportFooter.HeightF = 72.41663F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 36.41669F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(242F, 17.99997F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Duisburg, ";
//
// xrLabel8
//
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(381.8756F, 54.41666F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(280F, 17.99997F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Unterschrift Leitung";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.41666F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(242.0005F, 17.99997F);
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "[Minutes] / 60";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(196.9166F, 36.45833F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 132.0834F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(734.0834F, 20F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Name: [CustomerLastName] Vorname: [CustomerFirstName] geb.: [CustomerBirt" +
"hday!dd.MM.yyyy]";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblVersicherungsnummer,
this.lblAddress,
this.xrLabel14,
this.xrLabel15,
this.xrLabel13,
this.xrLabel1,
this.xrLine1,
this.xrLabel12,
this.xrPictureBox1});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.ReportHeader.HeightF = 162.0833F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblVersicherungsnummer
//
this.lblVersicherungsnummer.Font = new System.Drawing.Font("Arial", 10F);
this.lblVersicherungsnummer.LocationFloat = new DevExpress.Utils.PointFloat(267.4166F, 38.45833F);
this.lblVersicherungsnummer.Multiline = true;
this.lblVersicherungsnummer.Name = "lblVersicherungsnummer";
this.lblVersicherungsnummer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblVersicherungsnummer.SizeF = new System.Drawing.SizeF(448.6667F, 81.54164F);
this.lblVersicherungsnummer.StylePriority.UseFont = false;
this.lblVersicherungsnummer.Text = "Versicherungsnr.:";
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 10F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.45833F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAddress.SizeF = new System.Drawing.SizeF(267.4167F, 81.54164F);
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "Anschrift";
//
// xrLabel14
//
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 132.0834F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(106.3752F, 20F);
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Monat/Jahr:";
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(912.0834F, 132.0834F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(155.2083F, 20F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "[Month] [Year]";
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(794.0829F, 92.08336F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(310.5419F, 20F);
this.xrLabel13.StylePriority.UseBorders = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "Nachweis der durchgeführten Fördereinheiten";
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 16.45834F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(775.1252F, 20F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Interdisziplinäre Frühförderung der Lebenshilfe gGmbH, Weseler Str. 5 47169 Duisb" +
"urg";
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 36.45833F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(1108F, 2F);
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "Unterschrift";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.74377035860869423D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Weight = 0.38510074765164148D;
//
// QuittierungsbelegKK
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.ReportFooter});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
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.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel lblAddress;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRLabel lblVersicherungsnummer;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
}
}

View File

@@ -0,0 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

Some files were not shown because too many files have changed in this diff Show More