SupplierBillEditLayout.xaml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <dynamicGrid:DynamicEditorGridLayout
  2. x:Class="PRSDesktop.SupplierBillEditLayout"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:local="clr-namespace:PRSDesktop"
  8. xmlns:dynamicGrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
  9. xmlns:wpf="clr-namespace:InABox.Wpf;assembly=InABox.Wpf"
  10. xmlns:sf="http://schemas.syncfusion.com/wpf"
  11. mc:Ignorable="d"
  12. d:DesignHeight="450" d:DesignWidth="800" >
  13. <dynamicGrid:DynamicEditorGridLayout.Resources>
  14. <BoolToVisibilityConverter x:Key="boolVisibilityConverter"/>
  15. </dynamicGrid:DynamicEditorGridLayout.Resources>
  16. <Grid DataContext="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type local:SupplierBillEditLayout}}}"
  17. SizeChanged="Grid_SizeChanged">
  18. <Grid.RowDefinitions>
  19. <RowDefinition x:Name="EditorRow" Height="Auto"/>
  20. <RowDefinition Height="Auto"/>
  21. <RowDefinition Height="*"/>
  22. </Grid.RowDefinitions>
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="*"/>
  25. <ColumnDefinition Width="Auto"/>
  26. <ColumnDefinition Width="Auto"/>
  27. </Grid.ColumnDefinitions>
  28. <dynamicGrid:DynamicTabControl
  29. x:Name="Editors"
  30. Grid.Row="0"
  31. SelectionChanged="Editors_SelectionChanged"/>
  32. <dynamicGrid:DynamicTabControl x:Name="Dates" Grid.Row="0" Grid.Column="1" Margin="5,0,0,0">
  33. </dynamicGrid:DynamicTabControl>
  34. <dynamicGrid:DynamicTabControl x:Name="Approval" Grid.Row="0" Grid.Column="2" Margin="5,0,0,0"
  35. Visibility="{Binding CanApprove,Converter={StaticResource boolVisibilityConverter}}">
  36. <dynamicGrid:DynamicTabItem Header="Approval">
  37. <Border BorderBrush="Gray" BorderThickness="0.75"
  38. Background="White" Padding="7" Margin="0,2,0,0">
  39. <Grid>
  40. <Grid.RowDefinitions>
  41. <RowDefinition Height="Auto"/>
  42. <RowDefinition Height="Auto"/>
  43. <RowDefinition Height="Auto"/>
  44. <RowDefinition Height="Auto"/>
  45. <RowDefinition Height="Auto"/>
  46. </Grid.RowDefinitions>
  47. <Label Content="PO Amount"
  48. Grid.Row="0" HorizontalAlignment="Center"/>
  49. <sf:CurrencyTextBox x:Name="POMoneyBox"
  50. Grid.Row="1" CurrencyDecimalDigits="2"
  51. Height="25" Width="150"
  52. Margin="0,0,0,5"
  53. Background="WhiteSmoke"
  54. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"
  55. Value="{Binding POAmount}"/>
  56. <Label Content="Bill Amount"
  57. Grid.Row="2" HorizontalAlignment="Center"/>
  58. <sf:CurrencyTextBox x:Name="BillMoneyBox"
  59. Grid.Row="3" CurrencyDecimalDigits="2"
  60. Height="25" Width="150"
  61. Margin="0,0,0,10"
  62. VerticalContentAlignment="Center" HorizontalContentAlignment="Center"
  63. Value="{Binding BillAmount}">
  64. <sf:CurrencyTextBox.Style>
  65. <Style TargetType="sf:CurrencyTextBox">
  66. <Setter Property="Background" Value="LightGreen"/>
  67. <Style.Triggers>
  68. <DataTrigger Binding="{Binding BillLessThanPO}" Value="False">
  69. <Setter Property="Background" Value="LightSalmon"/>
  70. </DataTrigger>
  71. </Style.Triggers>
  72. </Style>
  73. </sf:CurrencyTextBox.Style>
  74. </sf:CurrencyTextBox>
  75. <Button x:Name="ApproveButton" Grid.Row="4"
  76. Content="Approve"
  77. Width="150"
  78. Padding="5" Click="ApproveButton_Click"/>
  79. </Grid>
  80. </Border>
  81. </dynamicGrid:DynamicTabItem>
  82. </dynamicGrid:DynamicTabControl>
  83. <sf:SfGridSplitter
  84. Grid.Row="1"
  85. Grid.ColumnSpan="3"
  86. Height="4"
  87. HorizontalAlignment="Stretch"
  88. Background="Transparent"
  89. ResizeBehavior="PreviousAndNext"
  90. Template="{StaticResource HorizontalSplitter}"
  91. PreviewStyle="{StaticResource HorizontalSplitterPreview}"/>
  92. <dynamicGrid:DynamicTabControl x:Name="OtherPages"
  93. Grid.Row="2" Grid.ColumnSpan="4"
  94. SelectionChanged="Editors_SelectionChanged"
  95. TabStripPlacement="Bottom"/>
  96. </Grid>
  97. </dynamicGrid:DynamicEditorGridLayout>