Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo

This commit is contained in:
2024-09-13 09:28:40 +02:00
24 changed files with 3439 additions and 6212 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,7 @@
<Setter Property="Padding" Value="0" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
<!--<Style TargetType="dxe:DateEdit" BasedOn="{StaticResource {x:Type dxe:DateEdit}}" x:Shared="False">
<Setter Property="Margin" Value="3"/>
<Setter Property="Height" Value="23"/>

View File

@@ -1,15 +1,27 @@
<Popup x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitEditPopup"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Controls"
mc:Ignorable="d"
Width="500"
StaysOpen="True" Placement="MousePoint" Opened="Popup_Opened" Closed="Popup_Closed">
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray" VerticalAlignment="Stretch">
<GroupBox x:Name="groupbox_newWohneinheit" Header="Wohneinheit erstellen" Style="{StaticResource ObjectEditGroupBox}">
<Popup
x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitEditPopup"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Controls"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Width="500"
Closed="Popup_Closed"
Opened="Popup_Opened"
Placement="MousePoint"
StaysOpen="True"
mc:Ignorable="d">
<Border
Padding="3"
VerticalAlignment="Stretch"
Background="White"
BorderBrush="Gray"
BorderThickness="1">
<GroupBox
x:Name="groupbox_newWohneinheit"
Header="Wohneinheit erstellen"
Style="{StaticResource ObjectEditGroupBox}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
@@ -28,36 +40,100 @@
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" Grid.Row="0" Margin="3">Wohnungsname</Label>
<ComboBox Grid.Row="0" Grid.Column="1" Margin="3" IsReadOnly="False"
x:Name="combobox_wohnungsname" IsEditable="True" IsTextSearchEnabled="False"
ItemsSource="{Binding Path=WohneinheitListVM.Wohnungsnamen}"
DropDownClosed="combobox_wohnungsname_DropDownClosed"
Text="{Binding Path=WohneinheitListVM.CurrentVM.Wohnname, UpdateSourceTrigger=PropertyChanged}"
ToolTip="Liste der Wohneinheiten ohne Zimmer Bezeichnung"/>
<Label
Grid.Row="0"
Margin="3"
VerticalAlignment="Center">
Wohnungsname
</Label>
<ComboBox
x:Name="combobox_wohnungsname"
Grid.Row="0"
Grid.Column="1"
Margin="3"
DropDownClosed="combobox_wohnungsname_DropDownClosed"
IsEditable="True"
IsReadOnly="False"
IsTextSearchEnabled="False"
ItemsSource="{Binding Path=WohneinheitListVM.Wohnungsnamen}"
Text="{Binding Path=WohneinheitListVM.SelectedVM.Wohnname, UpdateSourceTrigger=PropertyChanged}"
ToolTip="Liste der Wohneinheiten ohne Zimmer Bezeichnung" />
<Label VerticalAlignment="Center" Grid.Row="1" Margin="3">Zimmername</Label>
<TextBox Grid.Row="1" Grid.Column="1" Margin="3"
Text="{Binding Path=WohneinheitListVM.CurrentVM.Zimmername, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="1"
Margin="3"
VerticalAlignment="Center">
Zimmername
</Label>
<TextBox
Grid.Row="1"
Grid.Column="1"
Margin="3"
Text="{Binding Path=WohneinheitListVM.SelectedVM.Zimmername, UpdateSourceTrigger=PropertyChanged}" />
<Label VerticalAlignment="Center" Grid.Row="2" Margin="3">Baujahr</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Baujahr, UpdateSourceTrigger=PropertyChanged}" Mask="0000"/>
<Label
Grid.Row="2"
Margin="3"
VerticalAlignment="Center">
Baujahr
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Baujahr, UpdateSourceTrigger=PropertyChanged}"
Mask="0000"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Content="Stock" Grid.Row="3" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="3" Grid.Column="1" Height="23" Margin="3" VerticalContentAlignment="Stretch"
Text="{Binding Path=WohneinheitListVM.CurrentVM.Stock, UpdateSourceTrigger=PropertyChanged}"/>
<Label
Grid.Row="3"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Stock" />
<TextBox
Grid.Row="3"
Grid.Column="1"
Height="23"
Margin="3"
VerticalContentAlignment="Stretch"
Text="{Binding Path=WohneinheitListVM.SelectedVM.Stock, UpdateSourceTrigger=PropertyChanged}" />
<Label VerticalAlignment="Center" Grid.Row="4" Margin="3">Fläche</Label>
<dxe:TextEdit Height="23" Grid.Row="4" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.QM, UpdateSourceTrigger=PropertyChanged}" Mask="######0.00 qm"/>
<Label
Grid.Row="4"
Margin="3"
VerticalAlignment="Center">
Fläche
</Label>
<dxe:TextEdit
Grid.Row="4"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.QM, UpdateSourceTrigger=PropertyChanged}"
Mask="######0.00 qm"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="5" Margin="3">Kaution</Label>
<dxe:TextEdit Height="23" Grid.Row="5" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Kaution, UpdateSourceTrigger=PropertyChanged}" Mask="######0.## $"/>
<Label
Grid.Row="5"
Margin="3"
VerticalAlignment="Center">
Kaution
</Label>
<dxe:TextEdit
Grid.Row="5"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Kaution, UpdateSourceTrigger=PropertyChanged}"
Mask="######0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Grid Grid.Row="6" Grid.ColumnSpan="2">
<Grid.RowDefinitions>
@@ -72,50 +148,166 @@
<ColumnDefinition Width="15*" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" Grid.Row="0" Margin="3">Miete</Label>
<dxe:TextEdit Height="23" Grid.Row="0" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Miete, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="0"
Margin="3"
VerticalAlignment="Center">
Miete
</Label>
<dxe:TextEdit
Grid.Row="0"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Miete, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="1" Grid.Column="0" Margin="3">Heizung</Label>
<dxe:TextEdit Height="23" Grid.Row="1" Margin="3" Grid.Column="1" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Heizung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="1"
Grid.Column="0"
Margin="3"
VerticalAlignment="Center">
Heizung
</Label>
<dxe:TextEdit
Grid.Row="1"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Heizung, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="2" Grid.Column="0" Margin="3">Strom</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" Grid.Column="1" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Strom, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="2"
Grid.Column="0"
Margin="3"
VerticalAlignment="Center">
Strom
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Strom, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="0" Grid.Column="2" Margin="3">Betriebskosten</Label>
<dxe:TextEdit Height="23" Grid.Row="0" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Betriebskosten, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="0"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Betriebskosten
</Label>
<dxe:TextEdit
Grid.Row="0"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Betriebskosten, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="1" Grid.Column="2" Margin="3">Sonstige Kosten</Label>
<dxe:TextEdit Height="23" Grid.Row="1" Margin="3" Grid.Column="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.SonstigeKosten, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="1"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Sonstige Kosten
</Label>
<dxe:TextEdit
Grid.Row="1"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.SonstigeKosten, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="2" Grid.Column="2" Margin="3">Brutto</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" Grid.Column="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
IsReadOnly="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.CurrentVM.Brutto, Mode=OneWay}" Mask="########0.## $"/>
<Label
Grid.Row="2"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Brutto
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.SelectedVM.Brutto, Mode=OneWay}"
IsReadOnly="True"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
</Grid>
<Label Content="Möbilierung" Grid.Row="7" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="7" Grid.Column="1" MinHeight="23" Margin="3" VerticalContentAlignment="Stretch" MaxHeight="150"
AcceptsReturn="True" VerticalScrollBarVisibility="Auto"
Text="{Binding Path=WohneinheitListVM.CurrentVM.Mobilierung, UpdateSourceTrigger=PropertyChanged}"/>
<Label
Grid.Row="7"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Möbilierung" />
<TextBox
Grid.Row="7"
Grid.Column="1"
MinHeight="23"
MaxHeight="150"
Margin="3"
VerticalContentAlignment="Stretch"
AcceptsReturn="True"
Text="{Binding Path=WohneinheitListVM.SelectedVM.Mobilierung, UpdateSourceTrigger=PropertyChanged}"
VerticalScrollBarVisibility="Auto" />
<Label Content="Notiz" Grid.Row="8" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="8" Grid.Column="1" MinHeight="23" Margin="3" VerticalContentAlignment="Stretch" MaxHeight="150"
AcceptsReturn="True" VerticalScrollBarVisibility="Auto"
Text="{Binding Path=WohneinheitListVM.CurrentVM.Zusatznotiz, UpdateSourceTrigger=PropertyChanged}"/>
<StackPanel Grid.Row="9" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Right" Margin="3">
<Button Margin="3" x:Name="btn_save" Click="Save_Button_Click">Hinzufügen</Button>
<Button Margin="3" x:Name="btn_cancel" Click="Cancel_Button_Click">Abbrechen</Button>
<Label
Grid.Row="8"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Notiz" />
<TextBox
Grid.Row="8"
Grid.Column="1"
MinHeight="23"
MaxHeight="150"
Margin="3"
VerticalContentAlignment="Stretch"
AcceptsReturn="True"
Text="{Binding Path=WohneinheitListVM.SelectedVM.Zusatznotiz, UpdateSourceTrigger=PropertyChanged}"
VerticalScrollBarVisibility="Auto" />
<StackPanel
Grid.Row="9"
Grid.ColumnSpan="2"
Margin="3"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button
x:Name="btn_save"
Margin="3"
Click="Save_Button_Click">
Hinzufügen
</Button>
<Button
x:Name="btn_cancel"
Margin="3"
Click="Cancel_Button_Click">
Abbrechen
</Button>
</StackPanel>
</Grid>
</GroupBox>

