123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- <Window x:Class="PRSDesktop.Panels.Products.Locations.StockHoldingRelocationWindow"
- 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:PRSDesktop.Panels.Products.Locations"
- xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
- xmlns:WPF="clr-namespace:InABox.WPF;assembly=InABox.Wpf"
- mc:Ignorable="d"
- Title="Relocate Items" Height="500" Width="750"
- WindowStartupLocation="CenterOwner"
- x:Name="Window">
- <Window.Resources>
- <WPF:BooleanToVisibilityConverter x:Key="boolToVisibilityConverter" TrueValue="Visible" FalseValue="Collapsed"/>
- </Window.Resources>
- <Grid DataContext="{Binding ElementName=Window}" Margin="5">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
-
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
-
- <DockPanel
- Grid.Row="0"
- Margin="5">
-
- <Label
- DockPanel.Dock="Left"
- VerticalAlignment="Center"
- Content="From:"
- FontWeight="Bold"/>
-
- <TextBox
- DockPanel.Dock="Left"
- Margin="5,0,0,0"
- Width="100"
- IsEnabled="False"
- Text="{Binding From.Location.Code}"
- VerticalContentAlignment="Center"
- Background="WhiteSmoke"/>
-
- <Label
- DockPanel.Dock="Left"
- Margin="5,0,0,0"
- VerticalAlignment="Center"
- FontWeight="Bold"
- Content="To:"
- Visibility="{Binding IsTargetEditable,Converter={StaticResource boolToVisibilityConverter}}"/>
-
- <TextBox
- DockPanel.Dock="Left"
- Margin="5,0,0,0"
- Width="100"
- x:Name="ToBox"
- Text="{Binding To.Code}"
- Visibility="{Binding IsTargetEditable,Converter={StaticResource boolToVisibilityConverter}}"
- Background="LightYellow"
- LostFocus="ToBox_LostFocus"
- KeyUp="ToBox_OnKeyUp"
- VerticalContentAlignment="Center"
- BorderThickness="0.75,0.75,0,0.75"/>
- <Button
- DockPanel.Dock="Left"
- Width="35"
- x:Name="ToButton"
- Click="ToButton_Click"
- Visibility="{Binding IsTargetEditable,Converter={StaticResource boolToVisibilityConverter}}"
- Content="..." VerticalContentAlignment="Center"
- BorderBrush="Silver"/>
-
- <TextBox
- DockPanel.Dock="Left"
- Margin="5,0,0,0"
- IsEnabled="False"
- Text="{Binding To.Description}"
- Visibility="{Binding IsTargetEditable,Converter={StaticResource boolToVisibilityConverter}}"
- VerticalContentAlignment="Center"
- Background="WhiteSmoke"/>
-
- </DockPanel>
-
- <Border
- Grid.Row="1"
- Margin="5,0,5,5"
- BorderBrush="Silver"
- BorderThickness="0.75" >
-
- <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden">
-
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="40"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="40"/>
- </Grid.RowDefinitions>
-
- <Grid Grid.Row="0" Background="Silver">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="50"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="50"/>
- </Grid.ColumnDefinitions>
- <Label Grid.Column="0" Content="#" HorizontalContentAlignment="Center" FontWeight="Bold" VerticalContentAlignment="Center" />
- <Label Grid.Column="1" Content="Description" HorizontalContentAlignment="Center" FontWeight="Bold" VerticalContentAlignment="Center" />
- <Label Grid.Column="2" Content="Total" HorizontalContentAlignment="Center" FontWeight="Bold" VerticalContentAlignment="Center" />
- <Label Grid.Column="5" Content="Quantity" HorizontalContentAlignment="Center" FontWeight="Bold" VerticalContentAlignment="Center" />
- </Grid>
-
- <ItemsControl
- ItemsSource="{Binding Items}"
- Grid.Row="1">
- <ItemsControl.ItemTemplate>
- <DataTemplate DataType="local:StockHoldingRelocationItem">
-
- <Border
- BorderBrush="LightGray"
- BorderThickness="0,0,0,0.75"
- Padding="5">
-
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="50"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="50"/>
- </Grid.ColumnDefinitions>
-
- <Grid.RowDefinitions>
- <RowDefinition Height="30" />
- </Grid.RowDefinitions>
-
- <Label
- Grid.Column="0"
- Content="{Binding ItemNumber}"
- FontWeight="Bold"
- VerticalAlignment="Center"/>
-
- <TextBlock
- Grid.Column="1"
- VerticalAlignment="Center"
- Text="{Binding Text}"
- TextWrapping="NoWrap"
- TextTrimming="CharacterEllipsis"
- Margin="5,0,0,0"/>
-
- <syncfusion:DoubleTextBox
- Grid.Column="2"
- Value="{Binding Quantity}"
- IsReadOnly="True"
- HorizontalContentAlignment="Center"
- VerticalAlignment="Stretch"
- VerticalContentAlignment="Center"
- Margin="5,0,0,0"
- Background="WhiteSmoke"/>
-
- <Button
- Grid.Column="3"
- Content="None"
- Tag="{Binding}"
- Click="None_Click"
- Margin="5,0,0,0"/>
-
- <Button
- Grid.Column="4"
- Content="-"
- Tag="{Binding}"
- Click="Minus_Click"
- Margin="5,0,0,0"/>
-
- <syncfusion:DoubleTextBox
- Grid.Column="5"
- Value="{Binding Issued}"
- MinValue="0"
- MaxValue="{Binding Quantity}"
- HorizontalContentAlignment="Center"
- VerticalAlignment="Stretch"
- VerticalContentAlignment="Center"
- Margin="5,0,0,0"
- Background="LightYellow"/>
-
- <Button
- Grid.Column="6"
- Content="+"
- Tag="{Binding}"
- Click="Plus_Click"
- Margin="5,0,0,0"/>
-
- <Button
- Grid.Column="7"
- Content="All"
- Tag="{Binding}"
- Click="All_Click"
- Margin="5,0,0,0"/>
-
- </Grid>
- </Border>
- </DataTemplate>
- </ItemsControl.ItemTemplate>
- <ItemsControl.ItemsPanel>
- <ItemsPanelTemplate>
- <StackPanel/>
- </ItemsPanelTemplate>
- </ItemsControl.ItemsPanel>
- </ItemsControl>
-
- <Border Grid.Row="2" BorderBrush="Silver" BorderThickness="0,0.75,0,0" Background="WhiteSmoke">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="50"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="60"/>
- <ColumnDefinition Width="30"/>
- <ColumnDefinition Width="50"/>
- </Grid.ColumnDefinitions>
-
- <TextBlock
- Grid.Column="0"
- Grid.ColumnSpan="2"
- Text="Total to Transfer/Issue"
- FontWeight="Bold"
- VerticalAlignment="Center"
- Margin="5,0,0,0"/>
-
- <syncfusion:DoubleTextBox
- Grid.Column="2"
- Value="{Binding TotalQuantity}"
- IsReadOnly="True"
- HorizontalContentAlignment="Center"
- VerticalAlignment="Stretch"
- VerticalContentAlignment="Center"
- Margin="0,5,5,5"
- Background="WhiteSmoke"/>
- <syncfusion:DoubleTextBox
- Grid.Column="5"
- Value="{Binding TotalIssued}"
- IsReadOnly="True"
- HorizontalContentAlignment="Center"
- VerticalAlignment="Stretch"
- VerticalContentAlignment="Center"
- Margin="0,5,5,5"
- Background="LightGreen"/>
- </Grid>
- </Border>
-
- </Grid>
- </ScrollViewer>
- </Border>
- <DockPanel Grid.Row="2" LastChildFill="False">
- <Button x:Name="CancelButton" Click="CancelButton_Click"
- Content="Cancel"
- Margin="5" Padding="5" MinWidth="60"
- DockPanel.Dock="Right"/>
- <Button x:Name="OKButton" Click="OKButton_Click"
- Content="OK"
- Margin="5,5,0,5" Padding="5" MinWidth="60"
- DockPanel.Dock="Right"
- IsEnabled="{Binding CanSave}"/>
- </DockPanel>
- </Grid>
- </Window>
|