176 lines
12 KiB
XML
176 lines
12 KiB
XML
<Window x:Class="CRAWLER.Dialogs.EditInstrumentWindow"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
Title="{Binding WindowTitle}"
|
||
Height="820"
|
||
Width="980"
|
||
MinHeight="680"
|
||
MinWidth="860"
|
||
WindowStartupLocation="CenterOwner"
|
||
ResizeMode="CanResize">
|
||
<Grid Margin="12">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="*" />
|
||
<RowDefinition Height="Auto" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<TabControl Grid.Row="0">
|
||
<TabItem Header="Основное">
|
||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||
<Grid Margin="8">
|
||
<Grid.ColumnDefinitions>
|
||
<ColumnDefinition Width="210" />
|
||
<ColumnDefinition Width="*" />
|
||
</Grid.ColumnDefinitions>
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<TextBlock Grid.Row="0" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Номер в госреестре" />
|
||
<TextBox Grid.Row="0" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.RegistryNumber, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="1" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Наименование" />
|
||
<TextBox Grid.Row="1" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.Name, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="2" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Тип" />
|
||
<TextBox Grid.Row="2" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.TypeDesignation, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="3" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Производитель" />
|
||
<TextBox Grid.Row="3" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.Manufacturer, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" />
|
||
|
||
<TextBlock Grid.Row="4" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="МПИ" />
|
||
<TextBox Grid.Row="4" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.VerificationInterval, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="5" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Срок/зав. номер" />
|
||
<TextBox Grid.Row="5" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.CertificateOrSerialNumber, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="6" Grid.Column="0" Margin="0,0,8,8" VerticalAlignment="Center" Text="Ссылка на источник" />
|
||
<TextBox Grid.Row="6" Grid.Column="1" Margin="0,0,0,8" Text="{Binding Draft.DetailUrl, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Grid.Row="7" Grid.Column="0" Margin="0,0,8,0" VerticalAlignment="Center" Text="Источник записи" />
|
||
<TextBox Grid.Row="7" Grid.Column="1" Text="{Binding Draft.SourceSystem, UpdateSourceTrigger=PropertyChanged}" />
|
||
</Grid>
|
||
</ScrollViewer>
|
||
</TabItem>
|
||
|
||
<TabItem Header="Текстовые поля">
|
||
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
||
<StackPanel Margin="8">
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Поверка партии" />
|
||
<TextBox Margin="0,0,0,10" Text="{Binding Draft.AllowsBatchVerification, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Периодическая поверка" />
|
||
<TextBox Margin="0,0,0,10" Text="{Binding Draft.HasPeriodicVerification, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Сведения о типе" />
|
||
<TextBox Margin="0,0,0,10" Text="{Binding Draft.TypeInfo, UpdateSourceTrigger=PropertyChanged}" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Назначение" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.Purpose, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Описание" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="70" Text="{Binding Draft.Description, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Программное обеспечение" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.Software, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Метрологические и технические характеристики" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="70" Text="{Binding Draft.MetrologicalCharacteristics, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Комплектность" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.Completeness, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Поверка" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.Verification, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Нормативные и технические документы" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.RegulatoryDocuments, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Заявитель" />
|
||
<TextBox Margin="0,0,0,10" MinHeight="60" Text="{Binding Draft.Applicant, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
|
||
<TextBlock Margin="0,0,0,4" FontWeight="SemiBold" Text="Испытательный центр" />
|
||
<TextBox MinHeight="60" Text="{Binding Draft.TestCenter, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
|
||
</StackPanel>
|
||
</ScrollViewer>
|
||
</TabItem>
|
||
|
||
<TabItem Header="PDF">
|
||
<Grid Margin="8">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="*" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<TextBlock Grid.Row="0"
|
||
Margin="0,0,0,8"
|
||
Text="PDF, уже сохранённые у записи, показаны ниже. Новые файлы будут скопированы при сохранении." />
|
||
|
||
<GroupBox Grid.Row="1" Header="Уже привязанные PDF">
|
||
<Grid Margin="8">
|
||
<DataGrid ItemsSource="{Binding ExistingAttachments}"
|
||
IsReadOnly="True"
|
||
Height="180">
|
||
<DataGrid.Columns>
|
||
<DataGridTextColumn Width="160" Binding="{Binding Kind}" Header="Тип" />
|
||
<DataGridTextColumn Width="200" Binding="{Binding Title}" Header="Заголовок" />
|
||
<DataGridTextColumn Width="*" Binding="{Binding LocalPath}" Header="Локальный путь" />
|
||
</DataGrid.Columns>
|
||
</DataGrid>
|
||
</Grid>
|
||
</GroupBox>
|
||
|
||
<GroupBox Grid.Row="2" Margin="0,12,0,0" Header="Очередь новых PDF">
|
||
<Grid Margin="8">
|
||
<Grid.RowDefinitions>
|
||
<RowDefinition Height="Auto" />
|
||
<RowDefinition Height="*" />
|
||
</Grid.RowDefinitions>
|
||
|
||
<StackPanel Grid.Row="0"
|
||
Margin="0,0,0,8"
|
||
Orientation="Horizontal">
|
||
<Button Margin="0,0,8,0"
|
||
Click="BrowsePdfButton_Click"
|
||
Content="Добавить PDF..." />
|
||
<Button Click="RemovePendingPdfButton_Click"
|
||
Content="Убрать из очереди" />
|
||
</StackPanel>
|
||
|
||
<DataGrid Grid.Row="1"
|
||
ItemsSource="{Binding PendingPdfFiles}"
|
||
SelectedItem="{Binding SelectedPendingPdf, Mode=TwoWay}"
|
||
IsReadOnly="True">
|
||
<DataGrid.Columns>
|
||
<DataGridTextColumn Width="220" Binding="{Binding DisplayName}" Header="Файл" />
|
||
<DataGridTextColumn Width="*" Binding="{Binding SourcePath}" Header="Исходный путь" />
|
||
</DataGrid.Columns>
|
||
</DataGrid>
|
||
</Grid>
|
||
</GroupBox>
|
||
</Grid>
|
||
</TabItem>
|
||
</TabControl>
|
||
|
||
<StackPanel Grid.Row="1"
|
||
Margin="0,12,0,0"
|
||
HorizontalAlignment="Right"
|
||
Orientation="Horizontal">
|
||
<Button Margin="0,0,8,0"
|
||
Click="SaveButton_Click"
|
||
Style="{StaticResource PrimaryActionButtonStyle}"
|
||
Content="Сохранить" />
|
||
<Button Click="CancelButton_Click"
|
||
Content="Отмена" />
|
||
</StackPanel>
|
||
</Grid>
|
||
</Window>
|