LicenseRenewalForm.xaml 5.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <wpf:ThemableWindow x:Class="PRSServer.Forms.DatabaseLicense.LicenseRenewalForm"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:license="clr-namespace:PRSServer.Forms.DatabaseLicense"
  7. xmlns:dynamicgrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.DynamicGrid"
  8. xmlns:wpf="clr-namespace:InABox.Wpf;assembly=InABox.Wpf"
  9. mc:Ignorable="d"
  10. Title="License Renewal Form" Height="600" Width="800" WindowStartupLocation="CenterScreen"
  11. Loaded="Window_Loaded" x:Name="Window">
  12. <Grid Margin="5">
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition Width="*" />
  15. <ColumnDefinition Width="Auto" />
  16. </Grid.ColumnDefinitions>
  17. <Grid.RowDefinitions>
  18. <RowDefinition Height="Auto" />
  19. <RowDefinition Height="Auto" />
  20. <RowDefinition Height="*" />
  21. <RowDefinition Height="Auto" />
  22. <RowDefinition Height="Auto" />
  23. <RowDefinition Height="Auto" />
  24. <RowDefinition Height="Auto" />
  25. <RowDefinition Height="Auto" />
  26. <RowDefinition Height="Auto" />
  27. </Grid.RowDefinitions>
  28. <Label Content="Last License Renewal Date" Grid.Row="0" Grid.Column="0" Margin="5" />
  29. <dynamicgrid:DateEditorControl x:Name="LastRenewal" ColumnName="LastRenewal" Grid.Row="0" Grid.Column="1"
  30. IsEnabled="False" TodayVisible="false" Margin="5" HorizontalAlignment="Stretch"
  31. MaxWidth="Infinity" />
  32. <Label Content="Current License Expiry Date" Grid.Row="1" Grid.Column="0" Margin="5" />
  33. <dynamicgrid:DateEditorControl x:Name="CurrentExpiry" ColumnName="CurrentExpiry" Grid.Row="1" Grid.Column="1"
  34. IsEnabled="False" TodayVisible="false" Margin="5" HorizontalAlignment="Stretch"
  35. MaxWidth="Infinity" />
  36. <Border Margin="5" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2">
  37. <license:LicenseTrackingItemGrid x:Name="Modules" />
  38. </Border>
  39. <Label Content="Renewal Period" FontWeight="Bold" Grid.Row="3" Grid.Column="0" Margin="5" />
  40. <dynamicgrid:LookupEditorControl x:Name="RenewalPeriodEditor" ColumnName="RenewalPeriod" Grid.Row="3" Grid.Column="1"
  41. Margin="5" OnEditorValueChanged="RenewalPeriod_OnEditorValueChanged"
  42. HorizontalAlignment="Stretch" MaxWidth="Infinity" />
  43. <Label Content="New License Expiry Date" FontWeight="Bold" Grid.Row="4" Grid.Column="0" Margin="5" />
  44. <dynamicgrid:DateEditorControl x:Name="NewExpiry" ColumnName="NewExpiry" Grid.Row="4" Grid.Column="1"
  45. TodayVisible="false" Margin="5" HorizontalAlignment="Stretch"
  46. MaxWidth="Infinity" />
  47. <Label Content="Gross License Fee (Ex GST)" Grid.Row="5" Grid.Column="0" Margin="5" />
  48. <dynamicgrid:CurrencyEditorControl x:Name="GrossLicenseFee" Grid.Row="5" Grid.Column="1" IsEnabled="False"
  49. Margin="5" ColumnName="GrossLicenseFee" HorizontalAlignment="Stretch"
  50. MaxWidth="Infinity" />
  51. <Label x:Name="DiscountLabel" Content="Less Discount (Ex GST)" FontWeight="Bold" Grid.Row="6" Grid.Column="0"
  52. Margin="5" />
  53. <dynamicgrid:DoubleEditorControl x:Name="DiscountEditor" Grid.Row="6" Grid.Column="1" Margin="5"
  54. ColumnName="Discount" HorizontalAlignment="Stretch" MaxWidth="Infinity" />
  55. <Label Content="Nett License Fee (Ex GST)" Grid.Row="7" Grid.Column="0" Margin="5" />
  56. <dynamicgrid:CurrencyEditorControl x:Name="NettLicenseFee" Grid.Row="7" Grid.Column="1" IsEnabled="False"
  57. Margin="5" ColumnName="NettLicenseFee" HorizontalAlignment="Stretch"
  58. MaxWidth="Infinity" />
  59. <DockPanel Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="2">
  60. <Button x:Name="Help" DockPanel.Dock="Left" Height="30"/>
  61. <Button x:Name="PayWithStripe" DockPanel.Dock="Left" Width="80" Height="30" Margin="5" Content="Pay Now"
  62. IsEnabled="False"
  63. Click="PayNowClick" ToolTipService.ShowOnDisabled="True">
  64. <Button.ToolTip>
  65. <ToolTip x:Name="PayTooltip">
  66. <Label Content="Loading..."/>
  67. </ToolTip>
  68. </Button.ToolTip>
  69. </Button>
  70. <Button x:Name="Cancel" DockPanel.Dock="Right" Width="80" Height="30" Margin="5" Content="Cancel"
  71. Click="Cancel_Click" />
  72. <Button x:Name="OK" DockPanel.Dock="Right" Width="80" Height="30" Margin="5" Content="OK" Click="OK_Click"
  73. IsEnabled="False"/>
  74. <Label x:Name="RenewalAvailableLabel" Content="" DockPanel.Dock="Left"
  75. VerticalAlignment="Center" HorizontalAlignment="Center"
  76. VerticalContentAlignment="Center" HorizontalContentAlignment="Center" />
  77. </DockPanel>
  78. </Grid>
  79. </wpf:ThemableWindow>