Protokoll wird nun geschrieben

This commit is contained in:
Husky
2021-02-25 15:43:22 +01:00
parent f07978ce04
commit eb3b66c6be
4 changed files with 148 additions and 4 deletions

View File

@@ -5,6 +5,7 @@
<ProjectReference Include="..\DPGetDataContract\DPGetDataContract.csproj" />
<ProjectReference Include="..\ProtokollWriterContract\ProtokollWriterContract.csproj" />
<ProjectReference Include="..\ProtokollWriter\ProtokollWriter.csproj" />
<ProjectReference Include="..\Models\Models.csproj" />
</ItemGroup>
<PropertyGroup>

View File

@@ -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!");
}
}

View File

@@ -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;
}

97
vorlage.txt Normal file
View File

@@ -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"