diff --git a/StammGenerator/ViewModel/Schacht/ManholeEditViewModel.cs b/StammGenerator/ViewModel/Schacht/ManholeEditViewModel.cs
index 31ffa18..94c4ac5 100644
--- a/StammGenerator/ViewModel/Schacht/ManholeEditViewModel.cs
+++ b/StammGenerator/ViewModel/Schacht/ManholeEditViewModel.cs
@@ -138,6 +138,19 @@ namespace StammGenerator.ViewModel
}
}
+ public ESchachtType SchachtType
+ {
+ get => _model.SchachtType;
+ set
+ {
+ if(_model.SchachtType != value)
+ {
+ _model.SchachtType = value;
+ OnPropertyChanged();
+ }
+ }
+ }
+
public ManholeEditViewModel(ISchachtDataService schachtDataService,IActualState actualState, IRenavigator renavigator)
{
_schachtDataService = schachtDataService;
diff --git a/StammGenerator/Views/Schacht/SchachtEditView.xaml b/StammGenerator/Views/Schacht/SchachtEditView.xaml
index f0fef45..06e208b 100644
--- a/StammGenerator/Views/Schacht/SchachtEditView.xaml
+++ b/StammGenerator/Views/Schacht/SchachtEditView.xaml
@@ -29,6 +29,7 @@
+
@@ -42,6 +43,7 @@
+
@@ -59,8 +61,14 @@
+
+
+
+
+
-
+
+
diff --git a/StammGenerator/Views/Schacht/SchachtListView.xaml b/StammGenerator/Views/Schacht/SchachtListView.xaml
index 6e7216d..c3c83dd 100644
--- a/StammGenerator/Views/Schacht/SchachtListView.xaml
+++ b/StammGenerator/Views/Schacht/SchachtListView.xaml
@@ -20,6 +20,7 @@
+
diff --git a/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS60.cs b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS60.cs
index ea4bf8f..db07246 100644
--- a/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS60.cs
+++ b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS60.cs
@@ -15,7 +15,8 @@ namespace WWTech_KanalSchnittstelle.Exporter.Kandis
public async Task Export(string projektname,EKodierungssystem kodierungssystem, List haltungen, List schaechte, IWWLog log)
{
KANDIS_HALTUNG60 haltung = new KANDIS_HALTUNG60(projektname, haltungen, log);
- KANDIS_SCHACHT60 schacht = new KANDIS_SCHACHT60(projektname, schaechte, log);
+ KANDIS_SCHACHT60 hauptschacht = new KANDIS_SCHACHT60(projektname, schaechte.FindAll(x => x.SchachtType == ESchachtType.Hauptkanal), log);
+ KANDIS_HAUSREV60 revisschacht = new KANDIS_HAUSREV60(projektname, schaechte.FindAll(x => x.SchachtType == ESchachtType.Revisionschacht), log);
return true;
}
}
diff --git a/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_HAUSREV60.cs b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_HAUSREV60.cs
index a6eced9..b5d2173 100644
--- a/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_HAUSREV60.cs
+++ b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_HAUSREV60.cs
@@ -23,8 +23,13 @@ namespace WWTech_KanalSchnittstelle.Exporter.Kandis
WriteContent(new Tuple(293,307), schacht.SohlRechtsWert.ToString());
WriteContent(new Tuple(309, 323), schacht.SohlHochWert.ToString());
WriteContent(new Tuple(325, 334), "1"); // Status Schachtmittelkoordinaten
-
+ // Deckelkoordinaten
+ WriteContent(new Tuple(336, 350), schacht.DeckelRechtsWert.ToString());
+ WriteContent(new Tuple(352, 366), schacht.DeckelHochWert.ToString());
+ WriteContent(new Tuple(368, 377), "1");
+ WriteLineInFile();
}
+ CloseStream();
}
}
}