105 lines
6.7 KiB
XML
105 lines
6.7 KiB
XML
<local:ContextWindow
|
|
x:Class="Elwig.Dialogs.DeliverySplittingDialog"
|
|
AutomationProperties.AutomationId="DeliverySplittingDialog"
|
|
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:local="clr-namespace:Elwig.Windows"
|
|
xmlns:ctrl="clr-namespace:Elwig.Controls"
|
|
ResizeMode="NoResize" ShowInTaskbar="False" Topmost="True"
|
|
WindowStartupLocation="CenterOwner"
|
|
DataContext="{Binding RelativeSource={RelativeSource Self}}"
|
|
Title="Lieferung abwerten oder aufteilen" Height="400" Width="600">
|
|
<Window.Resources>
|
|
<Style TargetType="Button">
|
|
<Setter Property="HorizontalAlignment" Value="Right"/>
|
|
<Setter Property="VerticalAlignment" Value="Bottom"/>
|
|
<Setter Property="Width" Value="100"/>
|
|
<Setter Property="Height" Value="25"/>
|
|
</Style>
|
|
</Window.Resources>
|
|
<Grid>
|
|
|
|
<RadioButton x:Name="DepreciateModeInput" GroupName="ModeInput" Content="Abwerten" Margin="15,10,10,10" IsChecked="True"
|
|
VerticalAlignment="Top" HorizontalAlignment="Left"
|
|
Checked="ModeInput_Changed"/>
|
|
<RadioButton x:Name="MemberModeInput" GroupName="ModeInput" Content="Auf Mitglied übertragen" Margin="15,30,10,10"
|
|
VerticalAlignment="Top" HorizontalAlignment="Left"
|
|
Checked="ModeInput_Changed"/>
|
|
<RadioButton x:Name="DeliveryModeInput" GroupName="ModeInput" Content="Zu anderer Lieferung hinzufügen" Margin="15,50,10,10"
|
|
VerticalAlignment="Top" HorizontalAlignment="Left"
|
|
Checked="ModeInput_Changed"/>
|
|
|
|
<TextBox x:Name="MgNrInput" FontSize="14" Padding="2" Visibility="Hidden"
|
|
Width="48" Margin="220,10,0,0" Height="25" TextAlignment="Right"
|
|
TextChanged="MgNrInput_TextChanged"
|
|
VerticalAlignment="Top" HorizontalAlignment="Left"/>
|
|
<ComboBox x:Name="MemberInput" FontSize="14" Visibility="Hidden"
|
|
Margin="273,10,40,10" IsEditable="True" Height="25"
|
|
ItemTemplate="{StaticResource MemberAdminNameTemplate}" TextSearch.TextPath="AdministrativeName"
|
|
SelectionChanged="MemberInput_SelectionChanged"
|
|
VerticalAlignment="Top" HorizontalAlignment="Stretch"/>
|
|
<Button x:Name="MemberReferenceButton" Height="25" Width="25" FontFamily="Segoe MDL2 Assets" Content="" Padding="0"
|
|
Margin="10,10,10,10" VerticalAlignment="Top" HorizontalAlignment="Right" ToolTip="Zu Mitglied springen" FontSize="14" Visibility="Hidden"
|
|
Click="MemberReferenceButton_Click"/>
|
|
|
|
<ComboBox x:Name="DeliveryInput" FontSize="14" Visibility="Hidden"
|
|
Margin="220,10,10,10" Height="25"
|
|
TextSearch.TextPath="LsNr"
|
|
SelectionChanged="DeliveryInput_SelectionChanged"
|
|
VerticalAlignment="Top" HorizontalAlignment="Stretch">
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock Text="{Binding LsNr}" Width="100"/>
|
|
<TextBlock Text="{Binding Weight, StringFormat='{}{0:N0} kg'}" Width="80" TextAlignment="Right" Margin="0,0,10,0"/>
|
|
<TextBlock Text="{Binding Member.AdministrativeName}"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
|
|
<TextBlock x:Name="InfoBlock" Margin="230,45,10,10" FontSize="14" TextAlignment="Right"
|
|
VerticalAlignment="Top" HorizontalAlignment="Stretch"
|
|
Text="Insgesamt 0 kg / 0 kg ausgewählt."/>
|
|
|
|
<ListBox x:Name="DeliveryPartList" Margin="10,75,10,40" ItemsSource="{Binding DeliveryParts, Mode=TwoWay}">
|
|
<ListBox.ItemContainerStyle>
|
|
<Style TargetType="{x:Type ListBoxItem}">
|
|
<Setter Property="Focusable" Value="False"/>
|
|
</Style>
|
|
</ListBox.ItemContainerStyle>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock Text="{Binding Part.DPNr}" Width="20" TextAlignment="Right"
|
|
VerticalAlignment="Center" Margin="0,0,5,0" FontSize="14"/>
|
|
<TextBlock Text="{Binding Part.SortId}" Width="40" TextAlignment="Center"
|
|
VerticalAlignment="Center" Margin="0,0,0,0" FontSize="14"/>
|
|
<TextBlock Text="{Binding Part.Kmw, StringFormat='{}{0:N1}°'}" Width="40" TextAlignment="Right" Padding="0,0,10,0"
|
|
VerticalAlignment="Center"/>
|
|
<TextBlock Text="{Binding Part.QualId}" Width="30"
|
|
VerticalAlignment="Center"/>
|
|
<TextBlock Text="{Binding Part.Weight, StringFormat='{}{0:N0} kg'}" Width="70" TextAlignment="Right"
|
|
VerticalAlignment="Center" Margin="0,0,10,0" FontSize="14"/>
|
|
<TextBlock Text="{Binding Part.Attribute.Name}" Width="60"
|
|
VerticalAlignment="Center"/>
|
|
<TextBlock Text="{Binding Part.Cultivation.Name}" Width="50"
|
|
VerticalAlignment="Center"/>
|
|
<CheckBox IsChecked="{Binding SplitCompletely, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Content="Vollständig" Tag="{Binding Part.DPNr}"
|
|
VerticalAlignment="Center" Margin="20,0,5,0"
|
|
Checked="SplitCompletelyInput_Changed" Unchecked="SplitCompletelyInput_Changed"/>
|
|
<ctrl:UnitTextBox Text="{Binding SplitWeightString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Unit="kg" Width="70" Height="25" IsEnabled="{Binding SplitWeightEnabled}" Tag="{Binding Part.DPNr}"
|
|
VerticalAlignment="Center" Margin="5,0,5,0" FontSize="14" Padding="2" Background="White"
|
|
TextChanged="SplitWeightInput_TextChanged"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
|
|
<Button x:Name="ConfirmButton" Content="Bestätigen" Margin="10,10,115,10" IsEnabled="False"
|
|
Click="ConfirmButton_Click"/>
|
|
<Button x:Name="CancelButton" Content="Abbrechen" Margin="10,10,10,10" IsCancel="True"/>
|
|
</Grid>
|
|
</local:ContextWindow>
|