Files
Renzo Lanza 548a72b346 LicenseManager 2.3a1:
- 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).
2021-01-07 15:48:01 +00:00

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>