215 lines
13 KiB
XML
215 lines
13 KiB
XML
<local:AdministrationWindow
|
|
x:Class="Elwig.Windows.MemberBusinessSharesAdminWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:local="clr-namespace:Elwig.Windows"
|
|
xmlns:ctrl="clr-namespace:Elwig.Controls"
|
|
xmlns:vm="clr-namespace:Elwig.ViewModels"
|
|
Title="{Binding Title}" Height="450" Width="800" MinHeight="400" MinWidth="700">
|
|
<Window.DataContext>
|
|
<vm:MemberBusinessSharesViewModel/>
|
|
</Window.DataContext>
|
|
<Window.Resources>
|
|
<Style TargetType="Label">
|
|
<Setter Property="HorizontalAlignment" Value="Left"/>
|
|
<Setter Property="VerticalAlignment" Value="Top"/>
|
|
<Setter Property="Padding" Value="2,4,2,4"/>
|
|
<Setter Property="Height" Value="25"/>
|
|
</Style>
|
|
<Style TargetType="TextBox">
|
|
<Setter Property="HorizontalAlignment" Value="Stretch"/>
|
|
<Setter Property="VerticalAlignment" Value="Top"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="Padding" Value="2"/>
|
|
<Setter Property="Height" Value="25"/>
|
|
<Setter Property="TextWrapping" Value="NoWrap"/>
|
|
</Style>
|
|
<Style TargetType="ctrl:UnitTextBox">
|
|
<Setter Property="HorizontalAlignment" Value="Stretch"/>
|
|
<Setter Property="VerticalAlignment" Value="Top"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="Padding" Value="2"/>
|
|
<Setter Property="Height" Value="25"/>
|
|
<Setter Property="TextWrapping" Value="NoWrap"/>
|
|
</Style>
|
|
<Style TargetType="ComboBox">
|
|
<Setter Property="Height" Value="25"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="HorizontalAlignment" Value="Stretch"/>
|
|
<Setter Property="VerticalAlignment" Value="Top"/>
|
|
</Style>
|
|
<Style TargetType="Button">
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="Padding" Value="9,3"/>
|
|
<Setter Property="Height" Value="27"/>
|
|
</Style>
|
|
</Window.Resources>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*" MinWidth="300"/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition Width="1*" MinWidth="350"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Grid Margin="5,0,0,0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="42"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<ListBox x:Name="MemberHistoryList" Margin="5,10,5,0" Grid.ColumnSpan="3"
|
|
ItemsSource="{Binding History, Mode=TwoWay}" SelectedItem="{Binding SelectedHistoryEntry, Mode=TwoWay}"
|
|
SelectionChanged="MemberHistoryList_SelectionChanged">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock Text="{Binding DateNotice, StringFormat='{}{0:dd.MM.yy}'}" Width="55" TextAlignment="Left" Margin="0,0,0,0"/>
|
|
<TextBlock Text="{Binding DateEffective, StringFormat='{}{0:dd.MM.yy}'}" Width="55" TextAlignment="Left" Margin="0,0,0,0"/>
|
|
<TextBlock Text="{Binding Shares, StringFormat='{}{0:N0}'}" Width="15" TextAlignment="Right" Margin="0,0,10,0"/>
|
|
<TextBlock Text="{Binding PoVReasonPhrase}" TextAlignment="Left" Margin="0,0,0,0"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
|
|
<Button x:Name="NewHistoryButton" Content="Neu" Visibility="{Binding ControlButtonsVisibility}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="5,5,2.5,10" Grid.Column="0" Grid.Row="2"
|
|
Click="NewHistoryButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Alt+Einfg</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
<Button x:Name="EditHistoryButton" Content="Bearbeiten" IsEnabled="False" Visibility="{Binding ControlButtonsVisibility}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="2.5,5,2.5,10" Grid.Column="1" Grid.Row="2"
|
|
Click="EditHistoryButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Strg+B</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
<Button x:Name="DeleteHistoryButton" Content="Löschen" IsEnabled="False" Visibility="{Binding ControlButtonsVisibility}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="2.5,5,5,10" Grid.Column="2" Grid.Row="2"
|
|
Click="DeleteHistoryButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Alt+Entf</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
|
|
<Button x:Name="SaveButton" Content="Speichern" IsEnabled="False" Visibility="{Binding EditingButtonsVisibility}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="5,5,2.5,10" Grid.Column="0" Grid.Row="2"
|
|
Click="SaveButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Strg+S</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
<Button x:Name="ResetButton" Content="Zurücksetzen" IsEnabled="False" Visibility="{Binding EditingButtonsVisibility}"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="2.5,5,2.5,10" Grid.Column="1" Grid.Row="2"
|
|
Click="ResetButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Strg+Z</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
<Button x:Name="CancelButton" Content="Abbrechen" IsEnabled="False" Visibility="{Binding EditingButtonsVisibility}" IsCancel="True"
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="2.5,5,5,10" Grid.Column="2" Grid.Row="2"
|
|
Click="CancelButton_Click">
|
|
<Button.ToolTip>
|
|
<TextBlock FontWeight="Bold">Esc</TextBlock>
|
|
</Button.ToolTip>
|
|
</Button>
|
|
</Grid>
|
|
|
|
<GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
|
|
|
|
<Grid Grid.Column="2">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="95"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<GroupBox Header="Geschäftsanteilbewegung" Margin="5,10,5,5">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="110"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Label Content="Grund:" Margin="10,10,0,0" Grid.Column="0"/>
|
|
<ComboBox x:Name="ReasonInput" SelectedValue="{Binding Reason, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Margin="0,10,10,0" Grid.Column="1"
|
|
SelectedValuePath="Tag"
|
|
SelectionChanged="ReasonInput_SelectionChanged">
|
|
<ComboBoxItem Tag="purchase">Kauf</ComboBoxItem>
|
|
<ComboBoxItem Tag="transfer_to">Übertragung an...</ComboBoxItem>
|
|
<ComboBoxItem Tag="transfer_from">Übertragung von...</ComboBoxItem>
|
|
<ComboBoxItem Tag="prescription">Vorschreibung</ComboBoxItem>
|
|
<ComboBoxItem Tag="exclusion">Ausschluss</ComboBoxItem>
|
|
<ComboBoxItem Tag="deceased">Tod</ComboBoxItem>
|
|
<ComboBoxItem Tag="retirement">Kündigung</ComboBoxItem>
|
|
<ComboBoxItem Tag="payout">Auszahlung</ComboBoxItem>
|
|
</ComboBox>
|
|
|
|
<Label Content="Anderes Mitgl.:" Margin="10,40,0,0" Grid.Column="0"/>
|
|
<TextBox x:Name="OtherMgNrInput" Text="{Binding OtherMgNrString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Width="48" Grid.Column="1" Margin="0,40,0,0" HorizontalAlignment="Left" TextAlignment="Right"
|
|
TextChanged="OtherMgNrInput_TextChanged" LostFocus="OtherMgNrInput_LostFocus"/>
|
|
<ComboBox x:Name="OtherMemberInput"
|
|
Grid.Column="1" Margin="53,40,40,10" IsEditable="True"
|
|
ItemTemplate="{StaticResource MemberAdminNameTemplate}" TextSearch.TextPath="AdministrativeName"
|
|
SelectionChanged="OtherMemberInput_SelectionChanged"/>
|
|
<Button x:Name="OtherMemberReferenceButton" Grid.Column="1" Height="25" Width="25" FontFamily="Segoe MDL2 Assets" Content="" Padding="0,0,0,0"
|
|
Margin="10,40,10,10" VerticalAlignment="Top" HorizontalAlignment="Right" ToolTip="Zu Mitglied springen"
|
|
Click="OtherMemberReferenceButton_Click"/>
|
|
|
|
<Label Content="Anmerkung:" Margin="10,70,0,0" Grid.Column="0"/>
|
|
<TextBox x:Name="CommentInput" Text="{Binding Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Margin="0,70,10,0" Grid.Column="1"/>
|
|
|
|
<Label Content="Meldung:" Margin="10,100,0,0" Grid.Column="0"/>
|
|
<TextBox x:Name="DateNoticeInput" Text="{Binding DateNoticeString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Margin="0,100,10,0" Width="78" Grid.Column="1" HorizontalAlignment="Left" TextAlignment="Right"
|
|
TextChanged="DateNoticeInput_TextChanged" LostFocus="DateInput_LostFocus"/>
|
|
|
|
<CheckBox x:Name="HasMemberSignedInput" IsChecked="{Binding MemberHasSigned, Mode=TwoWay}" Content="Von Mg. unterfertigt"
|
|
Margin="88,105,10,0" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="TOp"
|
|
Checked="CheckBox_Changed" Unchecked="CheckBox_Changed"/>
|
|
|
|
<Label Content="Wirksam:" Margin="10,130,0,0" Grid.Column="0"/>
|
|
<TextBox x:Name="DateEffeciveInput" Text="{Binding DateEffectiveString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Margin="0,130,10,0" Width="78" Grid.Column="1" HorizontalAlignment="Left" TextAlignment="Right"
|
|
TextChanged="DateInput_TextChanged" LostFocus="DateInput_LostFocus"/>
|
|
|
|
<Label Content="Geschäftsanteile:" Margin="10,160,0,0" Grid.Column="0"/>
|
|
<TextBox x:Name="SharesInput" Text="{Binding SharesString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
|
Margin="0,160,10,0" Width="32" Grid.Column="1" HorizontalAlignment="Left" TextAlignment="Right"
|
|
TextChanged="SharesInput_TextChanged"/>
|
|
|
|
<CheckBox x:Name="DeductInput" IsChecked="{Binding Deduct, Mode=TwoWay}"
|
|
Margin="42,165,10,0" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="TOp"
|
|
Checked="CheckBox_Changed" Unchecked="CheckBox_Changed">
|
|
<TextBlock>
|
|
bei Auszahlung <Run Text="{Binding DeductYearString}"/> abziehen
|
|
</TextBlock>
|
|
</CheckBox>
|
|
|
|
<Label Content="Betrag:" Margin="10,190,0,10"/>
|
|
<ctrl:UnitTextBox x:Name="ValuePerShareInput" Text="{Binding ValuePerShareString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Unit="€/GA" TextChanged="AmountPerShareInput_TextChanged"
|
|
Grid.Column="1" Width="76" Margin="0,190,10,10" HorizontalAlignment="Left" VerticalAlignment="Top"/>
|
|
<ctrl:UnitTextBox x:Name="TotalAmountInput" Text="{Binding TotalAmount}" Unit="€" IsEnabled="False"
|
|
Grid.Column="1" Width="77" Margin="81,190,10,10" HorizontalAlignment="Left" VerticalAlignment="Top"/>
|
|
</Grid>
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="Mitglied" Grid.Row="1" Margin="5,5,5,10">
|
|
<Grid>
|
|
<TextBlock x:Name="MemberInfo" Text="Name (1234)"
|
|
FontSize="14" Margin="10,10,10,10"/>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Grid>
|
|
</Grid>
|
|
</local:AdministrationWindow>
|