From 7bf5d1ad05f079d89edb9ca39f97a0235fbda2c2 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Mon, 30 May 2022 17:04:24 +0200 Subject: [PATCH] Durchlaufene Menu erzeugt --- DataGen | 2 +- .../IInspektionsObjectManager.cs | 15 ++++ DichtheitManagement/AuftraggeberManager.cs | 2 +- .../InspektionsObjectManager.cs | 29 +++++++ GuiWPF/GuiWPF.csproj.user | 12 +++ GuiWPF/MainWindow.xaml | 17 ++++- .../AuftraggeberListPageViewModel.cs | 20 +++-- .../ViewModel/BauvorhabenListPageViewModel.cs | 23 ++++++ GuiWPF/ViewModel/MainWindowViewModel.cs | 75 +++++++++++++++++-- .../ViewModel/SewerObjectListPageViewModel.cs | 47 ++++++++++++ GuiWPF/Views/AuftraggeberListPageView.xaml | 2 +- GuiWPF/Views/BauvorhabenListPageView.xaml | 12 +++ GuiWPF/Views/BauvorhabenListPageView.xaml.cs | 28 +++++++ GuiWPF/Views/SewerObjectListPageView.xaml | 12 +++ GuiWPF/Views/SewerObjectListPageView.xaml.cs | 28 +++++++ Mappings/KernelInitializer.cs | 1 + 16 files changed, 303 insertions(+), 22 deletions(-) create mode 100644 DichtheitManagement.Contract/IInspektionsObjectManager.cs create mode 100644 DichtheitManagement/InspektionsObjectManager.cs create mode 100644 GuiWPF/ViewModel/BauvorhabenListPageViewModel.cs create mode 100644 GuiWPF/ViewModel/SewerObjectListPageViewModel.cs create mode 100644 GuiWPF/Views/BauvorhabenListPageView.xaml create mode 100644 GuiWPF/Views/BauvorhabenListPageView.xaml.cs create mode 100644 GuiWPF/Views/SewerObjectListPageView.xaml create mode 100644 GuiWPF/Views/SewerObjectListPageView.xaml.cs diff --git a/DataGen b/DataGen index 6ac7c63..f963a71 160000 --- a/DataGen +++ b/DataGen @@ -1 +1 @@ -Subproject commit 6ac7c63d51b09be41e4efcfb86372537178ab4d6 +Subproject commit f963a7170c1da55113fd7a858d1b30e3f95d742e diff --git a/DichtheitManagement.Contract/IInspektionsObjectManager.cs b/DichtheitManagement.Contract/IInspektionsObjectManager.cs new file mode 100644 index 0000000..26a5fe7 --- /dev/null +++ b/DichtheitManagement.Contract/IInspektionsObjectManager.cs @@ -0,0 +1,15 @@ +using Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DichtheitManagement.Contract +{ + public interface IInspektionsObjectManager + { + void Add(Inspektionsobjekt inspektionsobjekt); + List GetInspektionsobjekt(Bauvorhaben bauvorhaben); + } +} diff --git a/DichtheitManagement/AuftraggeberManager.cs b/DichtheitManagement/AuftraggeberManager.cs index 380df4e..535977a 100644 --- a/DichtheitManagement/AuftraggeberManager.cs +++ b/DichtheitManagement/AuftraggeberManager.cs @@ -19,7 +19,7 @@ namespace DichtheitManagement public IQueryable GetAllAuftraggeber() { - return _repository.Get(includeProperties: "Baustellen,Baustellen.Prüfobjekte").Where(p => p.Id >= 0); + return _repository.Get().Where(p => p.Id >= 0); } public void Update(Auftraggeber update) diff --git a/DichtheitManagement/InspektionsObjectManager.cs b/DichtheitManagement/InspektionsObjectManager.cs new file mode 100644 index 0000000..d98f9e6 --- /dev/null +++ b/DichtheitManagement/InspektionsObjectManager.cs @@ -0,0 +1,29 @@ +using DataStoring.Contract; +using DichtheitManagement.Contract; +using Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DichtheitManagement +{ + public class InspektionsObjectManager : IInspektionsObjectManager + { + private readonly IRepository _repository; + public InspektionsObjectManager(IRepository repository) + { + _repository = repository; + } + public void Add(Inspektionsobjekt inspektionsobjekt) + { + throw new NotImplementedException(); + } + + public List GetInspektionsobjekt(Bauvorhaben bauvorhaben) + { + return _repository.Get().Where(s => s.Bauvorhaben == bauvorhaben).ToList(); + } + } +} diff --git a/GuiWPF/GuiWPF.csproj.user b/GuiWPF/GuiWPF.csproj.user index 553729d..2b4be1c 100644 --- a/GuiWPF/GuiWPF.csproj.user +++ b/GuiWPF/GuiWPF.csproj.user @@ -11,9 +11,15 @@ Code + + Code + Code + + Code + @@ -25,8 +31,14 @@ Designer + + Designer + Designer + + Designer + \ No newline at end of file diff --git a/GuiWPF/MainWindow.xaml b/GuiWPF/MainWindow.xaml index 5154359..e82350e 100644 --- a/GuiWPF/MainWindow.xaml +++ b/GuiWPF/MainWindow.xaml @@ -15,9 +15,17 @@ + + + + + + + + @@ -33,9 +41,14 @@