RequisitionPanel.xaml 9.5 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. xmlns:dg="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  9. mc:Ignorable="d"
  10. d:DesignHeight="800" d:DesignWidth="1500">
  11. <dg:DynamicSplitPanel AnchorWidth="450" View="Combined" AllowableViews="Combined,Master"
  12. MasterCaption="Requisition List" DetailCaption="Requisition Details"
  13. x:Name="MainPanel" OnChanged="MainPanel_OnChanged">
  14. <dg:DynamicSplitPanel.Header>
  15. <Border Margin="0,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  16. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  17. <Label Content="Requisitions" VerticalContentAlignment="Center"
  18. HorizontalContentAlignment="Center"/>
  19. </Border>
  20. </dg:DynamicSplitPanel.Header>
  21. <dg:DynamicSplitPanel.Master>
  22. <local:RequisitionGrid x:Name="Requisitions" OnSelectItem="Requisitions_OnSelectItem" />
  23. </dg:DynamicSplitPanel.Master>
  24. <dg:DynamicSplitPanel.Detail>
  25. <dg:DynamicSplitPanel View="Combined" Anchor="Detail" AnchorWidth="450" AllowableViews="Combined"
  26. x:Name="DetailsPanel" OnChanged="MainPanel_OnChanged">
  27. <dg:DynamicSplitPanel.Header>
  28. <Border Margin="0,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  29. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  30. <Label Content="Items"
  31. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"/>
  32. </Border>
  33. </dg:DynamicSplitPanel.Header>
  34. <dg:DynamicSplitPanel.Master>
  35. <local:RequisitionItemGrid x:Name="Items" Grid.Row="1" Grid.Column="2" />
  36. </dg:DynamicSplitPanel.Master>
  37. <dg:DynamicSplitPanel.DetailHeader>
  38. <Border Margin="4,0,0,2" BorderBrush="Gray" BorderThickness="0.75"
  39. CornerRadius="5,5,0,0" Background="WhiteSmoke">
  40. <Label Content="Requisition Details" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
  41. </Border>
  42. </dg:DynamicSplitPanel.DetailHeader>
  43. <dg:DynamicSplitPanel.Detail>
  44. <Border BorderBrush="DarkGray" BorderThickness="1" Margin="4,0,0,2"
  45. Padding="0,0,0,5">
  46. <Grid>
  47. <Grid.RowDefinitions>
  48. <RowDefinition Height="Auto" />
  49. <RowDefinition Height="Auto" />
  50. <RowDefinition Height="Auto" />
  51. <RowDefinition Height="1" />
  52. <RowDefinition Height="*" />
  53. <RowDefinition Height="1" />
  54. <RowDefinition Height="Auto" />
  55. <RowDefinition Height="Auto" />
  56. <RowDefinition Height="Auto" />
  57. </Grid.RowDefinitions>
  58. <Grid.ColumnDefinitions>
  59. <ColumnDefinition Width="120" />
  60. <ColumnDefinition Width="*" />
  61. </Grid.ColumnDefinitions>
  62. <TextBlock x:Name="Title" Text=" " Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" FontSize="16"
  63. FontWeight="Bold" TextWrapping="Wrap" Margin="5,5,5,5" Padding="5,0,0,0" MinHeight="40" />
  64. <Label Content="Requested By:" Grid.Row="1" Grid.Column="0" FontSize="16" FontWeight="Bold"
  65. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  66. <Label x:Name="RequestedBy" Grid.Row="1" Grid.Column="1" FontSize="16" FontWeight="Bold"
  67. HorizontalContentAlignment="Left" Margin="5,5,0,0" />
  68. <Label Content="Delivery Due:" Grid.Row="2" Grid.Column="0" FontSize="16" FontWeight="Bold"
  69. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  70. <Label x:Name="DueDate" Grid.Row="2" Grid.Column="1" FontSize="16" FontWeight="Bold"
  71. HorizontalContentAlignment="Left" Margin="5,5,0,5" />
  72. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" />
  73. <TextBlock x:Name="Request" Grid.Row="4" TextWrapping="Wrap" FontSize="16" Grid.Column="0"
  74. Grid.ColumnSpan="2" Padding="10,5,5,5" Background="LightYellow" />
  75. <Border BorderBrush="DarkGray" BorderThickness="1" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" />
  76. <Label Content="Pick Status:" Grid.Row="6" Grid.Column="0" FontSize="16" FontWeight="Bold"
  77. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  78. <Button x:Name="MarkAsFilled" Grid.Row="6" Grid.Column="1" Click="MarkAsFilled_Click" Margin="5,5,5,0"
  79. Padding="5">
  80. <Button.Content>
  81. <Grid>
  82. <Grid.ColumnDefinitions>
  83. <ColumnDefinition Width="60" />
  84. <ColumnDefinition Width="250" />
  85. </Grid.ColumnDefinitions>
  86. <Image x:Name="PickImage" Source="pack://application:,,,/Resources/tick.png" Height="30"
  87. Grid.Column="0" />
  88. <Label x:Name="MarkAsFilledDescription" Content="Mark As Filled" FontSize="16"
  89. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  90. </Grid>
  91. </Button.Content>
  92. </Button>
  93. <Label Content="Taken By:" Grid.Row="7" Grid.Column="0" FontSize="16" FontWeight="Bold"
  94. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  95. <Button x:Name="TakenBy" Grid.Row="7" Grid.Column="1" Click="TakenBy_Click" Margin="5,5,5,0"
  96. Padding="5">
  97. <Button.Content>
  98. <Grid>
  99. <Grid.ColumnDefinitions>
  100. <ColumnDefinition Width="60" />
  101. <ColumnDefinition Width="250" />
  102. </Grid.ColumnDefinitions>
  103. <Image x:Name="TruckImage" Source="pack://application:,,,/Resources/truck.png" Height="30"
  104. Grid.Column="0" />
  105. <Label x:Name="TakenByDescription" Content="Select Employee" FontSize="16"
  106. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  107. </Grid>
  108. </Button.Content>
  109. </Button>
  110. <Label Content="Warehouse:" Grid.Row="8" Grid.Column="0" FontSize="16" FontWeight="Bold"
  111. HorizontalContentAlignment="Center" Margin="5,5,0,0" VerticalContentAlignment="Center" />
  112. <Button x:Name="UpdateStock" Grid.Row="8" Grid.Column="1" Click="UpdateStock_Click" Margin="5,5,5,0"
  113. Padding="5">
  114. <Button.Content>
  115. <Grid>
  116. <Grid.ColumnDefinitions>
  117. <ColumnDefinition Width="60" />
  118. <ColumnDefinition Width="250" />
  119. </Grid.ColumnDefinitions>
  120. <Image x:Name="StockImage" Source="pack://application:,,,/Resources/forklift.png"
  121. Height="30" Grid.Column="0" />
  122. <Label x:Name="UpdateStockDescription" Content="Update Stock Holdings" FontSize="16"
  123. FontWeight="Bold" Grid.Column="1" HorizontalContentAlignment="Center" />
  124. </Grid>
  125. </Button.Content>
  126. </Button>
  127. </Grid>
  128. </Border>
  129. </dg:DynamicSplitPanel.Detail>
  130. </dg:DynamicSplitPanel>
  131. </dg:DynamicSplitPanel.Detail>
  132. </dg:DynamicSplitPanel>
  133. </UserControl>