RequisitionPanel.xaml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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="450" />
  16. </Grid.ColumnDefinitions>
  17. <Grid.RowDefinitions>
  18. <RowDefinition Height="32" />
  19. <RowDefinition Height="*" />
  20. </Grid.RowDefinitions>
  21. <local:RequisitionGrid x:Name="Requisitions" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2"
  22. OnSelectItem="Requisitions_OnSelectItem" />
  23. <syncfusion:SfGridSplitter Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" Name="Splitter"
  24. VerticalAlignment="Stretch" ResizeBehavior="PreviousAndNext" Width="Auto"
  25. Background="WhiteSmoke" />
  26. <Border Grid.Row="0" Grid.Column="2" Margin="0,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  27. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  28. <Label Content="Selected Requisition Items" VerticalContentAlignment="Center"
  29. HorizontalContentAlignment="Center" />
  30. </Border>
  31. <local:RequisitionItemGrid x:Name="Items" Grid.Row="1" Grid.Column="2" />
  32. <Border Grid.Row="0" Grid.Column="3" Margin="4,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  33. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  34. <Label Content="Requisition Details" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
  35. </Border>
  36. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Column="3" Grid.Row="1" Margin="4,0,0,2"
  37. Padding="0,0,0,5">
  38. <Grid>
  39. <Grid.RowDefinitions>
  40. <RowDefinition Height="Auto" />
  41. <RowDefinition Height="Auto" />
  42. <RowDefinition Height="Auto" />
  43. <RowDefinition Height="1" />
  44. <RowDefinition Height="*" />
  45. <RowDefinition Height="1" />
  46. <RowDefinition Height="Auto" />
  47. <RowDefinition Height="Auto" />
  48. <RowDefinition Height="Auto" />
  49. </Grid.RowDefinitions>
  50. <Grid.ColumnDefinitions>
  51. <ColumnDefinition Width="120" />
  52. <ColumnDefinition Width="*" />
  53. </Grid.ColumnDefinitions>
  54. <TextBlock x:Name="Title" Text=" " Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" FontSize="16"
  55. FontWeight="Bold" TextWrapping="Wrap" Margin="5,5,5,5" Padding="5,0,0,0" MinHeight="40" />
  56. <Label Content="Requested By:" Grid.Row="1" Grid.Column="0" FontSize="16" FontWeight="Bold"
  57. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  58. <Label x:Name="RequestedBy" Grid.Row="1" Grid.Column="1" FontSize="16" FontWeight="Bold"
  59. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  60. <Label Content="Delivery Due:" Grid.Row="2" Grid.Column="0" FontSize="16" FontWeight="Bold"
  61. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  62. <Label x:Name="DueDate" Grid.Row="2" Grid.Column="1" FontSize="16" FontWeight="Bold"
  63. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  64. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" />
  65. <TextBlock x:Name="Request" Grid.Row="4" TextWrapping="Wrap" FontSize="16" Grid.Column="0"
  66. Grid.ColumnSpan="2" Padding="10,5,5,5" Background="LightYellow" />
  67. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" />
  68. <Label Content="Pick Status:" Grid.Row="6" Grid.Column="0" FontSize="16" FontWeight="Bold"
  69. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  70. <Button x:Name="MarkAsFilled" Grid.Row="6" Grid.Column="1" Click="MarkAsFilled_Click" Margin="5,5,5,0"
  71. Padding="5">
  72. <Button.Content>
  73. <Grid>
  74. <Grid.ColumnDefinitions>
  75. <ColumnDefinition Width="60" />
  76. <ColumnDefinition Width="250" />
  77. </Grid.ColumnDefinitions>
  78. <Image x:Name="PickImage" Source="pack://application:,,,/Resources/tick.png" Height="30"
  79. Grid.Column="0" />
  80. <Label x:Name="MarkAsFilledDescription" Content="Mark As Filled" FontSize="16"
  81. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  82. </Grid>
  83. </Button.Content>
  84. </Button>
  85. <Label Content="Taken By:" Grid.Row="7" Grid.Column="0" FontSize="16" FontWeight="Bold"
  86. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  87. <Button x:Name="TakenBy" Grid.Row="7" Grid.Column="1" Click="TakenBy_Click" Margin="5,5,5,0"
  88. Padding="5">
  89. <Button.Content>
  90. <Grid>
  91. <Grid.ColumnDefinitions>
  92. <ColumnDefinition Width="60" />
  93. <ColumnDefinition Width="250" />
  94. </Grid.ColumnDefinitions>
  95. <Image x:Name="TruckImage" Source="pack://application:,,,/Resources/truck.png" Height="30"
  96. Grid.Column="0" />
  97. <Label x:Name="TakenByDescription" Content="Select Employee" FontSize="16"
  98. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  99. </Grid>
  100. </Button.Content>
  101. </Button>
  102. <Label Content="Warehouse:" Grid.Row="8" Grid.Column="0" FontSize="16" FontWeight="Bold"
  103. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  104. <Button x:Name="UpdateStock" Grid.Row="8" Grid.Column="1" Click="UpdateStock_Click" Margin="5,5,5,0"
  105. Padding="5">
  106. <Button.Content>
  107. <Grid>
  108. <Grid.ColumnDefinitions>
  109. <ColumnDefinition Width="60" />
  110. <ColumnDefinition Width="250" />
  111. </Grid.ColumnDefinitions>
  112. <Image x:Name="StockImage" Source="pack://application:,,,/Resources/forklift.png"
  113. Height="30" Grid.Column="0" />
  114. <Label x:Name="UpdateStockDescription" Content="Update Stock Holdings" FontSize="16"
  115. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  116. </Grid>
  117. </Button.Content>
  118. </Button>
  119. </Grid>
  120. </Border>
  121. </Grid>
  122. </UserControl>