Export und Import moved

Export und Import funktion sind nun unter Projekteinstellungen aufrufbar
This commit is contained in:
2023-04-24 13:42:13 +02:00
parent 76731c3464
commit 4f99a38990
6 changed files with 33 additions and 22 deletions

View File

@@ -1,5 +1,7 @@
using SewerStammGen.Shared.Domain;
using SewerStammGen.Shared.Contracts;
using SewerStammGen.Shared.Domain;
using Shared.Contracts;
using StammGenerator.Commands;
using StammGenerator.Interface;
using System.Windows.Input;
@@ -15,6 +17,9 @@ namespace StammGenerator.ViewModel
public ProjektSettingsViewModel ProjektSettingsViewModel { get; set; }
public ICommand Speichern { get; set; }
public ICommand SchachtImportCommand { get; set; }
public ICommand DatenExportCommand { get; set; }
public string ProjektName
{
get => _model.Projektname;
@@ -64,7 +69,7 @@ namespace StammGenerator.ViewModel
}
}
public ProjektEditViewModel(IDataService<Projekt> dataService, IRenavigator renavigator, IActualState actualState)
public ProjektEditViewModel(IProjektDataService dataService,IHaltungDataService haltungDataService, ISchachtDataService schachtDataService, IActualState actualState, IRenavigator renavigator, IRenavigator navigatetoImport)
{
_dataService = dataService;
_renavigator = renavigator;
@@ -77,6 +82,14 @@ namespace StammGenerator.ViewModel
LoadProjekt();
SchachtImportCommand = new RelayCommand((x) =>
{
navigatetoImport.Renavigate();
});
DatenExportCommand = new ProjectExportCommand(actualState, haltungDataService, schachtDataService, dataService);
}
private async void LoadProjekt()