CSV Importer erweitert.

HAUSREV6.0 Implementiert
This commit is contained in:
2023-07-04 20:16:24 +02:00
parent 373de79167
commit 2492f3bfab
9 changed files with 76 additions and 17 deletions

View File

@@ -36,10 +36,20 @@ namespace WWTech_KanalSchnittstelle.Importer
return result;
}
public List<Schacht> LoadSchaechte(string filename, EEntwaeserung entwaeserung)
public List<Schacht> LoadSchaechte(string filename, string vermesser)
{
List<Schacht> result = new List<Schacht>();
Dictionary<string, EEntwaeserung> entwaesserungKennung = new Dictionary<string, EEntwaeserung>()
{
{ "1100", EEntwaeserung.Schmutzwasser },
{ "1200", EEntwaeserung.Mischwasser },
{ "1300", EEntwaeserung.Regenwasser },
{ "3110", EEntwaeserung.Schmutzwasser },
{ "3210", EEntwaeserung.Mischwasser },
{ "3310", EEntwaeserung.Regenwasser }
};
if(!File.Exists(filename))
{
throw new FileNotFoundException(filename);
@@ -80,10 +90,17 @@ namespace WWTech_KanalSchnittstelle.Importer
schacht.SohlHoehe = parseKoordinate(parsed[3]);
}
if (parsed.Length >= 4)
{
schacht.Entwaesserung = entwaesserungKennung[parsed[4]];
}
else
{
schacht.Entwaesserung = EEntwaeserung.Schmutzwasser;
}
schacht.Projekt = projekt;
schacht.Entwaesserung = entwaeserung;
schacht.Vermesser = "Marwede";
schacht.Vermesser = vermesser;
schacht.AufnahmeDatum = DateTime.Now.ToShortDateString();
if (neueSchacht)