Files
BeWoPlaner/BeWo/View/Detail/OrganisationView.xaml
Christian bb25b9f7ff cb
2018-05-28 15:02:55 +02:00

527 lines
43 KiB
XML

<localView:BeWoView x:Class="BeWo.View.Detail.OrganisationView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:localView="clr-namespace:BeWo.View"
xmlns:val="clr-namespace:BeWo.Validation"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:shared="clr-namespace:BS.Shared;assembly=BS.Shared"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:search="clr-namespace:BeWo.View.Search"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
Height="Auto" Width="Auto"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
<Grid x:Name="gridroot">
<Grid.Resources>
<dxg:GridControl VerticalAlignment="Stretch" DataSource="{Binding Path=PersonRelations.VMList}" HorizontalAlignment="Stretch" x:Key="datagrid_PersonRelation">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Person.LastName" Header="" FixedWidth="True" Width="24" ReadOnly="True">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<Button Content="r" FontFamily="Webdings" Click="Button_deleteAnsprechpartnerClick" Width="18" Height="18" VerticalAlignment="Center" />
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn AllowEditing="False" FieldName="Person.LastName" Header="Nachname" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Person.FirstName" Header="Vorname" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Person.Function" Header="Funktion" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="RolleInOrganisation" Header="Rolle" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Person.Communication1" Header="Telefon" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Person.Communication3" Header="E-Mail" Width="100" ReadOnly="True">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink NavigateUri="{Binding Path=RowData.Row.Person.Communication3, RelativeSource={RelativeSource Mode=TemplatedParent}}" RequestNavigate="Hyperlink_OnRequestNavigate" TargetName="_blank">
<TextBlock Text="{Binding Path=RowData.Row.Person.Communication3, RelativeSource={RelativeSource Mode=TemplatedParent}}" />
</Hyperlink>
</TextBlock>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn AllowEditing="False" FieldName="Person.Communication2" Header="Fax" Width="100" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Notice" Header="Notiz" Width="100" ReadOnly="True" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView AutoWidth="true" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" RowDoubleClick="TableView_OnRowDoubleClick" />
</dxg:GridControl.View>
</dxg:GridControl>
</Grid.Resources>
<uc:ShadowChrome>
<GroupBox Style="{StaticResource MainContentGroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal" VerticalAlignment="Bottom">
<Image Source="..\..\Ressources\Icons\OfficeBulidingBlackDisabled.png"
RenderTransformOrigin="0.5,0.5" Stretch="Uniform" Width="32">
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="1" />
<SkewTransform AngleX="0" AngleY="0" />
<RotateTransform Angle="0" />
<TranslateTransform X="0" Y="5" />
</TransformGroup>
</Image.RenderTransform>
</Image>
<TextBox Text="{Binding Path=Name, Mode=OneWay}" Margin="10,0,0,0" Background="{x:Null}"
Foreground="#FFFFFFFF" FontSize="22" BorderBrush="{x:Null}" VerticalAlignment="Bottom"
Padding="0,0,0,0" />
</StackPanel>
</GroupBox.Header>
<Grid Margin="0,3,0,0" Background="{StaticResource ObjectEditBackgroundBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Rectangle Fill="{DynamicResource OrganisationContentBrush}" Height="6" />
<TabControl x:Name="root" Grid.Row="1" Style="{StaticResource ObjectEditTabControl}"
BorderThickness="0,0,0,0" Padding="4,4,4,4" Grid.IsSharedSizeScope="True">
<TabItem x:Name="tabitem_details" Header="Details" IsSelected="True">
<GroupBox Header="Eigenschaften" Style="{StaticResource ObjectEditGroupBox}">
<Grid x:Name="grid_details">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MaxWidth="300" />
<ColumnDefinition Width="*" MaxWidth="300" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid Grid.ColumnSpan="3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0" Content="Name" />
<TextBox VerticalAlignment="Top" Margin="10,3,3,3" Height="23" Grid.Column="1"
Grid.Row="0"
Text="{val:ValidationBinding Path=Name, UpdateSourceTrigger=PropertyChanged}"
Width="300" HorizontalAlignment="Left" />
<Label Grid.Column="0" Grid.Row="1" Content="{markup:Translate OrganisationAbteilung}" />
<TextBox VerticalAlignment="Top" Margin="10,3,3,3" Height="23" Grid.Column="1"
Grid.Row="1"
Text="{val:ValidationBinding Path=Name2, UpdateSourceTrigger=PropertyChanged}"
Width="300" HorizontalAlignment="Left" />
<Label x:Name="lblDebitorNumber" Grid.Row="2" Content="{markup:Translate Kundennummer}" />
<TextBox x:Name="txtDebitorNumber" Grid.Column="1" Grid.Row="2" Margin="10,3,3,3" Height="23"
Text="{val:ValidationBinding Path=DebitorNumber, UpdateSourceTrigger=PropertyChanged}"
Width="300" HorizontalAlignment="Left" />
<Label Grid.Column="0" Grid.Row="3" Content="Funktion" />
<uc:NullItemComboBox x:Name="comboBox_Function" Grid.Column="1" Grid.Row="3" Margin="10,3,3,3" Height="23" Width="300" HorizontalAlignment="Left" SelectedValue="{Binding Path=Function, Mode=TwoWay}" />
<Label x:Name="lblArchiviert" Grid.Column="0" Grid.Row="4" Content="Archiviert" />
<CheckBox x:Name="chkArchiviert" Grid.Column="1" Grid.Row="4" Margin="10,6,3,0" Height="23" IsChecked="{Binding Path=IsArchived, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Stretch" />
</Grid>
<GroupBox Grid.Column="0" Grid.Row="1" Header="Adresse"
Style="{StaticResource ObjectEditGroupBox}" Margin="0,8,0,0">
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="label" />
<ColumnDefinition Width="*" MaxWidth="200" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Adresszusatz</Label>
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Straße</Label>
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Postleitzahl</Label>
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">Ort</Label>
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center">Postfach</Label>
<TextBox Grid.Column="1" Grid.Row="0" Margin="3" Height="23"
Text="{Binding Path=AddressLine1, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="1" Margin="3" Height="23"
Text="{Binding Path=Street, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="2" Margin="3" Height="23"
Text="{Binding Path=PostalCode, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="3" Margin="3" Height="23"
Text="{Binding Path=Town, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="4" Margin="3" Height="23"
Text="{Binding Path=POBox, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</GroupBox>
<GroupBox Grid.Column="1" Grid.Row="1" Header="Rechnungsadresse"
Style="{StaticResource ObjectEditGroupBox}" Margin="8,8,0,0"
>
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="label" />
<ColumnDefinition Width="*" MaxWidth="200" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Adresszusatz</Label>
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Straße</Label>
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Postleitzahl</Label>
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">Ort</Label>
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center">Postfach</Label>
<TextBox Grid.Column="1" Grid.Row="0" Margin="3" Height="23"
Text="{Binding Path=InvoiceAddressLine1, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="1" Margin="3" Height="23"
Text="{Binding Path=InvoiceAddressStreet, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="2" Margin="3" Height="23"
Text="{Binding Path=InvoiceAddressPostalCode, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="3" Margin="3" Height="23"
Text="{Binding Path=InvoiceAddressTown, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="4" Margin="3" Height="23"
Text="{Binding Path=InvoiceAddressPOBox, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</GroupBox>
<GroupBox Grid.Column="2" Grid.Row="1" Header="Kontakt"
Style="{StaticResource ObjectEditGroupBox}" Margin="8,8,0,0"
HorizontalAlignment="Stretch">
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="label" />
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="*" MaxWidth="200" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Telefon</Label>
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">Fax</Label>
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Mail</Label>
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">Homepage</Label>
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center">Ansprechpartner</Label>
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="0" Margin="3" Height="23"
Text="{Binding Path=Phone, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" Margin="3" Height="23"
Text="{Binding Path=Fax, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Column="1" Grid.Row="2" Content="*" FontFamily="Wingdings" Margin="3" Height="21" Click="EMailButton_OnClick" IsEnabled="{Binding Path=EMail, Converter={StaticResource ObjectBoolConverter}}"/>
<TextBox Grid.Column="2" Grid.Row="2" Margin="3" Height="23"
Text="{Binding Path=EMail, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="3" Margin="3" Height="23"
Text="{Binding Path=Website, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="4" Margin="3" Height="23"
Text="{Binding Path=ContactPerson, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</GroupBox>
<Grid Grid.ColumnSpan="3" Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0" Content="Notizen" Grid.ColumnSpan="2" />
<TextBox Margin="3" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" MaxLength="1000"
VerticalScrollBarVisibility="Visible" AcceptsReturn="True"
Text="{Binding Path=Notice, UpdateSourceTrigger=PropertyChanged}"
Height="Auto" TextWrapping="Wrap" />
</Grid>
</Grid>
</GroupBox>
</TabItem>
<TabItem Header="Weitere Eigenschaften" Name="tabitem_varFields">
<ScrollViewer VerticalScrollBarVisibility="Auto">
<localView:VarFieldView VarFieldList="{Binding VarFields}" />
</ScrollViewer>
</TabItem>
<TabItem Header="{markup:Translate Kostenträgerdetails}" Name="tabitem_costbearer">
<ScrollViewer>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox Header="{markup:Translate Kostenträgerdetails}" Style="{StaticResource ObjectEditGroupBox}"
Margin="0,10,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<CheckBox Margin="3" Height="23"
IsChecked="{Binding Path=IsCalculatingWithFactor, UpdateSourceTrigger=PropertyChanged}"
Content="Bewilligungen sind inkl. pauschalem Faktor" />
<WrapPanel Grid.Row="1">
<localView:CostRatePeriodControl CostRateType="{x:Static shared:CostRatePeriodType.MinutesIntervall}"
VM="{Binding CostRatePeriods}" Foreground="#FF000000"
Margin="5,5,5,0" ValueLabelText="Rundungsintervall (min)"
ButtonTooltipText="Neues Rundungsintervall hinzufügen" />
<localView:CostRatePeriodControl CostRateType="{x:Static shared:CostRatePeriodType.RateFactor}"
VM="{Binding CostRatePeriods}" Foreground="#FF000000"
Margin="5,5,5,0" ValueLabelText="Pauschaler Faktor (%)"
ButtonTooltipText="Neuen pauschalen Faktor hinzufügen" />
<localView:CostRatePeriodControl CostRateType="{x:Static shared:CostRatePeriodType.ServiceTolerance}"
VM="{Binding CostRatePeriods}" Foreground="#FF000000"
Margin="5,5,5,0" ValueLabelText="Übererbringung Toleranz (%)"
ButtonTooltipText="Neuen Wert hinzufügen" />
<localView:CostRatePeriodControl CostRateType="{x:Static shared:CostRatePeriodType.MinutesPerServiceUnit}"
VM="{Binding CostRatePeriods}" Foreground="#FF000000"
Margin="5,5,5,0" ValueLabelText="Minuten/Betreuungseinheit"
ButtonTooltipText="Neue Betreuungseinheit hinzufügen"
IsUnitNameEditingEnabled="True" UnitNameLabelText="Bezeichnung" />
</WrapPanel>
</Grid>
</GroupBox>
<GroupBox Grid.Row="1" Header="Stundensatz"
Style="{StaticResource ObjectEditGroupBox}"
Margin="0,20,0,0">
<WrapPanel>
<localView:CostRatePeriodControl CostRateType="{x:Static shared:CostRatePeriodType.HourlyRate}"
VM="{Binding CostRatePeriods}" Foreground="#FF000000" Margin="5,5,5,0"
ValueLabelText="Stundensatz (€)"
ButtonTooltipText="Neuen Stundensatz hinzufügen" />
</WrapPanel>
</GroupBox>
<GroupBox Grid.Row="2" Header="Qualifikationsabhängige Stundensätze"
Style="{StaticResource ObjectEditGroupBox}"
Margin="0,20,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Content="Qualifikationsabhängigen Stundensatz hinzufügen" Margin="3" />
<uc:NullItemComboBox Grid.Column="1" Width="200" Name="cb_qualifications" Margin="3"
ItemsSource="{Binding PossibleQualifications}" />
<Button Name="bt_addQualificationRate" Height="23" Margin="3" Grid.Column="2"
Content="hinzufügen" Click="bt_addQualificationRate_Click" />
</Grid>
<ListView Margin="3 5 3 0" Grid.Row="1" VerticalAlignment="Stretch"
ItemsSource="{Binding CostRatePeriods.GroupedByValueListEntry}"
Background="{x:Null}" BorderBrush="{x:Null}"
VerticalContentAlignment="Top" Focusable="False"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Focusable" Value="false" />
</Style>
</ListView.ItemContainerStyle>
<ListView.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Transparent" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="Transparent" />
</ListView.Resources>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Margin="0 5 5 0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Content="{Binding Key}" VerticalAlignment="Center"
FontWeight="Bold" />
<Button x:Name="button_deleteCostRatePeriodGroup" Width="20"
Margin="0 3" VerticalAlignment="Center" Height="20"
HorizontalAlignment="Right" Grid.Column="1"
Style="{DynamicResource CloseButtonStyle}"
Tag="{Binding Key}"
ToolTip="Alle Stundensätze zu dieser Qualifikation entfernen"
Click="button_deleteCostRatePeriodGroup_Click" />
<Border Grid.ColumnSpan="2" BorderBrush="#FF86878F"
BorderThickness="0,0,0,1" />
<localView:CostRatePeriodControl Grid.Row="1" Grid.ColumnSpan="2"
CostRateType="{x:Static shared:CostRatePeriodType.HourlyRate}"
ValueListEntry="{Binding Key}" VM="{Binding Value}"
Foreground="#FF000000" ValueLabelText="Stundensatz (€)"
ButtonTooltipText="Neuen Stundensatz hinzufügen"
Margin="5" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</GroupBox>
<GroupBox Grid.Row="3" Header="Rechnungsstellung"
Style="{StaticResource ObjectEditGroupBox}"
Margin="0,20,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Margin="3" VerticalAlignment="Center"
Content="Sammelrechnung für alle Klienten erstellen" />
<dxe:CheckEdit Grid.Column="1" IsChecked="{Binding IsSingleInvoicePerCustomer}" />
</Grid>
</GroupBox>
</Grid>
</ScrollViewer>
</TabItem>
<TabItem Header="Ansprechpartner" Selector.Selected="TabItemsPersons_Selected">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<GroupBox x:Name="groupbox_newOrganisationAnsprechpartner" Header="Neue Zuordnung hinzufügen" Style="{DynamicResource ObjectEditGroupBox}">
<Grid Margin="0,15,0,0" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0">Person</Label>
<Label Grid.Column="0" Grid.Row="1">Mail</Label>
<Label Grid.Column="0" Grid.Row="2">Telefon</Label>
<Label Grid.Column="0" Grid.Row="3">Fax</Label>
<Label Grid.Column="2" Grid.Row="0">Rolle in der Organisation</Label>
<Label Grid.Column="2" Grid.Row="1">Notiz</Label>
<uc:PopUpEdit Cursor="Arrow" NewButtonVisibility="Collapsed"
IsReadOnly="True"
x:Name="popupedit_environmentPersonSearch" Grid.Column="1" Margin="3" Height="23"
Grid.Row="0" DeleteButtonVisibility="Collapsed"
PopUpClick="popupedit_Person_PopUpClick"
Text="{val:ValidationBinding Path=EnvironmentPersons.NewVM.PersonString, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="1" Height="23" Margin="3" x:Name="textbox_mail" Text="" />
<TextBox Grid.Column="1" Grid.Row="2" Height="23" Margin="3" x:Name="textbox_phone" Text="" />
<TextBox Grid.Column="1" Grid.Row="3" Height="23" Margin="3" x:Name="textbox_fax" Text="" />
<TextBox Grid.Column="3" Grid.Row="1" VerticalScrollBarVisibility="Auto" AcceptsReturn="True" Grid.RowSpan="2" Margin="3" x:Name="textbox_notice" Text="" />
<!-- neu -->
<uc:NullItemComboBox Grid.Column="3" Grid.Row="0" Margin="3" Height="23" x:Name="Combobox_Rolle" ItemsSource="" />
<!--
PopUpClick="popupedit_Person_PopUpClick"
PreviewMouseDoubleClick="Popupedit_Person_OnPreviewMouseDoubleClick"
-->
<Button Height="25" Grid.ColumnSpan="4" Margin="3" Grid.Row="4" Name="button_addOrganisationRelation" Click="CreateNewAnsprechpartner_OnClick" HorizontalAlignment="Right" Content="Hinzufügen" />
</Grid>
</GroupBox>
<GroupBox x:Name="GroupBoxPersonGrid" Header="Dieser Organisation zugeordnete Ansprechpartner" Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}" Margin="0 20 0 0" MinHeight="120" />
</Grid>
</TabItem>
<TabItem Header="Finanzen" Name="tabitem_finance">
<GroupBox Grid.Column="0" Grid.Row="3" Header="Finanzen" Grid.ColumnSpan="2"
Style="{StaticResource ObjectEditGroupBox}" Margin="0,0,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="label" />
<ColumnDefinition Width="200" />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Grid.Row="0" Margin="3" VerticalAlignment="Center">Konto</Label>
<Label Grid.Column="0" Grid.Row="1" Margin="3" VerticalAlignment="Center">BLZ</Label>
<Label Grid.Column="0" Grid.Row="2" Margin="3" VerticalAlignment="Center">Bankname</Label>
<Label Grid.Column="0" Grid.Row="3" Margin="3" VerticalAlignment="Center">BIC</Label>
<Label Grid.Column="0" Grid.Row="4" Margin="3" VerticalAlignment="Center">IBAN</Label>
<TextBox Grid.Column="1" Grid.Row="0" Margin="3" Height="23"
Text="{Binding Path=AccountNumber, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="1" Margin="3" Height="23"
Text="{Binding Path=BankCode, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="2" Margin="3" Height="23"
Text="{Binding Path=BankName, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="3" Margin="3" Height="23"
Text="{Binding Path=Bic, UpdateSourceTrigger=PropertyChanged}" />
<TextBox Grid.Column="1" Grid.Row="4" Margin="3" Height="23"
Text="{Binding Path=IBAN, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</GroupBox>
</TabItem>
<TabItem Header="Dokumente" Name="tabitem_documents" Selector.Selected="tabitem_documents_Selected" />
</TabControl>
<Border Grid.Row="2" Grid.ColumnSpan="3" Height="40" Margin="0,10,0,0" VerticalAlignment="Stretch"
Background="#FF000000">
<Border.OpacityMask>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#19000000" Offset="0" />
<GradientStop Color="#33FFFFFF" Offset="1" />
</LinearGradientBrush>
</Border.OpacityMask>
</Border>
<StackPanel Grid.ColumnSpan="3" Grid.Row="2" Orientation="Horizontal" VerticalAlignment="Center"
Height="Auto" Margin="5,10,0,0" HorizontalAlignment="Right">
<Button x:Name="btnSave" Content="Speichern" Margin="0,0,2,0" Command="ApplicationCommands.Save" Height="25" />
<Button x:Name="btnClose" Content="Schließen" Margin="0,0,3,0" Command="ApplicationCommands.Close" Height="25" />
</StackPanel>
</Grid>
</GroupBox>
</uc:ShadowChrome>
<Popup Margin="10" x:Name="popup_person" StaysOpen="False" Placement="MousePoint" Width="370" Height="250" Closed="popup_Closed" Opened="popup_Opened">
<search:PersonSearchView SearchMode="All" x:Name="personsearchview" />
</Popup>
</Grid>
</localView:BeWoView>