View File

@@ -45,7 +45,9 @@ namespace BeWo.View.Detail.Wohneinheit
private void Save_Button_Click(object sender, RoutedEventArgs e)
{
ViewModel.WohneinheitListVM.AddNewVMToList();
ViewModel.WohneinheitListVM.SelectedVM = null;
ViewModel.WohneinheitListVM.AddNewVMToListAndSelect(false);
IsOpen = false;
}
@@ -77,7 +79,7 @@ namespace BeWo.View.Detail.Wohneinheit
StaysOpen = false;
groupbox_newWohneinheit.Header = "Wohneinheit bearbeiten";
var current = vmlist.CurrentVM;
var current = vmlist.SelectedVM;
if (!string.IsNullOrEmpty(current.Wohnname) && combobox_wohnungsname.Items.Contains(current.Wohnname))
{
combobox_wohnungsname.SelectedItem = current.Wohnname;
@@ -92,13 +94,13 @@ namespace BeWo.View.Detail.Wohneinheit
private void Popup_Closed(object sender, EventArgs e)
{
var vmlist = ViewModel.WohneinheitListVM;
var currentvm = vmlist.CurrentVM;
var currentvm = vmlist.SelectedVM;
if (currentvm is object)
{
if (AddMode)
{
vmlist.CurrentVM = null;
vmlist.SelectedVM = null;
vmlist.NewVM = null;
}
else
@@ -110,9 +112,11 @@ namespace BeWo.View.Detail.Wohneinheit
private void SetValuesFromParent(WohneinheitVM vm, WohneinheitVM parent_vm)
{
if (vm is null || parent_vm is null)
if (vm is null || parent_vm is null || vm == parent_vm)
return;
//vm.Wohnname = parent_vm.Wohnname;
if (vm.Stock.IsNullOrEmpty() && parent_vm.Stock.IsNotNullOrEmpty())
{
vm.Stock = parent_vm.Stock;
@@ -126,7 +130,7 @@ namespace BeWo.View.Detail.Wohneinheit
private void combobox_wohnungsname_DropDownClosed(object sender, EventArgs e)
{
var vm = ViewModel.WohneinheitListVM.CurrentVM;
var vm = ViewModel.WohneinheitListVM.SelectedVM;
if (vm is null)
return;

View File

@@ -1,74 +1,188 @@
<UserControl x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitVerwaltungViewV1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Detail.Wohneinheit"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
DataContextChanged="UserControl_DataContextChanged"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=viewmodel:WohnheimVM, IsDesignTimeCreatable=true}"
d:DesignHeight="450" d:DesignWidth="800">
<UserControl
x:Name="rootView"
x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitVerwaltungViewV1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:local="clr-namespace:BeWo.View.Detail.Wohneinheit"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
d:DataContext="{d:DesignInstance Type=viewmodel:WohnheimVM,
IsDesignTimeCreatable=true}"
d:DesignHeight="450"
d:DesignWidth="800"
DataContextChanged="UserControl_DataContextChanged"
mc:Ignorable="d">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<GroupBox Visibility="Visible" x:Name="groupbox_Wohneinheit" Header="{markup:Translate Verwaltung}" Style="{StaticResource ObjectEditGroupBox}">
<GroupBox
x:Name="groupbox_Wohneinheit"
Header="{markup:Translate Verwaltung}"
Style="{StaticResource ObjectEditGroupBox}"
Visibility="Visible">
<Grid Margin="3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="26*"/>
<ColumnDefinition Width="29*"/>
<ColumnDefinition Width="26*" />
<ColumnDefinition Width="29*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Click="Button_NewWohneinheit_Click" Content="Wohneinheit hinzufügen" HorizontalAlignment="Right" Grid.ColumnSpan="2" Margin="3" Visibility="{Binding Path=PermissionWohneinheitCreate, Converter={StaticResource BoolVisibilityConverter}}"/>
<dxg:GridControl Grid.Row="1" x:Name="datagrid_wohneinheiten"
DefaultSorting="DisplayName"
DataSource="{Binding WohneinheitListVM.VMList}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.ColumnSpan="2">
<dxg:GridColumn x:Name="ColumnButtons" AllowEditing="False" Width="Auto" FieldName="ReportLink" Header=" " Visible="{Binding Path=PermissionWohneinheitButton}">
<Button
Grid.ColumnSpan="2"
Margin="3"
HorizontalAlignment="Right"
Click="Button_NewWohneinheit_Click"
Content="Wohneinheit hinzufügen"
Visibility="{Binding Path=PermissionWohneinheitCreate, Converter={StaticResource BoolVisibilityConverter}}" />
<dxg:GridControl
x:Name="datagrid_wohneinheiten"
Grid.Row="1"
Grid.ColumnSpan="2"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
DataSource="{Binding WohneinheitListVM.VMList}"
DefaultSorting="DisplayName">
<dxg:GridColumn
x:Name="ColumnButtons"
Width="Auto"
AllowEditing="False"
FieldName="ReportLink"
Header=" "
Visible="{Binding Path=PermissionWohneinheitButton}">
<dxg:GridColumn.DisplayTemplate>
<ControlTemplate>
<StackPanel Orientation="Horizontal" Margin="1">
<Button Click="btn_gallery_Click" Visibility="{Binding Path=DataContext.PermissionWohneinheitGallery, ElementName=rootView, Converter={StaticResource BoolVisibilityConverter}}" Content="1" Padding="0" Margin="1" ToolTip="Grundrisse" Foreground="#FFFFFF" FontSize="11" FontFamily="Wingdings" x:Name="btn_gallery" Height="18" Width="22" VerticalAlignment="Center" />
<Button Click="btn_delete_Click" Visibility="{Binding Path=DataContext.PermissionWohneinheitDelete, ElementName=rootView, Converter={StaticResource BoolVisibilityConverter}}" Content="r" Padding="0" Margin="1,1,1,1" ToolTip="Löschen" Foreground="#FFFFFF" FontSize="11" FontFamily="Webdings" x:Name="btn_delete" Height="18" Width="20" VerticalAlignment="Center" />
<StackPanel Margin="1" Orientation="Horizontal">
<Button
x:Name="btn_gallery"
Width="22"
Height="18"
Margin="1"
Padding="0"
VerticalAlignment="Center"
Click="btn_gallery_Click"
Content="1"
FontFamily="Wingdings"
FontSize="11"
Foreground="#FFFFFF"
ToolTip="Grundrisse"
Visibility="{Binding Path=DataContext.PermissionWohneinheitGallery, ElementName=rootView, Converter={StaticResource BoolVisibilityConverter}}" />
<Button
x:Name="btn_delete"
Width="20"
Height="18"
Margin="1,1,1,1"
Padding="0"
VerticalAlignment="Center"
Click="btn_delete_Click"
Content="r"
FontFamily="Webdings"
FontSize="11"
Foreground="#FFFFFF"
ToolTip="Löschen"
Visibility="{Binding Path=DataContext.PermissionWohneinheitDelete, ElementName=rootView, Converter={StaticResource BoolVisibilityConverter}}" />
</StackPanel>
</ControlTemplate>
</dxg:GridColumn.DisplayTemplate>
</dxg:GridColumn>
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Oid" Header="Nr."/>
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Wohnname" Header="Wohnungsname" />
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Zimmername" Header="Zimmername" />
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Baujahr" Header="Baujahr" />
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Stock" Header="Stock" />
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="FlacheString" Header="Fläche" />
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Kaution" Header="Kaution" >
<dxg:GridColumn
AllowEditing="False"
FieldName="Oid"
Header="Nr."
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="Wohnname"
Header="Wohnungsname"
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="Zimmername"
Header="Zimmername"
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="Baujahr"
Header="Baujahr"
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="Stock"
Header="Stock"
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="FlacheString"
Header="Fläche"
ReadOnly="True" />
<dxg:GridColumn
AllowEditing="False"
FieldName="Kaution"
Header="Kaution"
ReadOnly="True">
<dxg:GridColumn.EditSettings>
<dxe:TextEditSettings DisplayFormat="c" Mask="c" MaskType="Numeric" HorizontalContentAlignment="Right"></dxe:TextEditSettings>
<dxe:TextEditSettings
HorizontalContentAlignment="Right"
DisplayFormat="c"
Mask="c"
MaskType="Numeric" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Miete" Header="Miete" >
<dxg:GridColumn
AllowEditing="False"
FieldName="Miete"
Header="Miete"
ReadOnly="True">
<dxg:GridColumn.EditSettings>
<dxe:TextEditSettings DisplayFormat="c" Mask="c" MaskType="Numeric" HorizontalContentAlignment="Right"></dxe:TextEditSettings>
<dxe:TextEditSettings
HorizontalContentAlignment="Right"
DisplayFormat="c"
Mask="c"
MaskType="Numeric" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn ReadOnly="True" AllowEditing="False" FieldName="Brutto" Header="Brutto" >
<dxg:GridColumn
AllowEditing="False"
FieldName="Brutto"
Header="Brutto"
ReadOnly="True">
<dxg:GridColumn.EditSettings>
<dxe:TextEditSettings DisplayFormat="c" Mask="c" MaskType="Numeric" HorizontalContentAlignment="Right"></dxe:TextEditSettings>
<dxe:TextEditSettings
HorizontalContentAlignment="Right"
DisplayFormat="c"
Mask="c"
MaskType="Numeric" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn FieldName="Mobilierung" Header="Möbilierung" MinWidth="50" Width="*" AllowEditing="{Binding Path=PermissionWohneinheitEdit}"/>
<dxg:GridColumn FieldName="Zusatznotiz" Header="Notiz" MinWidth="50" Width="*" AllowEditing="{Binding Path=PermissionWohneinheitEdit}"/>
<dxg:GridColumn
Width="*"
MinWidth="50"
AllowEditing="{Binding Path=PermissionWohneinheitEdit}"
FieldName="Mobilierung"
Header="Möbilierung" />
<dxg:GridColumn
Width="*"
MinWidth="50"
AllowEditing="{Binding Path=PermissionWohneinheitEdit}"
FieldName="Zusatznotiz"
Header="Notiz" />
<dxg:GridControl.View>
<dxg:TableView x:Name="datagridview" NavigationStyle="Cell" BestFitModeOnSourceChange="AllRows" BestFitMode="AllRows" RowDoubleClick="datagridview_RowDoubleClick" />
<dxg:TableView
x:Name="datagridview"
BestFitMode="AllRows"
BestFitModeOnSourceChange="AllRows"
NavigationStyle="Cell"
RowDoubleClick="datagridview_RowDoubleClick" />
</dxg:GridControl.View>
</dxg:GridControl>
<local:WohneinheitEditPopup x:Name="popup_newWohneinheit" ViewModel="{Binding}"/>
<local:WohneinheitEditPopup x:Name="popup_newWohneinheit" ViewModel="{Binding}" />
</Grid>
</GroupBox>
</Grid>

View File

@@ -63,9 +63,13 @@ namespace BeWo.View.Detail.Wohneinheit
if (ViewModel.WohneinheitListVM.EditVM is object)
return;
var vm = datagrid_wohneinheiten.GetCurrentValue<WohneinheitVM>();
var vmlist = ViewModel.WohneinheitListVM;
ViewModel.WohneinheitListVM.AskRemoveVM(vm);
var selected_vm = datagrid_wohneinheiten.GetCurrentValue<WohneinheitVM>();
var displayname = selected_vm.Displayname2;
vmlist.DeleteSelectedVM(selected_vm, $"Wohneinheit '{displayname}'");
e.Handled = true;
}
@@ -89,7 +93,7 @@ namespace BeWo.View.Detail.Wohneinheit
private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if(e.OldValue is WohnheimVM vm)
if (e.OldValue is WohnheimVM vm)
{
vm.WohneinheitListVM.PropertyChanged -= (s, args) => datagridview.BestFitColumns();
}

View File

@@ -1,42 +1,70 @@
<UserControl x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitVerwaltungViewV2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Detail.Wohneinheit"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=viewmodel:WohnheimVM, IsDesignTimeCreatable=true}"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<UserControl
x:Class="BeWo.View.Detail.Wohneinheit.WohneinheitVerwaltungViewV2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Detail.Wohneinheit"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
d:DataContext="{d:DesignInstance Type=viewmodel:WohnheimVM,
IsDesignTimeCreatable=true}"
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d">
<Grid x:Name="root_grid" DataContext="{Binding WohneinheitListVM}">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox x:Name="groupbox_Wohneinheit_2" Header="{markup:Translate Verwaltung}" Style="{StaticResource ObjectEditGroupBox}">
<GroupBox
x:Name="groupbox_Wohneinheit_2"
Header="{markup:Translate Verwaltung}"
Style="{StaticResource ObjectEditGroupBox}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="5*"/>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="5*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid Margin="5">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<ListBox VerticalAlignment="Stretch" ItemsSource="{Binding WohneinheitListVM.VMList}" SelectedItem="{Binding WohneinheitListVM.EditVM}" DisplayMemberPath="Displayname2"/>
<StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<Button Width="25" Margin="3" Content="+" Click="Button_Click"/>
<Button Width="25" Margin="3" Content="-" Click="Button_Click_1"/>
<ListBox
VerticalAlignment="Stretch"
DisplayMemberPath="Displayname2"
ItemsSource="{Binding VMList}"
SelectedItem="{Binding SelectedVM}" />
<StackPanel
Grid.Row="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Orientation="Horizontal">
<Button
Width="25"
Margin="3"
Click="Button_Click"
Content="+" />
<Button
Width="25"
Margin="3"
Click="Button_Click_1"
Content="-" />
</StackPanel>
</Grid>
<GroupBox Grid.Column="2" x:Name="groupbox_newWohneinheit" Header="Allgemeine Informationen" Style="{StaticResource ObjectEditGroupBox}" Margin="5">
<GroupBox
x:Name="groupbox_newWohneinheit"
Grid.Column="2"
Margin="5"
DataContext="{Binding SelectedVM}"
Header="Allgemeine Informationen"
Style="{StaticResource ObjectEditGroupBox}"
Visibility="{Binding Path=., Converter={StaticResource ObjectVisibilityConverter}}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
@@ -55,36 +83,100 @@
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" Grid.Row="0" Margin="3">Wohnungsname</Label>
<ComboBox Grid.Row="0" Grid.Column="1" Margin="3" IsReadOnly="False"
x:Name="combobox_wohnungsname" IsEditable="True" IsTextSearchEnabled="False"
ItemsSource="{Binding Path=WohneinheitListVM.Wohnungsnamen}"
DropDownClosed="combobox_wohnungsname_DropDownClosed"
Text="{Binding Path=WohneinheitListVM.EditVM.Wohnname, UpdateSourceTrigger=PropertyChanged}"
ToolTip="Liste der Wohneinheiten ohne Zimmer Bezeichnung"/>
<Label
Grid.Row="0"
Margin="3"
VerticalAlignment="Center">
Wohnungsname
</Label>
<ComboBox
x:Name="combobox_wohnungsname"
Grid.Row="0"
Grid.Column="1"
Margin="3"
DropDownClosed="combobox_wohnungsname_DropDownClosed"
IsEditable="True"
IsReadOnly="False"
IsTextSearchEnabled="False"
ItemsSource="{Binding Path=DataContext.Wohnungsnamen, ElementName=root_grid}"
Text="{Binding Path=Wohnname}"
ToolTip="Liste der Wohneinheiten ohne Zimmer Bezeichnung" />
<Label VerticalAlignment="Center" Grid.Row="1" Margin="3">Zimmername</Label>
<TextBox Grid.Row="1" Grid.Column="1" Margin="3"
Text="{Binding Path=WohneinheitListVM.EditVM.Zimmername, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="1"
Margin="3"
VerticalAlignment="Center">
Zimmername
</Label>
<TextBox
Grid.Row="1"
Grid.Column="1"
Margin="3"
Text="{Binding Path=Zimmername, UpdateSourceTrigger=PropertyChanged}" />
<Label VerticalAlignment="Center" Grid.Row="2" Margin="3">Baujahr</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Baujahr, UpdateSourceTrigger=PropertyChanged}" Mask="0000"/>
<Label
Grid.Row="2"
Margin="3"
VerticalAlignment="Center">
Baujahr
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Baujahr, UpdateSourceTrigger=PropertyChanged}"
Mask="0000"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Content="Stock" Grid.Row="3" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="3" Grid.Column="1" Height="23" Margin="3" VerticalContentAlignment="Stretch"
Text="{Binding Path=WohneinheitListVM.EditVM.Stock, UpdateSourceTrigger=PropertyChanged}"/>
<Label
Grid.Row="3"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Stock" />
<TextBox
Grid.Row="3"
Grid.Column="1"
Height="23"
Margin="3"
VerticalContentAlignment="Stretch"
Text="{Binding Path=Stock, UpdateSourceTrigger=PropertyChanged}" />
<Label VerticalAlignment="Center" Grid.Row="4" Margin="3">Fläche</Label>
<dxe:TextEdit Height="23" Grid.Row="4" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
EditValue="{Binding Path=WohneinheitListVM.EditVM.QM, UpdateSourceTrigger=PropertyChanged}" Mask="######0.00 qm"/>
<Label
Grid.Row="4"
Margin="3"
VerticalAlignment="Center">
Fläche
</Label>
<dxe:TextEdit
Grid.Row="4"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{Binding Path=QM, UpdateSourceTrigger=PropertyChanged}"
Mask="######0.00 qm"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="5" Margin="3">Kaution</Label>
<dxe:TextEdit Height="23" Grid.Row="5" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Kaution, UpdateSourceTrigger=PropertyChanged}" Mask="######0.## $"/>
<Label
Grid.Row="5"
Margin="3"
VerticalAlignment="Center">
Kaution
</Label>
<dxe:TextEdit
Grid.Row="5"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Kaution, UpdateSourceTrigger=PropertyChanged}"
Mask="######0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Grid Grid.Row="6" Grid.ColumnSpan="2">
<Grid.RowDefinitions>
@@ -99,47 +191,148 @@
<ColumnDefinition Width="15*" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" Grid.Row="0" Margin="3">Miete</Label>
<dxe:TextEdit Height="23" Grid.Row="0" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Miete, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="0"
Margin="3"
VerticalAlignment="Center">
Miete
</Label>
<dxe:TextEdit
Grid.Row="0"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Miete, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="1" Grid.Column="0" Margin="3">Heizung</Label>
<dxe:TextEdit Height="23" Grid.Row="1" Margin="3" Grid.Column="1" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Heizung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="1"
Grid.Column="0"
Margin="3"
VerticalAlignment="Center">
Heizung
</Label>
<dxe:TextEdit
Grid.Row="1"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Heizung, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="2" Grid.Column="0" Margin="3">Strom</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" Grid.Column="1" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Strom, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="2"
Grid.Column="0"
Margin="3"
VerticalAlignment="Center">
Strom
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Strom, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="0" Grid.Column="2" Margin="3">Betriebskosten</Label>
<dxe:TextEdit Height="23" Grid.Row="0" Margin="3" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Betriebskosten, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="0"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Betriebskosten
</Label>
<dxe:TextEdit
Grid.Row="0"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Betriebskosten, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="1" Grid.Column="2" Margin="3">Sonstige Kosten</Label>
<dxe:TextEdit Height="23" Grid.Row="1" Margin="3" Grid.Column="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.SonstigeKosten, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## $"/>
<Label
Grid.Row="1"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Sonstige Kosten
</Label>
<dxe:TextEdit
Grid.Row="1"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=SonstigeKosten, UpdateSourceTrigger=PropertyChanged}"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label VerticalAlignment="Center" Grid.Row="2" Grid.Column="2" Margin="3">Brutto</Label>
<dxe:TextEdit Height="23" Grid.Row="2" Margin="3" Grid.Column="3" MaskType="Numeric" MaskUseAsDisplayFormat="True"
IsReadOnly="True"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=WohneinheitListVM.EditVM.Brutto, Mode=OneWay}" Mask="########0.## $"/>
<Label
Grid.Row="2"
Grid.Column="2"
Margin="3"
VerticalAlignment="Center">
Brutto
</Label>
<dxe:TextEdit
Grid.Row="2"
Grid.Column="3"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Brutto, Mode=OneWay}"
IsReadOnly="True"
Mask="########0.## $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
</Grid>
<Label Content="Möbilierung" Grid.Row="7" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="7" Grid.Column="1" MinHeight="23" Margin="3" VerticalContentAlignment="Stretch" MaxHeight="150"
AcceptsReturn="True" VerticalScrollBarVisibility="Auto"
Text="{Binding Path=WohneinheitListVM.EditVM.Mobilierung, UpdateSourceTrigger=PropertyChanged}"/>
<Label
Grid.Row="7"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Möbilierung" />
<TextBox
Grid.Row="7"
Grid.Column="1"
MinHeight="23"
MaxHeight="150"
Margin="3"
VerticalContentAlignment="Stretch"
AcceptsReturn="True"
Text="{Binding Path=Mobilierung, UpdateSourceTrigger=PropertyChanged}"
VerticalScrollBarVisibility="Auto" />
<Label Content="Notiz" Grid.Row="8" Grid.Column="0" VerticalAlignment="Top" Margin="3"/>
<TextBox Grid.Row="8" Grid.Column="1" MinHeight="23" Margin="3" VerticalContentAlignment="Stretch" MaxHeight="150"
AcceptsReturn="True" VerticalScrollBarVisibility="Auto"
Text="{Binding Path=WohneinheitListVM.EditVM.Zusatznotiz, UpdateSourceTrigger=PropertyChanged}"/>
<Label
Grid.Row="8"
Grid.Column="0"
Margin="3"
VerticalAlignment="Top"
Content="Notiz" />
<TextBox
Grid.Row="8"
Grid.Column="1"
MinHeight="23"
MaxHeight="150"
Margin="3"
VerticalContentAlignment="Stretch"
AcceptsReturn="True"
Text="{Binding Path=Zusatznotiz, UpdateSourceTrigger=PropertyChanged}"
VerticalScrollBarVisibility="Auto" />
</Grid>
</GroupBox>
</Grid>

