RequisitionPanel.xaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  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. xmlns:dg="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  9. mc:Ignorable="d"
  10. d:DesignHeight="800" d:DesignWidth="1500">
  11. <dg:DynamicSplitPanel
  12. AnchorWidth="450"
  13. View="Combined"
  14. AllowableViews="Combined,Master"
  15. DetailCaption="Requisition Items"
  16. x:Name="MainPanel"
  17. OnChanged="MainPanel_OnChanged">
  18. <dg:DynamicSplitPanel.Header>
  19. <Border
  20. BorderBrush="Gray"
  21. BorderThickness="0.75"
  22. Background="WhiteSmoke">
  23. <Label Content="Requisitions" VerticalContentAlignment="Center"
  24. HorizontalContentAlignment="Center"/>
  25. </Border>
  26. </dg:DynamicSplitPanel.Header>
  27. <dg:DynamicSplitPanel.Master>
  28. <local:RequisitionGrid x:Name="Requisitions" OnSelectItem="Requisitions_OnSelectItem" />
  29. </dg:DynamicSplitPanel.Master>
  30. <dg:DynamicSplitPanel.Detail>
  31. <dg:DynamicSplitPanel
  32. View="Combined"
  33. Anchor="Detail"
  34. AnchorWidth="450"
  35. AllowableViews="Combined,Master"
  36. DetailCaption="Requisition Details"
  37. x:Name="DetailsPanel"
  38. OnChanged="MainPanel_OnChanged">
  39. <dg:DynamicSplitPanel.Header>
  40. <Border
  41. BorderBrush="Gray"
  42. BorderThickness="0.75"
  43. Background="WhiteSmoke">
  44. <Label
  45. Content="Items"
  46. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"/>
  47. </Border>
  48. </dg:DynamicSplitPanel.Header>
  49. <dg:DynamicSplitPanel.Master>
  50. <local:RequisitionItemGrid x:Name="Items" Grid.Row="1" Grid.Column="2" />
  51. </dg:DynamicSplitPanel.Master>
  52. <dg:DynamicSplitPanel.DetailHeader>
  53. <Border
  54. BorderBrush="Gray"
  55. BorderThickness="0.75"
  56. Background="WhiteSmoke">
  57. <Label
  58. Content="Requisition Details"
  59. VerticalContentAlignment="Center"
  60. HorizontalContentAlignment="Center" />
  61. </Border>
  62. </dg:DynamicSplitPanel.DetailHeader>
  63. <dg:DynamicSplitPanel.Detail>
  64. <DockPanel>
  65. <Border
  66. BorderBrush="DarkGray"
  67. BorderThickness="1"
  68. DockPanel.Dock="Top">
  69. <TextBlock
  70. x:Name="Title"
  71. Text=" "
  72. FontSize="16"
  73. FontWeight="Bold"
  74. TextWrapping="Wrap"
  75. Padding="5,10,5,10"
  76. TextAlignment="Center"/>
  77. </Border>
  78. <Border
  79. BorderBrush="DarkGray"
  80. BorderThickness="1"
  81. DockPanel.Dock="Bottom">
  82. <Grid>
  83. <Grid.RowDefinitions>
  84. <RowDefinition Height="Auto" />
  85. <RowDefinition Height="Auto" />
  86. <RowDefinition Height="Auto" />
  87. <RowDefinition Height="Auto" />
  88. <RowDefinition Height="Auto" />
  89. <RowDefinition Height="Auto" />
  90. </Grid.RowDefinitions>
  91. <Grid.ColumnDefinitions>
  92. <ColumnDefinition Width="Auto" />
  93. <ColumnDefinition Width="*" />
  94. </Grid.ColumnDefinitions>
  95. <Label Content="Requested By:" Grid.Row="0" Grid.Column="0" FontSize="16" FontWeight="Bold"
  96. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  97. <Button x:Name="RequestedBy" Grid.Row="0" Grid.Column="1" FontSize="16" FontWeight="Bold"
  98. HorizontalContentAlignment="Center" Margin="5,5,5,0" IsEnabled="False" Height="40" />
  99. <Label Content="Delivery Due:" Grid.Row="1" Grid.Column="0" FontSize="16" FontWeight="Bold"
  100. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  101. <Button x:Name="DueDate" Grid.Row="1" Grid.Column="1" FontSize="16" FontWeight="Bold"
  102. HorizontalContentAlignment="Center" Margin="5,5,5,0" IsEnabled="False" Height="40" />
  103. <Label Content="Destination:" Grid.Row="2" Grid.Column="0" FontSize="16" FontWeight="Bold"
  104. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  105. <Button x:Name="Destination" Grid.Row="2" Grid.Column="1" FontSize="16" FontWeight="Bold"
  106. HorizontalContentAlignment="Center" Margin="5,5,5,0" IsEnabled="False" Height="40" />
  107. <Label Content="Pick Status:" Grid.Row="3" Grid.Column="0" FontSize="16" FontWeight="Bold"
  108. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  109. <Button x:Name="MarkAsFilled" Grid.Row="3" Grid.Column="1" Click="MarkAsFilled_Click" Margin="5,5,5,0"
  110. Padding="5">
  111. <Button.Content>
  112. <Grid HorizontalAlignment="Stretch">
  113. <Grid.ColumnDefinitions>
  114. <ColumnDefinition Width="60" />
  115. <ColumnDefinition Width="*" />
  116. </Grid.ColumnDefinitions>
  117. <Image x:Name="PickImage" Source="pack://application:,,,/Resources/tick.png" Height="30"
  118. Grid.Column="0" />
  119. <Label x:Name="MarkAsFilledDescription" Content="Mark As Filled" FontSize="16"
  120. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" HorizontalAlignment="Stretch" />
  121. </Grid>
  122. </Button.Content>
  123. </Button>
  124. <Label Content="Taken By:" Grid.Row="4" Grid.Column="0" FontSize="16" FontWeight="Bold"
  125. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  126. <Button x:Name="TakenBy" Grid.Row="4" Grid.Column="1" Click="TakenBy_Click" Margin="5,5,5,0"
  127. Padding="5">
  128. <Button.Content>
  129. <Grid HorizontalAlignment="Stretch">
  130. <Grid.ColumnDefinitions>
  131. <ColumnDefinition Width="60" />
  132. <ColumnDefinition Width="*" />
  133. </Grid.ColumnDefinitions>
  134. <Image x:Name="TruckImage" Source="pack://application:,,,/Resources/truck.png" Height="30"
  135. Grid.Column="0" />
  136. <Label x:Name="TakenByDescription" Content="Select Employee" FontSize="16"
  137. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" HorizontalAlignment="Stretch" />
  138. </Grid>
  139. </Button.Content>
  140. </Button>
  141. <Label Content="Warehouse:" Grid.Row="5" Grid.Column="0" FontSize="16" FontWeight="Bold"
  142. HorizontalContentAlignment="Center" Margin="5,5,0,5" VerticalContentAlignment="Center" />
  143. <Button x:Name="UpdateStock" Grid.Row="5" Grid.Column="1" Click="UpdateStock_Click" Margin="5,5,5,5"
  144. Padding="5">
  145. <Button.Content>
  146. <Grid HorizontalAlignment="Stretch">
  147. <Grid.ColumnDefinitions>
  148. <ColumnDefinition Width="60" />
  149. <ColumnDefinition Width="*" />
  150. </Grid.ColumnDefinitions>
  151. <Image x:Name="StockImage" Source="pack://application:,,,/Resources/forklift.png"
  152. Height="30" Grid.Column="0" />
  153. <Label x:Name="UpdateStockDescription" Content="Update Stock Holdings" FontSize="16"
  154. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" HorizontalAlignment="Stretch" />
  155. </Grid>
  156. </Button.Content>
  157. </Button>
  158. </Grid>
  159. </Border>
  160. <Border
  161. BorderBrush="DarkGray"
  162. BorderThickness="1"
  163. DockPanel.Dock="Top"
  164. Margin="0,2,0,2" >
  165. <TextBlock
  166. x:Name="Request"
  167. TextWrapping="Wrap"
  168. FontSize="16"
  169. Padding="10,5,5,5"
  170. Background="LightYellow" />
  171. </Border>
  172. </DockPanel>
  173. </dg:DynamicSplitPanel.Detail>
  174. </dg:DynamicSplitPanel>
  175. </dg:DynamicSplitPanel.Detail>
  176. </dg:DynamicSplitPanel>
  177. </UserControl>