diff --git a/StammGenerator/Commands/ProjectExportCommand.cs b/StammGenerator/Commands/ProjectExportCommand.cs index 49656c2..1478b7a 100644 --- a/StammGenerator/Commands/ProjectExportCommand.cs +++ b/StammGenerator/Commands/ProjectExportCommand.cs @@ -7,6 +7,7 @@ using StammGenerator.ViewModel; using System; using System.Collections.Generic; using System.Diagnostics; +using System.IO; using System.Linq; using System.Threading.Tasks; using System.Windows; @@ -40,8 +41,12 @@ namespace StammGenerator.Commands IExport export = ExporterFactory.Export(_selectedProjekt.ExportType); IEnumerable haltungen = await _haltungDataService.GetAllByProjekt(_selectedProjekt); IEnumerable schaechte = await _schachtDataService.GetAllByProjekt(_selectedProjekt); + if(!Directory.Exists("./export/")) + { + Directory.CreateDirectory("./export/"); + } - await export.Export(_selectedProjekt.Id.ToString(), _selectedProjekt.Kodierungssystem, haltungen.ToList(), schaechte.ToList(), wwLog); + await export.Export("./export/"+_selectedProjekt.Id.ToString(), _selectedProjekt.Kodierungssystem, haltungen.ToList(), schaechte.ToList(), wwLog); } catch(NotImplementedException) { diff --git a/WWTech_KanalSchnittstelle/Exporter/XML/XML2006.cs b/WWTech_KanalSchnittstelle/Exporter/XML/XML2006.cs index 2b41ed0..75d9a09 100644 --- a/WWTech_KanalSchnittstelle/Exporter/XML/XML2006.cs +++ b/WWTech_KanalSchnittstelle/Exporter/XML/XML2006.cs @@ -50,7 +50,7 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML DoAdmindata(xmlElement); DoCollectives(xmlElement); - _file.Save("test.xml"); + _file.Save(projektname+".xml"); return true; } diff --git a/WWTech_KanalSchnittstelle/Exporter/XML/XML2013.cs b/WWTech_KanalSchnittstelle/Exporter/XML/XML2013.cs index d5e568e..b47b622 100644 --- a/WWTech_KanalSchnittstelle/Exporter/XML/XML2013.cs +++ b/WWTech_KanalSchnittstelle/Exporter/XML/XML2013.cs @@ -50,7 +50,7 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML DoAdmindata(xmlElement); DoCollectives(xmlElement); - _file.Save("test.xml"); + _file.Save(projektname + ".xml"); return true; } diff --git a/WWTech_KanalSchnittstelle/Exporter/XML/XML2017.cs b/WWTech_KanalSchnittstelle/Exporter/XML/XML2017.cs index 864592d..1cd8b63 100644 --- a/WWTech_KanalSchnittstelle/Exporter/XML/XML2017.cs +++ b/WWTech_KanalSchnittstelle/Exporter/XML/XML2017.cs @@ -50,7 +50,7 @@ namespace WWTech_KanalSchnittstelle.Exporter.XML DoAdmindata(xmlElement); DoCollectives(xmlElement); - _file.Save("test.xml"); + _file.Save(projektname + ".xml"); return true; }