RequisitionPanel.xaml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <UserControl x:Class="PRSDesktop.RequisitionPanel"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:PRSDesktop"
  7. xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
  8. mc:Ignorable="d"
  9. d:DesignHeight="800" d:DesignWidth="1500">
  10. <Grid x:Name="Grid">
  11. <Grid.ColumnDefinitions>
  12. <ColumnDefinition Width="450" />
  13. <ColumnDefinition Width="Auto" />
  14. <ColumnDefinition Width="*" />
  15. <ColumnDefinition Width="Auto" />
  16. <ColumnDefinition Width="*" />
  17. <ColumnDefinition Width="450" />
  18. </Grid.ColumnDefinitions>
  19. <Grid.RowDefinitions>
  20. <RowDefinition Height="32" />
  21. <RowDefinition Height="*" />
  22. </Grid.RowDefinitions>
  23. <local:RequisitionGrid x:Name="Requisitions" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2"
  24. OnSelectItem="Requisitions_OnSelectItem" />
  25. <syncfusion:SfGridSplitter Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" Name="Splitter"
  26. VerticalAlignment="Stretch" ResizeBehavior="PreviousAndNext" Width="Auto"
  27. Background="WhiteSmoke" />
  28. <Border Grid.Row="0" Grid.Column="2" Margin="0,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  29. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  30. <Label Content="Requested Items" VerticalContentAlignment="Center"
  31. HorizontalContentAlignment="Center" />
  32. </Border>
  33. <local:RequisitionItemGrid x:Name="UnPickedItems" Grid.Row="1" Grid.Column="2" />
  34. <Grid Grid.Row="1" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center">
  35. <Grid.RowDefinitions>
  36. <RowDefinition Height="auto"/>
  37. <RowDefinition Height="auto"/>
  38. <RowDefinition Height="500"/>
  39. </Grid.RowDefinitions>
  40. <Button Grid.Row="0" Margin="2,2,2,5" Click="PickItems_Click">
  41. <Image Source="pack://application:,,,/Resources/rightarrow.png"/>
  42. </Button>
  43. <Button Grid.Row="1" Margin="2,5,2,2" Click="UnPickItems_Click">
  44. <Image Source="pack://application:,,,/Resources/leftarrow.png"/>
  45. </Button>
  46. </Grid>
  47. <Border Grid.Row="0" Grid.Column="4" Margin="0,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  48. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  49. <Label Content="Picked Items" VerticalContentAlignment="Center"
  50. HorizontalContentAlignment="Center"/>
  51. </Border>
  52. <local:RequisitionItemGrid x:Name="Items" Grid.Row="1" Grid.Column="4" />
  53. <Border Grid.Row="0" Grid.Column="5" Margin="4,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  54. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  55. <Label Content="Requisition Details" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
  56. </Border>
  57. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Column="5" Grid.Row="1" Margin="4,0,0,2"
  58. Padding="0,0,0,5">
  59. <Grid>
  60. <Grid.RowDefinitions>
  61. <RowDefinition Height="Auto" />
  62. <RowDefinition Height="Auto" />
  63. <RowDefinition Height="Auto" />
  64. <RowDefinition Height="1" />
  65. <RowDefinition Height="*" />
  66. <RowDefinition Height="1" />
  67. <RowDefinition Height="Auto" />
  68. <RowDefinition Height="Auto" />
  69. <RowDefinition Height="Auto" />
  70. </Grid.RowDefinitions>
  71. <Grid.ColumnDefinitions>
  72. <ColumnDefinition Width="120" />
  73. <ColumnDefinition Width="*" />
  74. </Grid.ColumnDefinitions>
  75. <TextBlock x:Name="Title" Text=" " Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" FontSize="16"
  76. FontWeight="Bold" TextWrapping="Wrap" Margin="5,5,5,5" Padding="5,0,0,0" MinHeight="40" />
  77. <Label Content="Requested By:" Grid.Row="1" Grid.Column="0" FontSize="16" FontWeight="Bold"
  78. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  79. <Label x:Name="RequestedBy" Grid.Row="1" Grid.Column="1" FontSize="16" FontWeight="Bold"
  80. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  81. <Label Content="Delivery Due:" Grid.Row="2" Grid.Column="0" FontSize="16" FontWeight="Bold"
  82. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  83. <Label x:Name="DueDate" Grid.Row="2" Grid.Column="1" FontSize="16" FontWeight="Bold"
  84. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  85. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" />
  86. <TextBlock x:Name="Request" Grid.Row="4" TextWrapping="Wrap" FontSize="16" Grid.Column="0"
  87. Grid.ColumnSpan="2" Padding="10,5,5,5" Background="LightYellow" />
  88. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" />
  89. <Label Content="Pick Status:" Grid.Row="6" Grid.Column="0" FontSize="16" FontWeight="Bold"
  90. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  91. <Button x:Name="MarkAsFilled" Grid.Row="6" Grid.Column="1" Click="MarkAsFilled_Click" Margin="5,5,5,0"
  92. Padding="5">
  93. <Button.Content>
  94. <Grid>
  95. <Grid.ColumnDefinitions>
  96. <ColumnDefinition Width="60" />
  97. <ColumnDefinition Width="250" />
  98. </Grid.ColumnDefinitions>
  99. <Image x:Name="PickImage" Source="pack://application:,,,/Resources/tick.png" Height="30"
  100. Grid.Column="0" />
  101. <Label x:Name="MarkAsFilledDescription" Content="Mark As Filled" FontSize="16"
  102. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  103. </Grid>
  104. </Button.Content>
  105. </Button>
  106. <Label Content="Taken By:" Grid.Row="7" Grid.Column="0" FontSize="16" FontWeight="Bold"
  107. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  108. <Button x:Name="TakenBy" Grid.Row="7" Grid.Column="1" Click="TakenBy_Click" Margin="5,5,5,0"
  109. Padding="5">
  110. <Button.Content>
  111. <Grid>
  112. <Grid.ColumnDefinitions>
  113. <ColumnDefinition Width="60" />
  114. <ColumnDefinition Width="250" />
  115. </Grid.ColumnDefinitions>
  116. <Image x:Name="TruckImage" Source="pack://application:,,,/Resources/truck.png" Height="30"
  117. Grid.Column="0" />
  118. <Label x:Name="TakenByDescription" Content="Select Employee" FontSize="16"
  119. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  120. </Grid>
  121. </Button.Content>
  122. </Button>
  123. <Label Content="Warehouse:" Grid.Row="8" Grid.Column="0" FontSize="16" FontWeight="Bold"
  124. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  125. <Button x:Name="UpdateStock" Grid.Row="8" Grid.Column="1" Click="UpdateStock_Click" Margin="5,5,5,0"
  126. Padding="5">
  127. <Button.Content>
  128. <Grid>
  129. <Grid.ColumnDefinitions>
  130. <ColumnDefinition Width="60" />
  131. <ColumnDefinition Width="250" />
  132. </Grid.ColumnDefinitions>
  133. <Image x:Name="StockImage" Source="pack://application:,,,/Resources/forklift.png"
  134. Height="30" Grid.Column="0" />
  135. <Label x:Name="UpdateStockDescription" Content="Update Stock Holdings" FontSize="16"
  136. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  137. </Grid>
  138. </Button.Content>
  139. </Button>
  140. </Grid>
  141. </Border>
  142. </Grid>
  143. </UserControl>