<local:AdministrationWindow x:Class="Elwig.Windows.DeliveryAdminWindow"
        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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Elwig.Windows"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        Title="Lieferungsverwaltung - Elwig" Height="600" Width="1000" MinHeight="400" MinWidth="800"
        Loaded="Window_Loaded">
    <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="IsReadOnly" Value="True"/>
            <Setter Property="Height" Value="25"/>
            <Setter Property="TextWrapping" Value="NoWrap"/>
        </Style>
        <Style TargetType="ComboBox">
            <Setter Property="IsEnabled" Value="False"/>
            <Setter Property="Height" Value="25"/>
            <Setter Property="FontSize" Value="14"/>
            <Setter Property="HorizontalAlignment" Value="Stretch"/>
            <Setter Property="VerticalAlignment" Value="Top"/>
        </Style>
        <Style TargetType="xctk:CheckComboBox">
            <Setter Property="IsEnabled" Value="False"/>
            <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.RowDefinitions>
            <RowDefinition Height="19"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="300"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
        </Grid.ColumnDefinitions>

        <Menu Grid.ColumnSpan="3" BorderThickness="0,0,0,1" BorderBrush="LightGray" Background="White">
            <MenuItem Header="Lieferung">
            </MenuItem>
            <MenuItem Header="Drucken">
                <MenuItem Header="Lieferschein drucken"/>
            </MenuItem>
            <MenuItem Header="Werkzeuge">
                <MenuItem Header="Alle Lieferscheine überprüfen"/>
            </MenuItem>
        </Menu>

        <GroupBox Header="Mitglied" Grid.Column="1" Grid.Row="1" Margin="5,5,5,5">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="70"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>

                <Label Content="Mitglied:" Margin="10,10,0,0" Grid.Column="0"/>
                <TextBox x:Name="MgNrInput" Width="48" Grid.Row="1" Grid.Column="1" Margin="0,10,0,0" HorizontalAlignment="Left" TextAlignment="Right"
                         IsReadOnly="False" IsEnabled="True"
                         TextChanged="MgNrInput_TextChanged" LostFocus="MgNrInput_LostFocus"/>
                <ComboBox x:Name="MemberInput" Grid.Row="1" Grid.Column="1" Margin="53,10,10,10" IsEditable="True" IsEnabled="True"
                          ItemTemplate="{StaticResource MemberAdminNameTemplate}" TextSearch.TextPath="AdministrativeName"
                          SelectionChanged="MemberInput_SelectionChanged"/>

                <Label Content="Wohnort:" Margin="10,38,0,0" Grid.Column="0"/>
                <TextBox x:Name="MemberAddressField" Grid.Row="1" Grid.Column="1" Margin="0,40,10,10" FontSize="12" Height="22"
                         IsReadOnly="True" IsTabStop="False"/>
            </Grid>
        </GroupBox>

        <GroupBox Header="Lieferung" Grid.Column="1" Grid.Row="2" Margin="5,5,5,5">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="100"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>

                <Label Content="LieferscheinNr.:" Margin="10,10,0,0" Grid.Column="0"/>
                <TextBox x:Name="LsNrInput" Width="126" Grid.Column="1" HorizontalAlignment="Left" Margin="0,10,0,0"
                         IsReadOnly="True" IsTabStop="False"/>

                <Label Content="Datum/Uhrzeit:" Margin="10,40,0,0" Grid.Column="0"/>
                <TextBox x:Name="DateInput" Width="77" Grid.Column="1" HorizontalAlignment="Left" Margin="0,40,0,0"
                         IsReadOnly="True" IsTabStop="False"
                         TextChanged="DateInput_TextChanged"/>
                <TextBox x:Name="TimeInput" Width="44" Grid.Column="1" HorizontalAlignment="Left" Margin="82,40,0,0"
                         IsReadOnly="True" IsTabStop="False"/>

                <Label Content="Zweigstelle:" Margin="10,70,0,0" Grid.Column="0"/>
                <ComboBox x:Name="BranchInput" Width="126" Margin="0,70,10,0" Grid.Column="1" HorizontalAlignment="Left"
                          DisplayMemberPath="Name" TextSearch.TextPath="Name"/>
            </Grid>
        </GroupBox>

        <GroupBox Header="Sorte" Grid.Column="2" Grid.Row="1" Margin="5,5,5,5">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="70"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>

                <Label Content="Sorte:" Margin="10,10,0,0" Grid.Column="0"/>
                <TextBox x:Name="SortIdInput" Width="36" Grid.Row="1" Grid.Column="1" Margin="0,10,0,0" HorizontalAlignment="Left"
                         IsReadOnly="False" IsEnabled="True"
                         TextChanged="SortIdInput_TextChanged" LostFocus="SortIdInput_LostFocus"/>
                <ComboBox x:Name="WineVarietyInput" Grid.Row="1" Grid.Column="1" Margin="41,10,10,10" IsEnabled="True"
                          ItemTemplate="{StaticResource WineVarietyTemplate}" TextSearch.TextPath="Name" 
                          SelectionChanged="WineVarietyInput_SelectionChanged"/>

                <Label Content="Attribute:" Margin="10,40,0,0" Grid.Column="0"/>
                <xctk:CheckComboBox x:Name="AttributesInput" Grid.Row="1" Grid.Column="1" Margin="0,40,10,10" IsEnabled="True"
                                    DisplayMemberPath="Name" Delimiter=", " AllItemsSelectedContent="Alle"
                                    ItemSelectionChanged="AttributesInput_SelectionChanged"/>
            </Grid>
        </GroupBox>

        <GroupBox Header="Gradation" Grid.Column="2" Grid.Row="2" Margin="5,5,5,5">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="100"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>
                <Label Content="Gradation:" Margin="10,10,10,10"/>
                <Grid Grid.Column="1" Width="54" Height="25" Margin="0,10,10,10" HorizontalAlignment="Left" VerticalAlignment="Top">
                    <TextBox x:Name="GradationOeInput"  TextAlignment="Right" Padding="2,2,23,2"
                             IsReadOnly="False" IsEnabled="True"
                             TextChanged="GradationOeInput_TextChanged" LostFocus="GradationOeInput_LostFocus"/>
                    <Label Content="°Oe" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/>
                </Grid>
                <Label Content="=" Margin="60,10,10,10" Grid.Column="1"/>
                <Grid Grid.Column="1" Width="68" Height="25" Margin="78,10,10,10" HorizontalAlignment="Left" VerticalAlignment="Top">
                    <TextBox x:Name="GradationKmwInput" TextAlignment="Right" Padding="2,2,34,2" SnapsToDevicePixels="True"
                             IsReadOnly="False" IsEnabled="True"
                             TextChanged="GradationKmwInput_TextChanged" LostFocus="GradationKmwInput_LostFocus"/>
                    <Label Content="°KMW" Margin="0,4,3,0" HorizontalAlignment="Right" FontSize="10"/>
                </Grid>

                <Label Content="Qualitätsstufe:" Margin="10,40,10,10"/>
                <ComboBox x:Name="WineQualityLevelInput" IsEnabled="True" Width="146" Margin="0,40,10,10" Grid.Column="1" HorizontalAlignment="Left"
                          ItemTemplate="{StaticResource WineQualityLevelTemplate}"
                          SelectionChanged="WineQualityLevelInput_SelectionChanged"/>
            </Grid>
        </GroupBox>

        <GroupBox Header="Gewicht" Grid.Column="2" Grid.Row="3" Margin="5,5,5,5">
            <Grid>

            </Grid>
        </GroupBox>

        <GroupBox Header="Zu-/Abschläge" Grid.Column="2" Grid.Row="4" Margin="5,5,5,5">
            <Grid>
                <xctk:CheckComboBox x:Name="ModifiersInput" IsEnabled="True" Margin="10,10,10,10"
                                    ItemTemplate="{StaticResource ModifierTemplate}" Delimiter=", " AllItemsSelectedContent="Alle"
                                    ItemSelectionChanged="ModifiersInput_SelectionChanged"/>
            </Grid>
        </GroupBox>

        <GroupBox Header="Herkunft" Grid.Column="1" Grid.Row="4" Margin="5,5,5,5">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="100"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>

                <Label Content="Weinbaugebiet:" Margin="10,10,0,10" Grid.Column="0"/>
                <ComboBox x:Name="WineOriginInput" IsEnabled="True" Margin="0,10,10,10" Grid.Column="1"
                          ItemTemplate="{StaticResource WineOriginTemplate}"/>

                <Label Content="Weinbau-KG:" Margin="10,40,0,10" Grid.Column="0"/>
                <ComboBox x:Name="WineKgInput" IsEnabled="True" Margin="0,40,10,10" Grid.Column="1"
                          DisplayMemberPath="Name"
                          SelectionChanged="WineKgInput_SelectionChanged"/>

                <Label Content="Ried:" Margin="10,70,0,10" Grid.Column="0"/>
                <ComboBox x:Name="WineRdInput" IsEnabled="True" Margin="0,70,10,10" Grid.Column="1"
                          DisplayMemberPath="Name"/>
            </Grid>
        </GroupBox>
    </Grid>
</local:AdministrationWindow>