Weitere XML felder.
This commit is contained in:
@@ -10,6 +10,16 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml;
|
||||
|
||||
|
||||
// TODO: Admindaten fehlen
|
||||
|
||||
// TODO: Datenkollektive fehlen Datenstatus und Erstellungsdatum
|
||||
// Stammdatenkollektiv auszufüllen
|
||||
/*
|
||||
Stammdatenkollektiv fehlt: GeoObjektart unter Geometrie
|
||||
|
||||
|
||||
*/
|
||||
namespace WWTech_KanalSchnittstelle.Exporter.XML
|
||||
{
|
||||
public class XML2006 : IExport
|
||||
@@ -45,12 +55,30 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML
|
||||
private void DoAdmindata(XmlElement idElement)
|
||||
{
|
||||
XmlElement parentElement = CreateElementFor("Admindaten", idElement);
|
||||
XmlElement Liegenschaft = CreateElementFor("Liegenschaft", parentElement);
|
||||
DoRowValue(Liegenschaft, "Liegenschaftsnummer", "0");
|
||||
DoRowValue(Liegenschaft, "Objektnummer", "0");
|
||||
DoRowValue(Liegenschaft, "Liegenschaftsbezeichnung", "0");
|
||||
DoRowValue(Liegenschaft, "Liegenschaftsort", "0");
|
||||
DoRowValue(Liegenschaft, "Liegenschaftsnutzung", "komunal");
|
||||
|
||||
XmlElement Verwaltung = CreateElementFor("Verwaltung", parentElement);
|
||||
DoRowValue(Verwaltung, "DienststelleVerwaltend", "123");
|
||||
DoRowValue(Verwaltung, "DienststelleHausverwaltend", "123");
|
||||
DoRowValue(Verwaltung, "DienststelleBauaufsicht", "123");
|
||||
DoRowValue(Verwaltung, "DienststelleBaudurchfuehrung", "123");
|
||||
DoRowValue(Verwaltung, "NummerDienststelleBaudurchfuehrung", "123");
|
||||
DoRowValue(Verwaltung, "Zustaendigkeitsbereich", "123");
|
||||
DoRowValue(Verwaltung, "Aktenzeichen", "123");
|
||||
DoRowValue(Verwaltung, "Abwasserbeseitigungspflicht", "1");
|
||||
DoRowValue(Verwaltung, "Wasserbehoerde", "123");
|
||||
}
|
||||
|
||||
private void DoCollectives(XmlElement idElement)
|
||||
{
|
||||
XmlElement dataCollectiveElement = DoRow(idElement, "Datenkollektive");
|
||||
DoRowValue(dataCollectiveElement, "Datenstatus", "1");
|
||||
DoRowValue(dataCollectiveElement, "Erstellungsdatum", "2023-07-25");
|
||||
DoCollectives1Labels(dataCollectiveElement);
|
||||
DoCollectives2Base(dataCollectiveElement);
|
||||
}
|
||||
@@ -94,8 +122,8 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML
|
||||
DoRowValue(PunktElement, "Punkthoehe", schacht.SohlHoehe.ToString().Replace(',', '.'));
|
||||
DoRowValue(PunktElement, "PunktattributAbwasser", "SMP");
|
||||
PunktElement = CreateElementFor("Punkt", KnotenElement);
|
||||
DoRowValue(PunktElement, "Rechtswert", schacht.DeckelRechtsWert.ToString().Replace(',', '.'));
|
||||
DoRowValue(PunktElement, "Hochwert", schacht.DeckelHochWert.ToString().Replace(',', '.'));
|
||||
if(schacht.DeckelRechtsWert != 0) DoRowValue(PunktElement, "Rechtswert", schacht.DeckelRechtsWert.ToString().Replace(',', '.'));
|
||||
if(schacht.DeckelHochWert != 0) DoRowValue(PunktElement, "Hochwert", schacht.DeckelHochWert.ToString().Replace(',', '.'));
|
||||
DoRowValue(PunktElement, "Punkthoehe", schacht.DeckelHoehe.ToString().Replace(',', '.'));
|
||||
DoRowValue(PunktElement, "PunktattributAbwasser", "DMP");
|
||||
return xmlElement;
|
||||
@@ -162,6 +190,15 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML
|
||||
return xmlElement;
|
||||
}
|
||||
|
||||
/*
|
||||
* <Stammdaten>
|
||||
<Stammdatentyp>1</Stammdatentyp>
|
||||
<Bautechnik>1</Bautechnik>
|
||||
<Geometrie>1</Geometrie>
|
||||
<Sanierung>0</Sanierung>
|
||||
<Umfeld>0</Umfeld>
|
||||
</Stammdaten>
|
||||
*/
|
||||
private void DoCollectives1Labels(XmlElement dataCollectiveElement)
|
||||
{
|
||||
XmlElement parentElement = CreateElementFor("Kennungen", dataCollectiveElement);
|
||||
@@ -169,10 +206,16 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML
|
||||
DoRowValue(xmlElement, "Kennung", "STA01");
|
||||
DoRowValue(xmlElement, "Kollektivart", "1");
|
||||
XmlElement parentElement2 = CreateElementFor("Kollektiveigenschaft", xmlElement);
|
||||
DoRow(parentElement2, "Stammdaten");
|
||||
DoRow(parentElement2, "Zustandsdaten");
|
||||
DoRow(parentElement2, "Hydraulikdaten");
|
||||
DoRow(parentElement2, "Betriebsdaten");
|
||||
XmlElement parentElement3 = CreateElementFor("Stammdaten", parentElement2);// DoRow(parentElement2, "Stammdaten");
|
||||
DoRowValue(parentElement3, "Stammdatentyp", "1");
|
||||
DoRowValue(parentElement3, "Bautechnik", "1");
|
||||
DoRowValue(parentElement3, "Geometrie", "1");
|
||||
DoRowValue(parentElement3, "Sanierung", "1");
|
||||
DoRowValue(parentElement3, "Umfeld", "1");
|
||||
|
||||
//DoRow(parentElement2, "Zustandsdaten");
|
||||
//DoRow(parentElement2, "Hydraulikdaten");
|
||||
//DoRow(parentElement2, "Betriebsdaten");
|
||||
DoRowValue(xmlElement, "Regelwerk", "2");
|
||||
DoRowValue(xmlElement, "Bearbeitungsstand", "2");
|
||||
DoRowValue(xmlElement, "Kommentar", "test");
|
||||
|
||||
Reference in New Issue
Block a user