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>
 |