diff --git a/KanSan/KanSan.csproj.user b/KanSan/KanSan.csproj.user
index 84fa755..530f8ae 100644
--- a/KanSan/KanSan.csproj.user
+++ b/KanSan/KanSan.csproj.user
@@ -43,6 +43,9 @@
Code
+
+ Code
+
Code
@@ -90,6 +93,9 @@
Designer
+
+ Designer
+
Designer
diff --git a/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml b/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml
new file mode 100644
index 0000000..849326a
--- /dev/null
+++ b/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml.cs b/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml.cs
new file mode 100644
index 0000000..b294b5b
--- /dev/null
+++ b/KanSan/UI/SanMaßnahmen/UCSanMaßnahmenList.xaml.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace KanSan.UI
+{
+ ///
+ /// Interaktionslogik für UCSanMaßnahmenList.xaml
+ ///
+ public partial class UCSanMaßnahmenList : UserControl
+ {
+ public UCSanMaßnahmenList()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/KanSan/UI/Schäden/UCSchaedenEdit.xaml b/KanSan/UI/Schäden/UCSchaedenEdit.xaml
index 64685a7..ef5678e 100644
--- a/KanSan/UI/Schäden/UCSchaedenEdit.xaml
+++ b/KanSan/UI/Schäden/UCSchaedenEdit.xaml
@@ -23,14 +23,14 @@
-
+
-
+
diff --git a/KanSan/UI/Schäden/UCSchaedenList.xaml b/KanSan/UI/Schäden/UCSchaedenList.xaml
index 84cd18b..313944f 100644
--- a/KanSan/UI/Schäden/UCSchaedenList.xaml
+++ b/KanSan/UI/Schäden/UCSchaedenList.xaml
@@ -41,6 +41,13 @@
+
+
+
+
+
+
+
diff --git a/KanSan/UI/Schäden/UCSchaedenList.xaml.cs b/KanSan/UI/Schäden/UCSchaedenList.xaml.cs
index 04655aa..835d12f 100644
--- a/KanSan/UI/Schäden/UCSchaedenList.xaml.cs
+++ b/KanSan/UI/Schäden/UCSchaedenList.xaml.cs
@@ -22,6 +22,7 @@ namespace KanSan.UI
public partial class UCSchaedenList : UserControl
{
public event EventHandler SchaedenSelected;
+ public event EventHandler SanierungsmaßnahmenSelected;
public UCSchaedenList(Sewer actualSelectedSewer)
{
InitializeComponent();
@@ -34,6 +35,12 @@ namespace KanSan.UI
if (handler != null)
handler(this, e);
}
+ protected virtual void OnClickSanierungsmaßnahmen(SelectSchaedenEventArgs e)
+ {
+ EventHandler handler = SanierungsmaßnahmenSelected;
+ if (handler != null)
+ handler(this, e);
+ }
private void NewSchaden_Click(object sender, RoutedEventArgs e)
{
@@ -53,6 +60,16 @@ namespace KanSan.UI
schaeden = schaeden
});
}
+
+ private void Sanierungsmaßnahmen_Click(object sender, RoutedEventArgs e)
+ {
+ Schaeden schaeden = (Schaeden)(sender as Button).DataContext;
+ if (schaeden == null) return;
+ OnClickSanierungsmaßnahmen(new SelectSchaedenEventArgs()
+ {
+ schaeden = schaeden
+ });
+ }
}
public class SelectSchaedenEventArgs : EventArgs
{
diff --git a/KanSan/UI/UCSewerMainWindow.xaml.cs b/KanSan/UI/UCSewerMainWindow.xaml.cs
index 3625d93..aecd174 100644
--- a/KanSan/UI/UCSewerMainWindow.xaml.cs
+++ b/KanSan/UI/UCSewerMainWindow.xaml.cs
@@ -52,6 +52,7 @@ namespace KanSan.UI
case "rbSchaeden":
UI.UCSchaedenList uCSchaedenList = new UCSchaedenList((DataContext as SewerMainMenuViewModel).Objekt);
uCSchaedenList.SchaedenSelected += UCSchaedenList_SchaedenSelected;
+ uCSchaedenList.SanierungsmaßnahmenSelected += UCSchaedenList_SanierungsmaßnahmenSelected;
ObjektContentcontroller.Content = uCSchaedenList;
break;
}
@@ -59,9 +60,14 @@ namespace KanSan.UI
}
+ private void UCSchaedenList_SanierungsmaßnahmenSelected(object sender, SelectSchaedenEventArgs e)
+ {
+ throw new NotImplementedException();
+ }
+
private void UCSchaedenList_SchaedenSelected(object sender, SelectSchaedenEventArgs e)
{
- rbSchaeden.IsChecked = true;
+ rbSchaeden.IsChecked = false;
UI.UCSchaedenEdit uCSchaedenEdit = new UCSchaedenEdit(e.schaeden);
uCSchaedenEdit.SpeichernClicked += UCSchaedenEdit_SpeichernClicked;
ObjektContentcontroller.Content = uCSchaedenEdit;