Schnittstelle erweitert.
Die lage wird jetzt mit aufgezeichnet
This commit is contained in:
@@ -117,7 +117,7 @@ namespace SanSystem
|
|||||||
|
|
||||||
private void stammdatenImportierenToolStripMenuItem_Click(object sender, EventArgs e)
|
private void stammdatenImportierenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
IImportedObjekte importedObjekte = new Import();
|
IImportedObjekte importedObjekte = SchnittstelleImporter.ImportBuilder.Import(ImportSchnittstellen.XML2006);
|
||||||
importedObjekte.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
|
importedObjekte.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
|
||||||
importedObjekte.Projektnummer = Global.Instance.ProjektNummer;
|
importedObjekte.Projektnummer = Global.Instance.ProjektNummer;
|
||||||
Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte());
|
Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte());
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ namespace SchnittstelleImporter
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class Import : IImportedObjekte
|
public class I2006XML : IImportedObjekte
|
||||||
{
|
{
|
||||||
string xmlFile;
|
string xmlFile;
|
||||||
string projektnummer;
|
string projektnummer;
|
||||||
@@ -78,6 +78,8 @@ namespace SchnittstelleImporter
|
|||||||
inspektionskuerzeln.Charakterisierung1 = zustand.Charakterisierung1;
|
inspektionskuerzeln.Charakterisierung1 = zustand.Charakterisierung1;
|
||||||
inspektionskuerzeln.Charakterisierung2 = zustand.Charakterisierung2;
|
inspektionskuerzeln.Charakterisierung2 = zustand.Charakterisierung2;
|
||||||
inspektionskuerzeln.ImVerbindung = zustand.Verbindung;
|
inspektionskuerzeln.ImVerbindung = zustand.Verbindung;
|
||||||
|
inspektionskuerzeln.LageAmUmfangStart = Convert.ToUInt32(zustand.PositionVon);
|
||||||
|
inspektionskuerzeln.LageAmUmfangEnde = Convert.ToUInt32(zustand.PositionBis);
|
||||||
|
|
||||||
Quantifizierung quant1 = zustand.Quantifizierung1;
|
Quantifizierung quant1 = zustand.Quantifizierung1;
|
||||||
Quantifizierung quant2 = zustand.Quantifizierung2;
|
Quantifizierung quant2 = zustand.Quantifizierung2;
|
||||||
39
SchnittstelleImporter/ImportBuilder.cs
Normal file
39
SchnittstelleImporter/ImportBuilder.cs
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
using KlassenBIB;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace SchnittstelleImporter
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Definiert die Importierbare Schnittstellen
|
||||||
|
/// </summary>
|
||||||
|
public enum ImportSchnittstellen
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Euronorm XML 2006
|
||||||
|
/// </summary>
|
||||||
|
XML2006
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public static class ImportBuilder
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public static IImportedObjekte Import(ImportSchnittstellen importSchnittstellen)
|
||||||
|
{
|
||||||
|
switch (importSchnittstellen)
|
||||||
|
{
|
||||||
|
case ImportSchnittstellen.XML2006: return new I2006XML();
|
||||||
|
default: throw new Exception("Gewünschte Schnittstelle nicht implementiert");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -41,7 +41,8 @@
|
|||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Import.cs" />
|
<Compile Include="I2006XML.cs" />
|
||||||
|
<Compile Include="ImportBuilder.cs" />
|
||||||
<Compile Include="XML2006\Enums.cs" />
|
<Compile Include="XML2006\Enums.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="XML2006\Anschlussdaten.cs" />
|
<Compile Include="XML2006\Anschlussdaten.cs" />
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ namespace SchnittstelleImporter.Tests
|
|||||||
[TestMethod()]
|
[TestMethod()]
|
||||||
public void GetInspektionsobjekteTest()
|
public void GetInspektionsobjekteTest()
|
||||||
{
|
{
|
||||||
Import import = new Import();
|
XML2006 import = new XML2006();
|
||||||
import.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
|
import.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
|
||||||
import.GetInspektionsobjekte();
|
import.GetInspektionsobjekte();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user