View File

@@ -31,9 +31,11 @@ namespace BeWo.View.Detail.Wohneinheit
private void SetValuesFromParent(WohneinheitVM vm, WohneinheitVM parent_vm)
{
if (vm is null || parent_vm is null)
if (vm is null || parent_vm is null || vm == parent_vm)
return;
//vm.Wohnname = parent_vm.Wohnname;
if (vm.Stock.IsNullOrEmpty() && parent_vm.Stock.IsNotNullOrEmpty())
{
vm.Stock = parent_vm.Stock;
@@ -47,7 +49,7 @@ namespace BeWo.View.Detail.Wohneinheit
private void combobox_wohnungsname_DropDownClosed(object sender, EventArgs e)
{
var vm = ViewModel.WohneinheitListVM.CurrentVM;
var vm = ViewModel.WohneinheitListVM.SelectedVM;
if (vm is null)
return;
@@ -61,12 +63,26 @@ namespace BeWo.View.Detail.Wohneinheit
private void Button_Click(object sender, RoutedEventArgs e)
{
ViewModel.WohneinheitListVM.AddNewVMToList(true);
ViewModel.WohneinheitListVM.SelectedVM = null;
ViewModel.WohneinheitListVM.AddNewVMToListAndSelect(true);
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
ViewModel.WohneinheitListVM.AskRemoveEditVM();
var vmlist = ViewModel.WohneinheitListVM;
var selected_vm = vmlist.SelectedVM;
if (selected_vm is null)
return;
var displayname = selected_vm.Displayname2;
var suc = vmlist.DeleteSelectedVM($"Wohneinheit '{displayname}'");
if (suc && vmlist.VMList.Any())
vmlist.SelectedVM = vmlist.VMList.Last();
}
}
}

View File

@@ -42,10 +42,10 @@ namespace BeWo.ViewModel.ListViewModel
{
_DCBackup = pDCList != null ? pDCList.ToObservableCollection() : new ObservableCollection<DCType>();
_DCBackup.CollectionChanged += (s, e) => _VMList.AddRange(e.NewItems.Cast<DCType>().Select(CreateVM));
_DCBackup.CollectionChanged += (s, e) => _VMList.AddRange(e.NewItems.Cast<DCType>().Select(CreateVM));
}
public AbstractDCListMapperVM() : this(null) {}
public AbstractDCListMapperVM() : this(null) { }
public virtual int AddedCount
@@ -128,16 +128,16 @@ namespace BeWo.ViewModel.ListViewModel
public BindingList<VMType> VMList
{
get
{
if (_VMList == null)
{
_VMList = new BindingList<VMType>(_DCBackup.Select(CreateVM).ToList()) {AllowNew = true};
_VMList.AddingNew += (s, e) => e.NewObject = CreateVM(new DCType());
}
get
{
if (_VMList == null)
{
_VMList = new BindingList<VMType>(_DCBackup.Select(CreateVM).ToList()) { AllowNew = true };
_VMList.AddingNew += (s, e) => e.NewObject = CreateVM(new DCType());
}
return _VMList;
}
return _VMList;
}
set
{
@@ -179,21 +179,24 @@ namespace BeWo.ViewModel.ListViewModel
return EditVM;
}
public VMType AddNewVMToListAndSelect(bool auto_select)
public virtual VMType AddNewVMToListAndSelect(bool select)
{
// Wichtig! NewVM, wenn _NewVM null ist
_VMList.Add(NewVM);
var vm = NewVM;
_VMList.Add(vm);
// _VMList.Sort();
if (auto_select)
if (select)
{
SelectedVM = _NewVM;
SelectedVM = vm;
}
NewVM = null;
FirePropertyChanged(nameof(VMList));
NewVM = null;
return SelectedVM;
return vm;
}
public virtual List<DCType> CommitAdded()
@@ -224,19 +227,23 @@ namespace BeWo.ViewModel.ListViewModel
this.EditVM = null;
}
public void DeleteSelectedVM(string displayname = null)
public bool DeleteSelectedVM(string displayname = null)
=> DeleteSelectedVM(SelectedVM, displayname);
public bool DeleteSelectedVM(VMType remove, string displayname = null)
{
if (displayname is object)
{
var res = MessageBox.Show($"Möchten Sie {displayname} wirklich löschen?", "Löschen bestätigen", MessageBoxButton.YesNo);
if (res != MessageBoxResult.Yes)
return;
return false;
}
VMList.Remove(SelectedVM);
VMList.Remove(remove);
FirePropertyChanged(nameof(VMList));
return true;
}
public virtual List<DCType> GetRemoved()

View File

@@ -12,8 +12,6 @@ namespace BeWo.ViewModel.ListViewModel
{
public class WohneinheitListVM : AbstractDCListMapperVM<WohneinheitDC, WohneinheitVM>
{
private WohneinheitVM _CurrentVM;
private BindingList<string> _Wohnungsnamen;
public WohneinheitListVM() : base(null)
@@ -24,19 +22,17 @@ namespace BeWo.ViewModel.ListViewModel
public WohneinheitListVM(List<WohneinheitDC> pDCs) : base(pDCs)
{
_Wohnungsnamen = new BindingList<string>(GetWohnungsnamen());
}
public WohneinheitVM CurrentVM
{
get => _CurrentVM;
set
{
if (!AreDifferent(_CurrentVM, value))
return;
_CurrentVM = value;
FirePropertyChanged(nameof(CurrentVM));
}
VMList.ListChanged += (s, e) => {
if(e.ListChangedType == ListChangedType.ItemAdded)
{
UpdateWohnungsnamen();
}
else if (e.ListChangedType == ListChangedType.ItemDeleted)
{
UpdateWohnungsnamen();
}
};
}
public BindingList<string> Wohnungsnamen => _Wohnungsnamen;
@@ -44,21 +40,14 @@ namespace BeWo.ViewModel.ListViewModel
public List<string> GetWohnungsnamen() => VMList?
.Where(x => !string.IsNullOrEmpty(x.Wohnname))
.Where(x => !string.IsNullOrEmpty(x.Zimmername))
.Select(x => x.Wohnname)?
.Select(x => x.Wohnname.ToString())?
.Distinct()
.OrderBy(x => x)
.ToList() ?? new List<string>();
public override WohneinheitVM AddNewVMToList()
public override WohneinheitVM AddNewVMToListAndSelect(bool auto_select)
{
var vm = base.AddNewVMToList();
CurrentVM = null;
_Wohnungsnamen.Clear();
_Wohnungsnamen.AddRange(GetWohnungsnamen());
FirePropertyChanged(nameof(VMList));
var vm = base.AddNewVMToListAndSelect(auto_select);
return vm;
}
@@ -68,39 +57,21 @@ namespace BeWo.ViewModel.ListViewModel
public void CloseEditVM()
{
EditVM = null;
SelectedVM = null;
CurrentVM = null;
_Wohnungsnamen.Clear();
_Wohnungsnamen.AddRange(GetWohnungsnamen());
UpdateWohnungsnamen();
}
public void ResetNewVM()
{
NewVM = null;
CurrentVM = null;
SelectedVM = null;
}
public void AskRemoveEditVM()
=> AskRemoveVM(EditVM);
public void AskRemoveVM(WohneinheitVM vm)
private void UpdateWohnungsnamen()
{
if (vm is null)
return;
if (MessageBox.Show($"Möchten Sie Wohneinheit '{vm}' wirklich löschen?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
RemoveVM(vm);
}
}
internal void RemoveVM(WohneinheitVM vm)
{
VMList.Remove(vm);
FirePropertyChanged(nameof(VMList));
_Wohnungsnamen.Clear();
_Wohnungsnamen.AddRange(GetWohnungsnamen());
}
}
}

View File

@@ -287,12 +287,12 @@ namespace BeWo.ViewModel
if (vm2 is null)
return -1;
var compare1 = vm1.Wohnname.CompareTo(vm2.Wohnname);
var compare1 = string.Compare(vm1.Wohnname, vm2.Wohnname);
if (compare1 != 0)
return compare1;
var compare2 = vm1.Zimmername.CompareTo(vm2.Zimmername);
var compare2 = string.Compare(vm1.Zimmername, vm2.Zimmername);
return compare2;
}

View File

@@ -370,7 +370,7 @@ namespace BeWo.ViewModel
var vmlist = WohneinheitListVM;
vmlist.CurrentVM = vmlist.NewVM;
vmlist.SelectedVM = vmlist.NewVM;
return true;
}
@@ -383,7 +383,7 @@ namespace BeWo.ViewModel
return false;
WohneinheitListVM.EditVM = vm;
WohneinheitListVM.CurrentVM = vm;
WohneinheitListVM.SelectedVM = vm;
return true;
}

