548a72b346
- divisione del Numero di Versione in Product version e Sub version nelle pagine delle Licenze (nella tabella della SearchLicencePage rimangono uniti sotto ProductVersion; nei file .kge/.lic rimangono uniti; nel DB in LicenseTable sono uniti nella colonna ProductVersion ma in VersionTable sono presenti solo i primi 2 numeri nella colonna VersionNumber). - i valori 01..12 (e String.Empty) di Sub version sono utilizzabili solo per le versioni dalla 22 in poi (altrimenti la CmBx Sub version è disabilitata).
285 lines
11 KiB
XML
285 lines
11 KiB
XML
<Grid x:Class="UpdateLicencePageV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
xmlns:local="clr-namespace:LicenseManager"
|
|
DataContext="{StaticResource UpdateLicencePageVM}">
|
|
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Border BorderBrush="Black"
|
|
BorderThickness="1"
|
|
Height="75"
|
|
Grid.Row="0">
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Height="50"
|
|
Text="{Binding UpdateLicenceMsg}"
|
|
FontSize="30"
|
|
TextAlignment="Center"
|
|
Grid.RowSpan="2"
|
|
Grid.ColumnSpan="6"/>
|
|
|
|
<TextBlock Text="{Binding LockIdMsg}"
|
|
Grid.Column="4"
|
|
Grid.Row="0"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding LockId}"
|
|
Grid.Column="5"
|
|
Grid.Row="0"
|
|
Style="{StaticResource ParameterTextBox}" IsReadOnly="True" TextAlignment="Left" Width="Auto" />
|
|
|
|
<TextBlock Text="{Binding SerialNumberMsg}"
|
|
Grid.Column="4"
|
|
Grid.Row="1"
|
|
Style="{StaticResource ParametersTextBlock}" Margin="10,0,10,10"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding SerialNumber}"
|
|
Grid.Column="5"
|
|
Grid.Row="1"
|
|
Style="{StaticResource ParameterTextBox}" IsReadOnly="True" TextAlignment="Left" Width="Auto" Margin="10,0,10,10" />
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1.5*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1.5*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Text="{Binding ProductNameMsg}"
|
|
Grid.Column="0"
|
|
Grid.Row="0"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding ProductName}"
|
|
Grid.Column="1"
|
|
Grid.Row="0"
|
|
Style="{StaticResource ParameterTextBox}" IsReadOnly="True" TextAlignment="Left" Width="Auto" />
|
|
|
|
<Grid Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="0.5*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="0.5*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<TextBlock Text="{Binding ProductVersionMsg}"
|
|
Grid.Column="0"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<ComboBox ItemsSource="{Binding VersionList}"
|
|
SelectedItem="{Binding SelVersion}"
|
|
DisplayMemberPath="VersionNumber"
|
|
Grid.Column="1"
|
|
Style="{StaticResource ParametersComboBox}"
|
|
Width="100"/>
|
|
|
|
<TextBlock Text="{Binding SubVersionMsg}"
|
|
Grid.Column="2"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<ComboBox ItemsSource="{Binding SubVersionList}"
|
|
SelectedItem="{Binding SelSubVersion}"
|
|
IsEnabled="{Binding SubVersion_IsEnabled}"
|
|
Grid.Column="3"
|
|
Style="{StaticResource ParametersComboBox}"
|
|
Width="100"/>
|
|
|
|
</Grid>
|
|
|
|
<TextBlock Text="{Binding ProductLevelMsg}"
|
|
Grid.Column="0"
|
|
Grid.Row="2"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<ComboBox ItemsSource="{Binding ProductLevelList}"
|
|
SelectedItem="{Binding SelProductLevel}"
|
|
Grid.Column="1"
|
|
Grid.Row="2"
|
|
Style="{StaticResource ParametersComboBox}"/>
|
|
|
|
<TextBlock Text="{Binding ProductDeadlineMsg}"
|
|
Grid.Column="2"
|
|
Grid.Row="0"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<!--<DatePicker SelectedDate="{Binding ProductDeadline}"
|
|
Height="30"
|
|
Width="170"
|
|
Grid.Column="3"
|
|
Grid.Row="0"/>-->
|
|
|
|
<local:DatePickerYears SelectedDate="{Binding ProductDeadline, Mode=TwoWay}"
|
|
Grid.Column="3"
|
|
Grid.Row="0"/>
|
|
|
|
<TextBlock Text="{Binding OptionDeadlineMsg}"
|
|
Grid.Column="2"
|
|
Grid.Row="1"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<!--<DatePicker SelectedDate="{Binding OptionDeadline}"
|
|
Height="30"
|
|
Width="170"
|
|
Grid.Column="3"
|
|
Grid.Row="1"/>-->
|
|
|
|
<local:DatePickerYears SelectedDate="{Binding OptionDeadline, Mode=TwoWay}"
|
|
Grid.Column="3"
|
|
Grid.Row="1"/>
|
|
|
|
<TextBlock Text="{Binding FileNameMsg}"
|
|
Grid.Column="0"
|
|
Grid.Row="3"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding FileName}"
|
|
Grid.Column="1"
|
|
Grid.Row="3"
|
|
Style="{StaticResource ParameterTextBox}" IsReadOnly="True" TextAlignment="Left" Width="Auto" />
|
|
|
|
<TextBlock Text="{Binding LicenseDateMsg}"
|
|
Grid.Column="2"
|
|
Grid.Row="2"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<DatePicker SelectedDate="{Binding LicenseDate}"
|
|
Height="30"
|
|
Width="170"
|
|
Grid.Column="3"
|
|
Grid.Row="2"/>
|
|
|
|
<TextBlock Text="{Binding NoteMsg}"
|
|
Grid.Column="2"
|
|
Grid.Row="3"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Name="textBoxNote" Text="{Binding Note, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
Grid.Column="3"
|
|
Grid.Row="3"
|
|
Style="{StaticResource ParameterTextBox}" TextWrapping="Wrap" HorizontalContentAlignment="Left" Width="Auto" />
|
|
|
|
<TextBlock Text="{Binding KeyNumberMsg}"
|
|
Grid.Column="0"
|
|
Grid.Row="4"
|
|
Visibility="{Binding KeyNumberTxBl_Visibility}"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<ComboBox ItemsSource="{Binding NumberList}"
|
|
SelectedItem="{Binding SelNumber}"
|
|
DisplayMemberPath="Number"
|
|
Grid.Column="1"
|
|
Grid.Row="4"
|
|
Visibility="{Binding KeyNumberCmBx_Visibility}"
|
|
Style="{StaticResource ParametersComboBox}"/>
|
|
|
|
<TextBlock Text="{Binding NestKeyMsg}"
|
|
Grid.Column="0"
|
|
Grid.Row="5"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<EgtWPFLib5:EgtTextBox Name="textBoxNestKey"
|
|
Text="{Binding NestKey, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
Grid.Column="1"
|
|
Grid.Row="5"
|
|
Style="{StaticResource ParameterTextBox}" HorizontalContentAlignment="Left" Width="Auto" />
|
|
|
|
<TextBlock Text="{Binding NestDeadlineMsg}"
|
|
Grid.Column="2"
|
|
Grid.Row="5"
|
|
Style="{StaticResource ParametersTextBlock}"/>
|
|
|
|
<DatePicker SelectedDate="{Binding NestDeadline}"
|
|
Height="30"
|
|
Width="170"
|
|
Grid.Column="3"
|
|
Grid.Row="5"/>
|
|
|
|
<GroupBox Header="{Binding Option1Msg}"
|
|
Grid.Row="6" Grid.ColumnSpan="4">
|
|
|
|
<ItemsControl ItemsSource="{Binding Option1}">
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<CheckBox IsChecked="{Binding IsChecked}"
|
|
Content="{Binding Msg}"
|
|
IsEnabled="{Binding IsEnabled}"/>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<UniformGrid Columns="4"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="{Binding Option2Msg}"
|
|
Grid.Row="7" Grid.ColumnSpan="4">
|
|
|
|
<ItemsControl ItemsSource="{Binding Option2}">
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<CheckBox IsChecked="{Binding IsChecked}"
|
|
Content="{Binding Msg}"
|
|
IsEnabled="{Binding IsEnabled}"/>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<UniformGrid Columns="4"/>
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
</ItemsControl>
|
|
|
|
</GroupBox>
|
|
|
|
<Button Content="{Binding UpdateMsg}"
|
|
Command="{Binding Update_Command}"
|
|
Grid.Column="0"
|
|
Grid.Row="8"
|
|
Grid.ColumnSpan="2"
|
|
Style="{StaticResource Page_Button}"/>
|
|
|
|
<Button Content="{Binding CancelMsg}"
|
|
Command="{Binding Cancel_Command}"
|
|
Grid.Column="2"
|
|
Grid.Row="8"
|
|
Grid.ColumnSpan="2"
|
|
Style="{StaticResource Page_Button}"/>
|
|
|
|
</Grid>
|
|
</Grid>
|