Gegeninspektionen werden nun zusammengeführt

This commit is contained in:
Damian Wessels
2024-08-23 16:53:28 +02:00
parent 6987f8d499
commit 6b9f157a36
5 changed files with 60 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ using Schnittstelle.DWA149_2_2013;
using Schnittstelle.Import.XML.v2013.Model;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
@@ -101,7 +102,17 @@ namespace Schnittstelle.Import.XML.v2013
foreach (XmlNode node in Inspektionsdaten)
{
result.Add(ParseInspektion(node));
var parsedInspektion = ParseInspektion(node);
var src = result.Find(x => x.Objektbezeichnung == parsedInspektion.Objektbezeichnung);
if (src != null)
{
src.OptischeInspektion.Add(parsedInspektion.OptischeInspektion[0]);
}
else
{
result.Add(parsedInspektion);
}
}
return result;
@@ -134,7 +145,7 @@ namespace Schnittstelle.Import.XML.v2013
}
result.Lage = new Lage(strassename, ortname);
break;
case "OptischeInspektion": result.OptischeInspektion = parseOptischeInspektion(d); break;
case "OptischeInspektion": result.OptischeInspektion.Add(parseOptischeInspektion(d)); break;
}
}
return result;