Добавьте файлы проекта.
This commit is contained in:
46
Dialogs/EditInstrumentWindow.xaml.cs
Normal file
46
Dialogs/EditInstrumentWindow.xaml.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System.Windows;
|
||||
using CRAWLER.Services;
|
||||
using CRAWLER.ViewModels;
|
||||
|
||||
namespace CRAWLER.Dialogs;
|
||||
|
||||
public partial class EditInstrumentWindow : Window
|
||||
{
|
||||
private readonly IFilePickerService _filePickerService;
|
||||
|
||||
internal EditInstrumentWindow(EditInstrumentWindowViewModel viewModel, IFilePickerService filePickerService)
|
||||
{
|
||||
InitializeComponent();
|
||||
ViewModel = viewModel;
|
||||
_filePickerService = filePickerService;
|
||||
DataContext = ViewModel;
|
||||
}
|
||||
|
||||
internal EditInstrumentWindowViewModel ViewModel { get; }
|
||||
|
||||
private void BrowsePdfButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
ViewModel.AddPendingFiles(_filePickerService.PickPdfFiles(true));
|
||||
}
|
||||
|
||||
private void RemovePendingPdfButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
ViewModel.RemovePendingSelected();
|
||||
}
|
||||
|
||||
private void SaveButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!ViewModel.Validate(out var errorMessage))
|
||||
{
|
||||
MessageBox.Show(errorMessage, "CRAWLER", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
DialogResult = true;
|
||||
}
|
||||
|
||||
private void CancelButton_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
DialogResult = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user