Einfugen neuer

This commit is contained in:
2025-06-02 17:16:38 +02:00
parent 99640602f5
commit 8813c83ed9
7 changed files with 96 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using FahrzeugDatenBank;
using Microsoft.Extensions.DependencyInjection;
using System.Collections.ObjectModel;
using System.Timers;
using System.Windows;
@@ -23,10 +24,12 @@ class MainWindowViewModel : ViewModelBase
this.InitialisiereDasViewModell();
this.LoeschenKommando = new RelayCommand(LoescheFahrzeug);
this.LeerenKommando = new RelayCommand(LeereListe);
this.Einfugen = new RelayCommand(EinfugenMachen);
}
public ICommand LoeschenKommando { get; private set; }
public ICommand LeerenKommando { get; private set; }
public ICommand Einfugen { get; private set; }
public string MainWindowTitle
{
@@ -55,7 +58,8 @@ class MainWindowViewModel : ViewModelBase
private void LoescheFahrzeug(object? fahrzeug)
{
if (fahrzeug == null) return;
if (fahrzeug == null)
return;
_model.LoescheFahrzeug((Fahrzeug)fahrzeug);
this.Fahrzeuge.Remove((Fahrzeug)fahrzeug);
}
@@ -70,4 +74,14 @@ class MainWindowViewModel : ViewModelBase
});
});
}
private void EinfugenMachen(object? o)
{
var einfuege = App.ServiceProvider.GetService<EinfuegenWindow>();
einfuege.DataContext = App.ServiceProvider.GetService<EinfuegenModel>();
einfuege.ShowDialog();
LeereListe(o);
InitialisiereDasViewModell();
}
}