|
@@ -5,9 +5,13 @@
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:PRSDesktop"
|
|
xmlns:local="clr-namespace:PRSDesktop"
|
|
xmlns:wpf="clr-namespace:InABox.Wpf;assembly=InABox.Wpf"
|
|
xmlns:wpf="clr-namespace:InABox.Wpf;assembly=InABox.Wpf"
|
|
|
|
+ xmlns:WPF="clr-namespace:InABox.WPF;assembly=InABox.Wpf"
|
|
mc:Ignorable="d" Title="Requisition Stock for Line"
|
|
mc:Ignorable="d" Title="Requisition Stock for Line"
|
|
- Height="500" Width="1400"
|
|
|
|
|
|
+ Height="500" Width="1000"
|
|
x:Name="Window">
|
|
x:Name="Window">
|
|
|
|
+ <wpf:ThemableWindow.Resources>
|
|
|
|
+ <WPF:BooleanToVisibilityConverter x:Key="boolToVisibilityConverter" TrueValue="Visible" FalseValue="Collapsed"/>
|
|
|
|
+ </wpf:ThemableWindow.Resources>
|
|
|
|
|
|
<Grid DataContext="{Binding ElementName=Window}">
|
|
<Grid DataContext="{Binding ElementName=Window}">
|
|
<Grid.RowDefinitions>
|
|
<Grid.RowDefinitions>
|
|
@@ -24,22 +28,38 @@
|
|
<Grid Grid.Row="1">
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
|
|
+ <ColumnDefinition>
|
|
|
|
+ <ColumnDefinition.Style>
|
|
|
|
+ <Style TargetType="ColumnDefinition">
|
|
|
|
+ <Setter Property="Width" Value="0"/>
|
|
|
|
+ <Style.Triggers>
|
|
|
|
+ <DataTrigger Binding="{Binding ElementName=Window,Path=ShowRequisition}" Value="True">
|
|
|
|
+ <Setter Property="Width" Value="0.4*"/>
|
|
|
|
+ </DataTrigger>
|
|
|
|
+ </Style.Triggers>
|
|
|
|
+ </Style>
|
|
|
|
+ </ColumnDefinition.Style>
|
|
|
|
+ </ColumnDefinition>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
- <ColumnDefinition Width="*"/>
|
|
|
|
- <ColumnDefinition Width="0.1*"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
|
|
+ <ColumnDefinition Width="0.6*"/>
|
|
|
|
+ <ColumnDefinition Width="0.1*" MinWidth="100"/>
|
|
|
|
+ <ColumnDefinition Width="30"/>
|
|
<ColumnDefinition Width="60"/>
|
|
<ColumnDefinition Width="60"/>
|
|
|
|
+ <ColumnDefinition Width="30"/>
|
|
|
|
+ <ColumnDefinition Width="40"/>
|
|
<ColumnDefinition Width="8"/>
|
|
<ColumnDefinition Width="8"/>
|
|
</Grid.ColumnDefinitions>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Grid.Column="0" Text="Area" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
<TextBlock Grid.Column="0" Text="Area" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
- <TextBlock Grid.Column="1" Text="Location" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
|
|
- <TextBlock Grid.Column="2" Text="Style" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
|
|
- <TextBlock Grid.Column="3" x:Name="availableUnitsLbl" Text="Available Units" HorizontalAlignment="Center" VerticalAlignment="Center" TextWrapping="Wrap" TextAlignment="Center"
|
|
|
|
|
|
+ <TextBlock Grid.Column="1" Text="Requisition Item" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
|
|
+ <TextBlock Grid.Column="2" Text="Location" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
|
|
+ <TextBlock Grid.Column="3" Text="Style" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14"/>
|
|
|
|
+ <TextBlock Grid.Column="4" x:Name="availableUnitsLbl" Text="Available Units" HorizontalAlignment="Center" VerticalAlignment="Center" TextWrapping="Wrap" TextAlignment="Center"
|
|
FontWeight="DemiBold" FontSize="14" Margin="0,0,0,0"/>
|
|
FontWeight="DemiBold" FontSize="14" Margin="0,0,0,0"/>
|
|
- <TextBlock Grid.Column="4" Grid.ColumnSpan="3" Text="Amount to Allocate" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
- VerticalAlignment="Center" FontWeight="DemiBold" FontSize="14" TextWrapping="Wrap"/>
|
|
|
|
|
|
+ <TextBlock x:Name="allocateLabel" Text="Allocate"
|
|
|
|
+ Grid.Column="5" Grid.ColumnSpan="3"
|
|
|
|
+ HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
+ VerticalAlignment="Center"
|
|
|
|
+ FontWeight="DemiBold" FontSize="14" TextWrapping="Wrap"/>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
|
|
<ListView x:Name="listView" ItemsSource="{Binding ViewModels}"
|
|
<ListView x:Name="listView" ItemsSource="{Binding ViewModels}"
|
|
@@ -47,48 +67,65 @@
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Center">
|
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Center">
|
|
<ListView.ItemTemplate>
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate DataType="local:StockSelectionViewModel">
|
|
<DataTemplate DataType="local:StockSelectionViewModel">
|
|
- <Grid>
|
|
|
|
|
|
+ <Grid IsEnabled="{Binding ElementName=Window,Path=CanEdit}">
|
|
<Grid.ColumnDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
|
|
+ <ColumnDefinition>
|
|
|
|
+ <ColumnDefinition.Style>
|
|
|
|
+ <Style TargetType="ColumnDefinition">
|
|
|
|
+ <Setter Property="Width" Value="0"/>
|
|
|
|
+ <Style.Triggers>
|
|
|
|
+ <DataTrigger Binding="{Binding ElementName=Window,Path=ShowRequisition}" Value="True">
|
|
|
|
+ <Setter Property="Width" Value="0.4*"/>
|
|
|
|
+ </DataTrigger>
|
|
|
|
+ </Style.Triggers>
|
|
|
|
+ </Style>
|
|
|
|
+ </ColumnDefinition.Style>
|
|
|
|
+ </ColumnDefinition>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
<ColumnDefinition Width="0.4*"/>
|
|
- <ColumnDefinition Width="*"/>
|
|
|
|
- <ColumnDefinition Width="0.1*"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
- <ColumnDefinition Width="60"/>
|
|
|
|
|
|
+ <ColumnDefinition Width="0.6*"/>
|
|
|
|
+ <ColumnDefinition Width="0.1*" MinWidth="100"/>
|
|
|
|
+ <ColumnDefinition Width="30"/>
|
|
<ColumnDefinition Width="60"/>
|
|
<ColumnDefinition Width="60"/>
|
|
|
|
+ <ColumnDefinition Width="30"/>
|
|
|
|
+ <ColumnDefinition Width="40"/>
|
|
</Grid.ColumnDefinitions>
|
|
</Grid.ColumnDefinitions>
|
|
<Border Grid.Column="0" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
<Border Grid.Column="0" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
- <TextBlock Grid.Column="0" Text="{Binding Area}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
|
|
+ <TextBlock Text="{Binding Area}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
</Border>
|
|
</Border>
|
|
|
|
|
|
<Border Grid.Column="1" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
<Border Grid.Column="1" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
- <TextBlock Grid.Column="0" Text="{Binding Location}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
|
|
+ <TextBlock Text="{Binding Requisition}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
+ Visibility="{Binding ElementName=Window,Path=ShowRequisition,Converter={StaticResource boolToVisibilityConverter}}"
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
</Border>
|
|
</Border>
|
|
<Border Grid.Column="2" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
<Border Grid.Column="2" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
- <TextBlock Grid.Column="1" Text="{Binding Style}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
|
|
+ <TextBlock Text="{Binding Location}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
</Border>
|
|
</Border>
|
|
<Border Grid.Column="3" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
<Border Grid.Column="3" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
- <TextBlock Text="{Binding Units}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
|
|
+ <TextBlock Text="{Binding Style}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
|
|
+ VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
|
|
+ </Border>
|
|
|
|
+ <Border Grid.Column="4" BorderThickness="0.75" BorderBrush="Gray" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
|
|
|
+ <TextBlock Text="{Binding Units}" HorizontalAlignment="Center" TextAlignment="Center"
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
VerticalAlignment="Center" TextWrapping="Wrap"/>
|
|
</Border>
|
|
</Border>
|
|
|
|
|
|
|
|
|
|
- <Button Grid.Column="4" Content="-" Width="60" Height="25" Click="Minus_Click" FontWeight="Bold"
|
|
|
|
|
|
+ <Button Grid.Column="5" Content="-" Width="25" Height="25" Click="Minus_Click" FontWeight="Bold"
|
|
Tag="{Binding}"/>
|
|
Tag="{Binding}"/>
|
|
- <TextBox Grid.Column="5" Width="60" Height="25"
|
|
|
|
|
|
+ <TextBox Grid.Column="6" Width="60" Height="25"
|
|
TextChanged="TextBox_TextChanged"
|
|
TextChanged="TextBox_TextChanged"
|
|
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
|
|
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
|
|
HorizontalAlignment="Center" VerticalAlignment="Center"
|
|
HorizontalAlignment="Center" VerticalAlignment="Center"
|
|
Text="{Binding ChosenUnits}"
|
|
Text="{Binding ChosenUnits}"
|
|
Tag="{Binding}"/>
|
|
Tag="{Binding}"/>
|
|
|
|
|
|
- <Button Grid.Column="6" Content="+" Width="60" Height="25" Click="Plus_Click" FontWeight="Bold"
|
|
|
|
|
|
+ <Button Grid.Column="7" Content="+" Width="25" Height="25" Click="Plus_Click" FontWeight="Bold"
|
|
Tag="{Binding}"/>
|
|
Tag="{Binding}"/>
|
|
- <Button Grid.Column="7" Content="All" Width="60" Height="25" Click="All_Clicked"
|
|
|
|
|
|
+ <Button Grid.Column="8" Content="All" Width="40" Height="25" Click="All_Clicked"
|
|
Tag="{Binding}"/>
|
|
Tag="{Binding}"/>
|
|
|
|
|
|
</Grid>
|
|
</Grid>
|