diff --git a/KanSan/KanSan.csproj.user b/KanSan/KanSan.csproj.user index 928cd91..b1f9586 100644 --- a/KanSan/KanSan.csproj.user +++ b/KanSan/KanSan.csproj.user @@ -7,6 +7,9 @@ + + Code + Code @@ -18,6 +21,9 @@ Designer + + Designer + Designer diff --git a/KanSan/MainWindow.xaml.cs b/KanSan/MainWindow.xaml.cs index 385ae7e..39ea9b4 100644 --- a/KanSan/MainWindow.xaml.cs +++ b/KanSan/MainWindow.xaml.cs @@ -29,11 +29,20 @@ namespace KanSan InitializeComponent(); this.Title = ProgrammHashVersion.GIT_HASH; - - UI.UCKundeEdit uCKundeEdit = new UI.UCKundeEdit(); - ContentController.Content = uCKundeEdit; + + /*UI.UCKundeEdit uCKundeEdit = new UI.UCKundeEdit(); + ContentController.Content = uCKundeEdit;*/ + + UI.UCKundeList uCKundeList = new UI.UCKundeList(); + uCKundeList.KundeAdded += UCKundeList_KundeAdded; + ContentController.Content = uCKundeList; } + private void UCKundeList_KundeAdded(object sender, UI.KundeAddedKlickEventArgs e) + { + UI.UCKundeEdit uCKundeEdit = new UI.UCKundeEdit(e.kunde); + ContentController.Content = uCKundeEdit; + } } } diff --git a/KanSan/UI/Kunde/UCKundeEdit.xaml.cs b/KanSan/UI/Kunde/UCKundeEdit.xaml.cs index 883368c..f36bdcc 100644 --- a/KanSan/UI/Kunde/UCKundeEdit.xaml.cs +++ b/KanSan/UI/Kunde/UCKundeEdit.xaml.cs @@ -24,17 +24,17 @@ namespace KanSan.UI { //private Kunde kunde = null; //private UnitOfWork unitOfWork = null; - public UCKundeEdit() + public UCKundeEdit(Kunde kunde = null) { InitializeComponent(); - this.DataContext = new KundeViewModel(); + this.DataContext = new KundenEditViewModel(kunde); } private void Speichern_Click(object sender, RoutedEventArgs e) { - ((KundeViewModel)DataContext).Speichern(); + ((KundenEditViewModel)DataContext).Speichern(); } } diff --git a/KanSan/UI/Kunde/UCKundeList.xaml b/KanSan/UI/Kunde/UCKundeList.xaml new file mode 100644 index 0000000..67ff8f9 --- /dev/null +++ b/KanSan/UI/Kunde/UCKundeList.xaml @@ -0,0 +1,17 @@ + + + + + + + +