From 7c475e1c35050c4adad3b87da190e4a93a76bfc3 Mon Sep 17 00:00:00 2001 From: Husky Date: Thu, 19 Mar 2020 09:58:59 +0100 Subject: [PATCH] =?UTF-8?q?Design=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KanSan.ViewModel/MainWindowViewModel.cs | 18 +++++ .../Objekte/ObjekteListViewModel.cs | 4 +- KanSan/KanSan.csproj.user | 9 +++ KanSan/MainWindow.xaml | 14 +++- KanSan/MainWindow.xaml.cs | 10 +++ KanSan/UI/Objekte/UCObjektEdit.xaml | 20 ++++++ KanSan/UI/Objekte/UCObjektEdit.xaml.cs | 26 ++++++++ KanSan/UI/Objekte/UCObjekteList.xaml | 12 ++-- KanSan/UI/Objekte/UCObjekteList.xaml.cs | 24 +++++++ KanSan/my_controls.xaml | 66 +++++++++++++++++++ 10 files changed, 194 insertions(+), 9 deletions(-) create mode 100644 KanSan/UI/Objekte/UCObjektEdit.xaml create mode 100644 KanSan/UI/Objekte/UCObjektEdit.xaml.cs create mode 100644 KanSan/my_controls.xaml diff --git a/KanSan.ViewModel/MainWindowViewModel.cs b/KanSan.ViewModel/MainWindowViewModel.cs index a176375..f89e8c4 100644 --- a/KanSan.ViewModel/MainWindowViewModel.cs +++ b/KanSan.ViewModel/MainWindowViewModel.cs @@ -22,6 +22,7 @@ namespace KanSan.ViewModel private Kunde _selectedKunde; private Projekt _selectedProjekt; private Baustelle _selectedBaustelle; + private Sewer _selectedObjekt; public string ApplicationTitle @@ -93,6 +94,23 @@ namespace KanSan.ViewModel OnPropertyChanged(); } } + + public Sewer SelectedObjekt + { + get + { + return _selectedObjekt; + } + set + { + if(_selectedObjekt != null) + { + if (_selectedObjekt.GuidNr.Equals(value.GuidNr)) return; + } + _selectedObjekt = value; + OnPropertyChanged(); + } + } private void SaveInRegistry(string key, string value) { Registry.SetValue(REGISTRYKEY, key, value); diff --git a/KanSan.ViewModel/Objekte/ObjekteListViewModel.cs b/KanSan.ViewModel/Objekte/ObjekteListViewModel.cs index 89ea2b5..4528622 100644 --- a/KanSan.ViewModel/Objekte/ObjekteListViewModel.cs +++ b/KanSan.ViewModel/Objekte/ObjekteListViewModel.cs @@ -27,8 +27,8 @@ namespace KanSan.ViewModel { this.selectedBaustelle = selectedBaustelle; // - List list = unitOfWork.KanaeleRepository.Get(x => x.Baustelle.Equals(selectedBaustelle)).ToList(); - var my = unitOfWork.KanaeleRepository.Include(c => c.PunktOben); + List list = unitOfWork.KanaeleRepository.Get(x => x.Baustelle.Equals(selectedBaustelle),includeProperties:"PunktOben,PunktUnten").ToList(); + var x = list.GroupBy(x => x.StrasseName).Select(x => new ObjekteTransfer { diff --git a/KanSan/KanSan.csproj.user b/KanSan/KanSan.csproj.user index 4b5c465..874d3e1 100644 --- a/KanSan/KanSan.csproj.user +++ b/KanSan/KanSan.csproj.user @@ -34,11 +34,17 @@ Code + + Code + Designer + + Designer + Designer @@ -66,5 +72,8 @@ Designer + + Designer + \ No newline at end of file diff --git a/KanSan/MainWindow.xaml b/KanSan/MainWindow.xaml index 49e5dcd..579e7db 100644 --- a/KanSan/MainWindow.xaml +++ b/KanSan/MainWindow.xaml @@ -7,6 +7,13 @@ xmlns:syncfusion="http://schemas.syncfusion.com/wpf" x:Class="KanSan.MainWindow" mc:Ignorable="d" Title="{Binding ApplicationTitle}" Height="450" Width="800" WindowStartupLocation="CenterScreen" WindowState="Maximized"> + + + + + + + @@ -17,10 +24,15 @@ -