From eb3b66c6be137b1bf82aa17afb5064ae92f83506 Mon Sep 17 00:00:00 2001 From: Husky Date: Thu, 25 Feb 2021 15:43:22 +0100 Subject: [PATCH] Protokoll wird nun geschrieben --- ConsoleApplication/ConsoleApplication.csproj | 1 + ConsoleApplication/Program.cs | 44 ++++++++- ProtokollWriter/SBTextFileWriter.cs | 10 +- vorlage.txt | 97 ++++++++++++++++++++ 4 files changed, 148 insertions(+), 4 deletions(-) create mode 100644 vorlage.txt diff --git a/ConsoleApplication/ConsoleApplication.csproj b/ConsoleApplication/ConsoleApplication.csproj index 51d66f2..a29f1fd 100644 --- a/ConsoleApplication/ConsoleApplication.csproj +++ b/ConsoleApplication/ConsoleApplication.csproj @@ -5,6 +5,7 @@ + diff --git a/ConsoleApplication/Program.cs b/ConsoleApplication/Program.cs index b950b97..4f7d2a4 100644 --- a/ConsoleApplication/Program.cs +++ b/ConsoleApplication/Program.cs @@ -2,6 +2,9 @@ using System.Diagnostics; using DataGen; using DPGetDataContract; +using Models; +using ProtokollWriter; +using ProtokollWriterContract; namespace ConsoleApplication @@ -12,7 +15,46 @@ namespace ConsoleApplication { IDPGetDataContract eingabe = new MeasureDataGen(); (eingabe as MeasureDataGen).GenerateUnterdruck(DateTime.Now,-100); - Debugger.Break(); + + Inspektionsobjekt SW01 = new Inspektionsobjekt(); + + Auftraggeber Auftraggeber = new Auftraggeber() { + Name = "OOWV", + Ort = "Oldenburg", + Strasse = "Donnerschweer", + Tel = "029293" + }; + + Bauvorhaben bauvorhaben = new Bauvorhaben() { + Auftraggeber = Auftraggeber, + Standort = "Oldenburg", + Strasse = "Am Schlachthof", + Ort = "Oldenburg", + }; + + + SW01.ObereSchacht = "SW01"; + SW01.UntereSchacht = "SW02"; + SW01.Objektname = "SW01"; + SW01.Durchmesser = 200; + SW01.ObjektLänge = 20m; + SW01.Bauvorhaben = bauvorhaben; + SW01.Bemerkung = ""; + + + + SW01.PressureTests.Add(new PressureTest() { + Bestanden = true, + Measuredatas = eingabe.ReadMessureList, + }); + + + + IProtokollWriter protokollWriter = new SBTextFileWriter(); + protokollWriter.WriteProtokoll(SW01,0); + + + //Debugger.Break(); Console.WriteLine("Hello World!"); } } diff --git a/ProtokollWriter/SBTextFileWriter.cs b/ProtokollWriter/SBTextFileWriter.cs index 29b381c..859d908 100644 --- a/ProtokollWriter/SBTextFileWriter.cs +++ b/ProtokollWriter/SBTextFileWriter.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Text; using Models; using ProtokollWriterContract; +using System.Diagnostics; namespace ProtokollWriter { /// Erstellt eine Städtler und Beck Dichtheitsprüfdatei @@ -43,7 +44,10 @@ namespace ProtokollWriter { { inspObjekt = inspektionsobjekt; this.prüfungsnummer = (int)prüfungsnummer; - this.targetFile = string.Format("{0}_{1}.txt",inspObjekt.Objektname); + this.targetFile = string.Format("{0}_{1}.txt",inspObjekt.Objektname,inspObjekt.UntereSchacht); + Ersetzen(); + ReadVorlage(); + WriteFile(); } void ReadVorlage() { @@ -53,7 +57,7 @@ namespace ProtokollWriter { string getPrüfnummer() { string[] pruefung = inspObjekt.PressureTests[prüfungsnummer].prüfdatum.Split('.'); - return string.Format("{0}{1}{2}-{3}", pruefung[2], pruefung[1], pruefung[0]); + return string.Format("{0}{1}{2}-{3}", pruefung[2], pruefung[1], pruefung[0],prüfungsnummer); } double getPruefVolumen() { @@ -103,7 +107,7 @@ namespace ProtokollWriter { string n = ""; foreach(MeasureData data in inspObjekt.PressureTests[prüfungsnummer].Measuredatas) { - n = string.Format("{0}{1}\r\n",n,data.ToString()); + n = string.Format("{0}{1} = {2};{3};{4};{5}\r\n",n,data.EintragID,data.EintragID+2,data.Datum,data.Pressure,data.MeasureType); } zeile = n; } diff --git a/vorlage.txt b/vorlage.txt new file mode 100644 index 0000000..6481e78 --- /dev/null +++ b/vorlage.txt @@ -0,0 +1,97 @@ +[Allgemeines] +Datum = "{DATUM}" +Pruefnr = "{PRUEFNR}" + +[Auftraggeber] +Name = "{AUFTRAGGEBER_NAME}" +Strasse = "{AUFTRAGGEBER_STRASSE}" +Ort = "{AUFTRAGGEBER_ORT}" +Tel = "{AUFTRAGGEBER_TEL}" + +[Bauvorhaben] +Bauvorhaben = "{BAUVORHABEN_STANDORT}" +Pruefabschnitt = "" +Strasse = "{BAUVORHABEN_STRASSE}" +Ort = "{BAUVORHABEN_ORT}" +Pruefobjekt = "" +Pruefzeichen = "" +Einbaustelle = "" +Hersteller = "" +Anlagentyp = "" +Werkstoff = "" + +[Messdatei] +Datei1 = "{MESSDATEI}.txt" +Datei2 = "" +Datei3 = "" + +[Pruefung1999] +Pruefart = "" +Pegeloberflaeche = "" +Hoehewasserpegel = "" +Fuellvolumen = "" +Benetzteflaeche = "" +Zulwasserverlust = "" +Pruefzeit = "" +Zulpegelabfall = "" +Beginnsaettigung = "" +Gewaehltepruefzeit = "" +Beginnpruefung = "" +Beginnpruefungbeipegelwert = "" +Endepruefung = "" +Endepruefungbeipegelwert = "" +Messzeit = "" +Tatwasserverlust = "" +Tatpegelabfall = "" +Pruefresultat = "" +Bemerkungen = "{BEMERKUNG}" +Pruefdruck = "" +Gewaehltepruefdauer = "" +Zulwasserzugabe = "" +Pruefdauerbehaelter = "" +Wasserverlustbehaelter = "" + +[Schachtbauwerk1999] +0 = "" +1 = "" +2 = "" +3 = "" +4 = "" + +[Rohrleitungen1999] +0 = "" +1 = "" +2 = "" +3 = "" +4 = "" + +[Luftprüfung] +Werkstoff = "2" +Pruefverfahren = "2" +Rohrquerschnitt = "0" +Rohrdurchmesser = "{DN}" +Rohrlaenge = "{LAENGE}" +Pruefvolumen = "{VOLUMEN}" +Pruefdruckp0 = "100,0" +Toleranzdeltap = "15,0" +SollBeruhigungszeit = "5" +SollPruefzeit = "3,0" +BeginnBeruhigungszeit = "22.08.2018 12:13:18" +PruefdruckBeginnBeruhigungszeit = "115,951" +BeginnPruefung = "22.08.2018 12:18:19" +PruefdruckBeginnPruefung = "117,049" +EndePruefung = "22.08.2018 12:21:20" +PruefdruckEndePruefung = "117,769" +IstPruefzeit = "03:01" +Druckabfall = "0,72" +Pruefresultat = "{PRUEFRESULTAT}" +Haltungsnummer = "{HALTUNGNR}" +AnzahlMuffen = "" +vonSchacht = "{VONSCHACHT}" +bisSchacht = "{BISSCHACHT}" + +[Messdaten] +{@MESSDATEN} + +[Protokolldatei] +Datei = "/C/Dichtheitsprüfgerät/Protokolle/000/{MESSDATEI}.txt"