View File

@@ -58,6 +58,12 @@
<Compile Include="Calculations\CustomServiceRecordStatisticFactory.cs" />
<Compile Include="Export\CustomDataExporter.cs" />
<Compile Include="Export\DiamantExporter.cs" />
<Compile Include="Finanzauswertung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Finanzauswertung.designer.cs">
<DependentUpon>Finanzauswertung.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Mitarbeiterauslastung.cs">
@@ -98,6 +104,10 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Finanzauswertung.resx">
<DependentUpon>Finanzauswertung.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterauslastung.resx">
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -0,0 +1,79 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace CaritasverbandDuerenJuelichEV
{
public partial class Finanzauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<FinanceRO>
{
public Finanzauswertung()
{
InitializeComponent();
}
public void SetReportDataSource(FinanceRO pRO)
{
pRO.CalculateBillableAmountInReportTimeSpan();
pRO.CalculatePaidAmountInReportTimeSpan();
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
{
DateTime start = pRO.ReportStartDate.Value;
DateTime end = pRO.ReportEndDate.Value;
if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 &&
end.Day == DateTime.DaysInMonth(end.Year, end.Month))
{
lblTitel.Text = String.Format("Finanzauswertung {0:MMMM yyyy}", start);
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start);
cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start);
cellFehlkontakteHeader.Text = String.Format("Fehl-\nkontakte {0:MMMM}", start);
}
else
{
lblTitel.Text = String.Format("Finanzauswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
//cellFehlkontakteHeader.Text = String.Format("Fehl-\nkontakte {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
}
if (pRO.RateFactor.HasValue)
{
cellRateFactorHeader.Text = String.Format("geleistete Std. x {0:0.##}", pRO.RateFactor);
}
else
{
//cellRateFactorHeader.Visible = false;
//cellRateFactor.Visible = false;
}
}
else
{
cellBewilligtImZeitraumHeader.Visible = false;
cellBewilligteFLSImBereich.Visible = false;
cellGeleistetImBereich.Visible = false;
cellGeleistetImZeitraumHeader.Visible = false;
cellRateFactorHeader.Visible = false;
cellRateFactor.Visible = false;
}
if (pRO.GruppierungLeistungskategorie && pRO.SupportConceptFinanceList != null)
{
GroupHeader1.Visible = true;
GroupFooter1.Visible = true;
foreach (var scRo in pRO.SupportConceptFinanceList)
{
if (String.IsNullOrEmpty(scRo.Leistungskategorie))
{
scRo.GruppierungsKategorie = " ";
}
else
{
scRo.GruppierungsKategorie = String.Format("Leistungskategorie {0}", scRo.Leistungskategorie);
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because it is too large Load Diff

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

@@ -1043,7 +1043,7 @@ namespace CaritasverbandDuerenJuelichEV
this.xrLabel13.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel13.CanShrink = true;
this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber", "{0}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber", "{0}")});
this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 178.4582F);
this.xrLabel13.Name = "xrLabel13";

View File

@@ -20,7 +20,7 @@ namespace CaritasverbandOstvest.Export
DateTime dt = DateTime.Now;
DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt);
if (query.Title == "Diamant Export Stammdaten")
if (query.Title == "Diamant Export Stammdaten") // wird hier wahrscheinlich nicht genutzt!!!
{
query.FileName = String.Format("005S{0:yyMM}.er2", dt);
query.QueryResult = GetDebitorenString(dt);
@@ -42,7 +42,8 @@ namespace CaritasverbandOstvest.Export
}
query.FileName = String.Format("005F{0:yyyyMM}.er2", dt);
query.QueryResult = GetAbrechnungenString(dt, customerOid);
query.QueryResult = GetAbrechnungenString(dt, customerOid);
query.Attachments = GetAbrechnungsBeleg(table);
}
return query;
}
@@ -96,6 +97,18 @@ namespace CaritasverbandOstvest.Export
return sb.ToString();
}
public static String GetAbrechnungsBeleg(DateTime date)
{
String sql;
sql = GetMonatlicheAbrechnungSql();
var dt = ExecuteQuery(sql, date);
sql = GetMonatlicheErloeseLWLSql();
var dtLWL = ExecuteQuery(sql, date);
//return sb.ToString();
}
public static String GetAbrechnungenString(DateTime date, long? customerOid)
{
StringBuilder sb = new StringBuilder();
@@ -225,7 +238,7 @@ null, null, null, null, null, null, null, null, null, null, null, null, null, 'E
ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Betrag',
c.DebitorNumber,
org.Name,
CONCAT(org.Name,', ', p.`LastName`, ', ', p.`FirstName`) as 'Verwendung',
CONCAT(org.Name,', ', p.`LastName`, ', ', p.`FirstName`, ', ', :Periode) as 'Verwendung',
cb2sc.Oid
FROM `supportconcept` sc
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
@@ -249,7 +262,7 @@ null, null, null, null, null, null, null, null, null, null, null, null, null, 'E
ROUND(0.8 * (sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )) AS 'Betrag',
c.DebitorNumber,
org.Name,
CONCAT(org.Name,', ', p.`LastName`, ', ', p.`FirstName`) as 'Verwendung',
CONCAT(org.Name,', ', p.`LastName`, ', ', p.`FirstName`, ', ', :Periode) as 'Verwendung',
cb2sc.Oid
FROM `supportconcept` sc
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`

View File

@@ -107,7 +107,7 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(470.9167F, 214.2083F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
@@ -119,7 +119,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(470.9167F, 169.6667F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
@@ -132,7 +133,8 @@ namespace BeWo.Report.DefaultReports
//
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Frankfurt, den {0:d. MMMM yyyy}")});
this.xrLabel4.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(470.9167F, 303.5417F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -144,7 +146,8 @@ namespace BeWo.Report.DefaultReports
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAddress.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(10.00004F, 198.5833F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
@@ -156,7 +159,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Segoe UI", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 169.6667F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
@@ -167,7 +171,7 @@ namespace BeWo.Report.DefaultReports
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 42.12499F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(674.0001F, 73.75002F);
@@ -186,7 +190,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(254.0848F, 9.999974F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -198,7 +203,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(147.1253F, 26.99998F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -208,7 +214,7 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.47916F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
@@ -220,7 +226,7 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(232.3334F, 71.47916F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
@@ -231,14 +237,14 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(441.5848F, 71.47916F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(209.2514F, 36.20834F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Heinz Gonther";
this.xrLabel7.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Tobias Gross";
//
// ruleNoticeNull
//
@@ -263,7 +269,7 @@ namespace BeWo.Report.DefaultReports
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable6,
this.xrLabel14});
this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
this.Detail1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.Detail1.HeightF = 49.16667F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
@@ -294,7 +300,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriod")});
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell4.StylePriority.UseBorderColor = false;
@@ -312,7 +319,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell42.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ApprovedHours")});
this.xrTableCell42.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell42.StylePriority.UseBorderColor = false;
@@ -329,7 +337,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell45.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ApprovedBE", "{0:0.00}")});
this.xrTableCell45.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell45.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell45.Name = "xrTableCell45";
this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell45.StylePriority.UseBorderColor = false;
@@ -347,7 +356,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.NotBillableString")});
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell6.StylePriority.UseBorderColor = false;
@@ -365,7 +375,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell5.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Notice", "{0} €")});
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell5.StylePriority.UseBorderColor = false;
@@ -382,7 +393,8 @@ namespace BeWo.Report.DefaultReports
this.xrLabel14.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.SupportConceptApprovalPeriod.ServiceCategory.Abbreviation")});
this.xrLabel14.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -404,7 +416,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel16
//
this.xrLabel16.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 118.125F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -415,7 +428,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.79164F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -425,7 +439,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.79163F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -457,7 +472,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell2.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell2.BorderColor = System.Drawing.Color.Black;
this.xrTableCell2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell2.StylePriority.UseBackColor = false;
@@ -475,7 +491,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell37.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell37.BorderColor = System.Drawing.Color.Black;
this.xrTableCell37.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrTableCell37.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell37.StylePriority.UseBackColor = false;
@@ -493,7 +510,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell36.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell36.BorderColor = System.Drawing.Color.Black;
this.xrTableCell36.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrTableCell36.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell36.StylePriority.UseBackColor = false;
@@ -511,7 +529,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell3.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell3.BorderColor = System.Drawing.Color.Black;
this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell3.StylePriority.UseBackColor = false;
@@ -529,7 +548,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell1.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell1.BorderColor = System.Drawing.Color.Black;
this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell1.StylePriority.UseBackColor = false;
@@ -554,7 +574,8 @@ namespace BeWo.Report.DefaultReports
// xrLabel2
//
this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -568,7 +589,8 @@ namespace BeWo.Report.DefaultReports
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(189.9999F, 0F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -583,7 +605,8 @@ namespace BeWo.Report.DefaultReports
this.xrLabel18.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Claim", "{0}")});
this.xrLabel18.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(556.5002F, 0F);
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -608,7 +631,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel17
//
this.xrLabel17.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 86.66662F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -618,7 +642,8 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.91671F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -636,15 +661,15 @@ namespace BeWo.Report.DefaultReports
this.ReportFooter});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Verdana", 10F);
this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull,
this.ruleNoticeNull});
this.Margins = new System.Drawing.Printing.Margins(95, 38, 347, 132);
this.Margins = new DevExpress.Drawing.DXMargins(95F, 38F, 347.2917F, 132F);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
this.Version = "17.1";
this.Version = "23.2";
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();

File diff suppressed because one or more lines are too long

View File

@@ -33,6 +33,15 @@ namespace EvVereinF
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AllgemeineRechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel2 = 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.lblBetreff = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
@@ -42,6 +51,9 @@ namespace EvVereinF
this.xrLabel5 = 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.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
@@ -57,15 +69,6 @@ namespace EvVereinF
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel2 = 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -74,13 +77,10 @@ namespace EvVereinF
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -102,253 +102,14 @@ namespace EvVereinF
this.xrLabel1,
this.lblAddress,
this.xrLabel5});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.ReportHeader.HeightF = 493.9063F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblBetreff
//
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 284.3333F);
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreff.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblBetreff.StylePriority.UseBackColor = false;
this.lblBetreff.StylePriority.UseFont = false;
this.lblBetreff.Text = "Rechnung Nr. [InvoiceNumber]";
this.lblBetreff.WordWrap = false;
//
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 70.58334F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(213.0833F, 114.7916F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Betreutes Wohnen \r\nfür junge Erwachsene\r\nAneta Süß\r\nLeitung\r\nTel:\t069 408958 210\r" +
"\nFax:\t069 408958 270\r\nE-Mail: \taneta.suess@evvfwh.de ";
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 26.04167F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(213.0833F, 44.54168F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Lindleystraße 15\r\n60314 Frankfurt am Main";
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Segoe UI", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 26.04167F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(351.375F, 28.91668F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = " Ev. Verein für Wohnraumhilfe | Lindleystr. 15 | 60314 Frankfurt am Main";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Frankfurt, den {0:d. MMMM yyyy}")});
this.xrLabel1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 185.375F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(213.0833F, 23.95834F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 11F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 54.95834F);
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]";
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 372.1457F);
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(581.4177F, 17.00003F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "[RecipientSalutation], ";
//
// 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.xrTable4,
this.xrLabel17,
this.xrPictureBox2,
this.xrLabel8,
this.xrLabel10,
this.xrLabel12});
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportFooter.HeightF = 248.6252F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel17
//
this.xrLabel17.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 214.625F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(200F, 17F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.Text = "Aneta Süß";
//
// xrPictureBox2
//
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 137.1251F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(152.6039F, 77.49997F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel8
//
this.xrLabel8.CanShrink = true;
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41664F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(677F, 52.41668F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.Text = "[Notice]";
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7084F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(200F, 17F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Mit freundlichen Grüßen";
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 231.6252F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Leitung Betreutes Wohnen für junge Erwachsene";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.topMarginBand1.HeightF = 144F;
this.topMarginBand1.Name = "topMarginBand1";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(674.0001F, 73.75002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel6,
this.xrLabel15,
this.xrLabel13});
this.bottomMarginBand1.HeightF = 112F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(232.3334F, 28.24999F);
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(209.2514F, 36.20834F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "AG Frankfurt am Main VR 8389\r\nVorstand: Markus Eisele, Robert Brendel";
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(441.5848F, 28.24999F);
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(209.2514F, 36.20834F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Heinz Gonther";
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 28.24999F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(217.7501F, 36.20834F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "Ev. Verein für Wohnraumhilfe in Frankfurt am Main e.V\r\nLindleystr. 15, 60314 Fran" +
"kfurt am Main";
//
// Zahlziel
//
this.Zahlziel.Expression = "AddDays([InvoiceDateTime],14)";
this.Zahlziel.Name = "Zahlziel";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
//
// 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.xrTable1});
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 421.9063F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
@@ -383,7 +144,7 @@ namespace EvVereinF
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
@@ -399,7 +160,7 @@ namespace EvVereinF
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
@@ -415,7 +176,7 @@ namespace EvVereinF
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
@@ -431,7 +192,7 @@ namespace EvVereinF
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell18.StylePriority.UseBorders = false;
@@ -447,7 +208,7 @@ namespace EvVereinF
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
@@ -463,7 +224,7 @@ namespace EvVereinF
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.Font = new System.Drawing.Font("Arial", 11F);
this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
this.xrTableCell20.StylePriority.UseBorders = false;
@@ -474,9 +235,290 @@ namespace EvVereinF
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell20.Weight = 1.0152204985905673D;
//
// lblBetreff
//
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 284.3333F);
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreff.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblBetreff.StylePriority.UseBackColor = false;
this.lblBetreff.StylePriority.UseFont = false;
this.lblBetreff.Text = "Rechnung Nr. [InvoiceNumber]";
this.lblBetreff.WordWrap = false;
//
// xrLabel11
//
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 70.58334F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(213.0833F, 114.7916F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Betreutes Wohnen \r\nfür junge Erwachsene\r\nAneta Süß\r\nLeitung\r\nTel:\t069 408958 210\r" +
"\nFax:\t069 408958 270\r\nE-Mail: \taneta.suess@evvfwh.de ";
//
// xrLabel9
//
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 26.04167F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(213.0833F, 44.54168F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Lindleystraße 15\r\n60314 Frankfurt am Main";
//
// xrLabel7
//
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 26.04167F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(351.375F, 28.91668F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = " Ev. Verein für Wohnraumhilfe | Lindleystr. 15 | 60314 Frankfurt am Main";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Frankfurt, den {0:d. MMMM yyyy}")});
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 185.375F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(213.0833F, 23.95834F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblAddress
//
this.lblAddress.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 54.95834F);
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]";
//
// xrLabel5
//
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 372.1457F);
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(581.4177F, 17.00003F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "[RecipientSalutation], ";
//
// 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.xrTable4,
this.xrLabel17,
this.xrPictureBox2,
this.xrLabel8,
this.xrLabel10,
this.xrLabel12});
this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.ReportFooter.HeightF = 248.6252F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(570.4176F, 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 DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
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;
//
// xrLabel17
//
this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 214.625F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(200F, 17F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.Text = "Aneta Süß";
//
// xrPictureBox2
//
this.xrPictureBox2.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox2.ImageSource"));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 137.1251F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(152.6039F, 77.49997F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel8
//
this.xrLabel8.CanShrink = true;
this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41664F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(677F, 52.41668F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.Text = "[Notice]";
//
// xrLabel10
//
this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7084F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(200F, 17F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Mit freundlichen Grüßen";
//
// xrLabel12
//
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 231.6252F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Leitung Betreutes Wohnen für junge Erwachsene";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.topMarginBand1.HeightF = 144F;
this.topMarginBand1.Name = "topMarginBand1";
//
// xrPictureBox1
//
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(674.0001F, 73.75002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel6,
this.xrLabel15,
this.xrLabel13});
this.bottomMarginBand1.HeightF = 112F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel6
//
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(232.3334F, 28.24999F);
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(209.2514F, 36.20834F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "AG Frankfurt am Main VR 8389\r\nVorstand: Markus Eisele, Robert Brendel";
//
// xrLabel15
//
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(441.5848F, 28.24999F);
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(209.2514F, 36.20834F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Tobias Gross";
//
// xrLabel13
//
this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 28.24999F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(217.7501F, 36.20834F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "Ev. Verein für Wohnraumhilfe in Frankfurt am Main e.V\r\nLindleystr. 15, 60314 Fran" +
"kfurt am Main";
//
// Zahlziel
//
this.Zahlziel.Expression = "AddDays([InvoiceDateTime],14)";
this.Zahlziel.Name = "Zahlziel";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
//
// 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.xrTable1});
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -586,39 +628,6 @@ namespace EvVereinF
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell12.Weight = 1.0152204985905673D;
//
// xrTable4
//
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(570.4176F, 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", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
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;
//
// AllgemeineRechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -634,15 +643,15 @@ namespace EvVereinF
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(94, 40, 144, 112);
this.Margins = new DevExpress.Drawing.DXMargins(94F, 40F, 144F, 112F);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
this.Version = "23.2";
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

File diff suppressed because one or more lines are too long

View File

@@ -80,7 +80,7 @@ namespace EvVereinF
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Arial", 11F);
this.xrRichText1.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
@@ -88,7 +88,8 @@ namespace EvVereinF
//
// lblMahnung1
//
this.lblMahnung1.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblMahnung1.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.lblMahnung1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50.64589F);
this.lblMahnung1.Multiline = true;
this.lblMahnung1.Name = "lblMahnung1";
@@ -101,7 +102,7 @@ namespace EvVereinF
//
// lblBank
//
this.lblBank.Font = new System.Drawing.Font("Arial", 11F);
this.lblBank.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.lblBank.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120.8753F);
this.lblBank.Name = "lblBank";
this.lblBank.SerializableRtfString = resources.GetString("lblBank.SerializableRtfString");
@@ -110,7 +111,7 @@ namespace EvVereinF
//
// lblMahnung2
//
this.lblMahnung2.Font = new System.Drawing.Font("Arial", 11F);
this.lblMahnung2.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.lblMahnung2.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 50.64589F);
this.lblMahnung2.Multiline = true;
this.lblMahnung2.Name = "lblMahnung2";
@@ -132,7 +133,7 @@ namespace EvVereinF
this.xrLabel5,
this.xrLabel4,
this.lblNutzung});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.ReportHeader.HeightF = 396.0208F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
@@ -141,7 +142,7 @@ namespace EvVereinF
//
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.lblBetreff.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 284.3333F);
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -153,7 +154,7 @@ namespace EvVereinF
//
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 70.58334F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
@@ -165,7 +166,8 @@ namespace EvVereinF
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 26.04167F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
@@ -176,7 +178,8 @@ namespace EvVereinF
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Segoe UI", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 26.04167F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
@@ -189,7 +192,8 @@ namespace EvVereinF
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Frankfurt, den {0:d. MMMM yyyy}")});
this.xrLabel1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Segoe UI", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(463.9167F, 185.375F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -201,7 +205,7 @@ namespace EvVereinF
//
// lblAddress
//
this.lblAddress.Font = new System.Drawing.Font("Arial", 11F);
this.lblAddress.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 54.95834F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
@@ -213,7 +217,7 @@ namespace EvVereinF
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 372.1457F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
@@ -226,7 +230,7 @@ namespace EvVereinF
//
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.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 324.3333F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
@@ -241,7 +245,7 @@ namespace EvVereinF
//
this.lblNutzung.BackColor = System.Drawing.Color.Transparent;
this.lblNutzung.CanShrink = true;
this.lblNutzung.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.lblNutzung.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblNutzung.LocationFloat = new DevExpress.Utils.PointFloat(0F, 304.3333F);
this.lblNutzung.Name = "lblNutzung";
this.lblNutzung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -265,7 +269,7 @@ namespace EvVereinF
this.xrLabel8,
this.xrLabel10,
this.xrLabel12});
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.ReportFooter.HeightF = 213.2085F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
@@ -273,7 +277,8 @@ namespace EvVereinF
//
// xrLabel17
//
this.xrLabel17.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 179.2084F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -283,7 +288,7 @@ namespace EvVereinF
//
// xrPictureBox2
//
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
this.xrPictureBox2.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox2.ImageSource"));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 101.7085F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(152.6039F, 77.49997F);
@@ -292,7 +297,8 @@ namespace EvVereinF
// xrLabel8
//
this.xrLabel8.CanShrink = true;
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
@@ -303,7 +309,8 @@ namespace EvVereinF
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 74.29174F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -313,7 +320,8 @@ namespace EvVereinF
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 196.2085F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -330,7 +338,7 @@ namespace EvVereinF
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(674.0001F, 73.75002F);
@@ -347,7 +355,7 @@ namespace EvVereinF
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(232.3334F, 28.24999F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
@@ -358,18 +366,18 @@ namespace EvVereinF
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(441.5848F, 28.24999F);
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(209.2514F, 36.20834F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Heinz Gonther";
this.xrLabel15.Text = "Besondere Vertreter gem. § 30 BGB:\r\nRebekka Georgi, Tobias Gross";
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Segoe UI", 6F);
this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Segoe UI", 6F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 28.24999F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
@@ -402,11 +410,11 @@ namespace EvVereinF
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(94, 40, 144, 112);
this.Margins = new DevExpress.Drawing.DXMargins(94F, 40F, 144F, 112F);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
this.Version = "17.1";
this.Version = "23.2";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lblBank)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();

File diff suppressed because one or more lines are too long