From a049c64ea457e74afbbabc362aecaa4a8568528f Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Thu, 10 Oct 2019 09:20:37 +0200 Subject: [PATCH] Umstrukturierungen --- .../AbwasserTechnischeAnlageCollection.cs | 15 --- .../AusgefuehrteTaetigkeitenCollection.cs | 15 --- .../AbwasserTechnischeAnlage.cs} | 7 +- .../AuftraggeberList.cs} | 7 +- .../AusgefuehrteTaetigkeiten.cs} | 7 +- KlassenBIB/Collections/Bilder.cs | 12 +++ .../ChargeNummer.cs} | 3 - KlassenBIB/Collections/ImprägnierBericht.cs | 12 +++ .../Inspektionskuerzeln.cs} | 7 +- .../Collections/Leistungsverzeichnis.cs | 12 +++ KlassenBIB/Collections/Sanierung.cs | 12 +++ KlassenBIB/Collections/Sanierungskonzept.cs | 12 +++ KlassenBIB/Inspektionskuerzeln.cs | 54 +++------- KlassenBIB/Inspektionsobjekt.cs | 96 +++++------------ KlassenBIB/KlassenBIB.csproj | 47 ++++---- KlassenBIB/LeistungsverzeichnisCollection.cs | 15 --- KlassenBIB/MainDataBase.cs | 15 +-- KlassenBIB/Projekt.cs | 23 +--- .../Renovation}/AbstractImprägnier.cs | 0 .../Renovation/AbstractSanieren.cs} | 20 +--- .../Renovation}/ImprägnierungStrukture.cs | 9 -- .../Renovation}/InlinerSanierung.cs | 100 +++++------------- .../Renovation/UVAnlagenTyp.cs} | 2 +- .../Renovation}/VorOrtImprägnier.cs | 0 .../Renovation}/WerkseitigImprägniert.cs | 0 KlassenBIB/{ => Sanierung}/Reparatur.cs | 2 +- .../{ => Sanierung/Reparatur}/Hutprofil.cs | 0 .../{ => Sanierung/Reparatur}/Kurzliner.cs | 0 .../{ => Sanierung/Reparatur}/Quicklock.cs | 0 .../{ => Sanierung/Reparatur}/SanMitHarz.cs | 0 KlassenBIB/{ => Sanierung}/Sanierung.cs | 76 +++---------- .../{ => Sanierung}/StructChargeNummern.cs | 0 KlassenBIB/SanierungskonzeptCollection.cs | 15 --- KlassenBIB/SchachtAnbindung.cs | 8 +- SanSystem/MassenStatistik.cs | 4 +- SanSystem/frmObjektEdit.cs | 2 +- SanSystem/frmObjekteList.cs | 2 +- SanVerwaltung.sln | 4 + SchnittstelleImporter/I2006XML.cs | 2 +- 39 files changed, 201 insertions(+), 416 deletions(-) delete mode 100644 KlassenBIB/AbwasserTechnischeAnlageCollection.cs delete mode 100644 KlassenBIB/AusgefuehrteTaetigkeitenCollection.cs rename KlassenBIB/{BilderCollection.cs => Collections/AbwasserTechnischeAnlage.cs} (52%) rename KlassenBIB/{AuftraggeberListCollection.cs => Collections/AuftraggeberList.cs} (53%) rename KlassenBIB/{SanierungCollection.cs => Collections/AusgefuehrteTaetigkeiten.cs} (52%) create mode 100644 KlassenBIB/Collections/Bilder.cs rename KlassenBIB/{ChargeNummerCollection.cs => Collections/ChargeNummer.cs} (83%) create mode 100644 KlassenBIB/Collections/ImprägnierBericht.cs rename KlassenBIB/{InspektionskuerzelnCollection.cs => Collections/Inspektionskuerzeln.cs} (56%) create mode 100644 KlassenBIB/Collections/Leistungsverzeichnis.cs create mode 100644 KlassenBIB/Collections/Sanierung.cs create mode 100644 KlassenBIB/Collections/Sanierungskonzept.cs delete mode 100644 KlassenBIB/LeistungsverzeichnisCollection.cs rename KlassenBIB/{ => Sanierung/Renovation}/AbstractImprägnier.cs (100%) rename KlassenBIB/{Sanieren.cs => Sanierung/Renovation/AbstractSanieren.cs} (63%) rename KlassenBIB/{ => Sanierung/Renovation}/ImprägnierungStrukture.cs (64%) rename KlassenBIB/{ => Sanierung/Renovation}/InlinerSanierung.cs (83%) rename KlassenBIB/{AnlagenType.cs => Sanierung/Renovation/UVAnlagenTyp.cs} (92%) rename KlassenBIB/{ => Sanierung/Renovation}/VorOrtImprägnier.cs (100%) rename KlassenBIB/{ => Sanierung/Renovation}/WerkseitigImprägniert.cs (100%) rename KlassenBIB/{ => Sanierung}/Reparatur.cs (93%) rename KlassenBIB/{ => Sanierung/Reparatur}/Hutprofil.cs (100%) rename KlassenBIB/{ => Sanierung/Reparatur}/Kurzliner.cs (100%) rename KlassenBIB/{ => Sanierung/Reparatur}/Quicklock.cs (100%) rename KlassenBIB/{ => Sanierung/Reparatur}/SanMitHarz.cs (100%) rename KlassenBIB/{ => Sanierung}/Sanierung.cs (69%) rename KlassenBIB/{ => Sanierung}/StructChargeNummern.cs (100%) delete mode 100644 KlassenBIB/SanierungskonzeptCollection.cs diff --git a/KlassenBIB/AbwasserTechnischeAnlageCollection.cs b/KlassenBIB/AbwasserTechnischeAnlageCollection.cs deleted file mode 100644 index 03620fc..0000000 --- a/KlassenBIB/AbwasserTechnischeAnlageCollection.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace KlassenBIB -{ - /// - /// - /// - public class AbwasserTechnischeAnlageCollection : List - { - } -} diff --git a/KlassenBIB/AusgefuehrteTaetigkeitenCollection.cs b/KlassenBIB/AusgefuehrteTaetigkeitenCollection.cs deleted file mode 100644 index 34cfa78..0000000 --- a/KlassenBIB/AusgefuehrteTaetigkeitenCollection.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace KlassenBIB -{ - /// - /// - /// - public class AusgefuehrteTaetigkeitenCollection : List - { - } -} diff --git a/KlassenBIB/BilderCollection.cs b/KlassenBIB/Collections/AbwasserTechnischeAnlage.cs similarity index 52% rename from KlassenBIB/BilderCollection.cs rename to KlassenBIB/Collections/AbwasserTechnischeAnlage.cs index 30cb71f..d3c5dc4 100644 --- a/KlassenBIB/BilderCollection.cs +++ b/KlassenBIB/Collections/AbwasserTechnischeAnlage.cs @@ -4,12 +4,9 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace KlassenBIB +namespace KlassenBIB.Collections { - /// - /// - /// - public class BilderCollection : List + public class AbwasserTechnischeAnlage : List { } } diff --git a/KlassenBIB/AuftraggeberListCollection.cs b/KlassenBIB/Collections/AuftraggeberList.cs similarity index 53% rename from KlassenBIB/AuftraggeberListCollection.cs rename to KlassenBIB/Collections/AuftraggeberList.cs index 83b298e..87ee031 100644 --- a/KlassenBIB/AuftraggeberListCollection.cs +++ b/KlassenBIB/Collections/AuftraggeberList.cs @@ -5,12 +5,9 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace KlassenBIB +namespace KlassenBIB.Collections { - /// - /// - /// - public class AuftraggeberListCollection : List + public class AuftraggeberList : List { } } diff --git a/KlassenBIB/SanierungCollection.cs b/KlassenBIB/Collections/AusgefuehrteTaetigkeiten.cs similarity index 52% rename from KlassenBIB/SanierungCollection.cs rename to KlassenBIB/Collections/AusgefuehrteTaetigkeiten.cs index 3dcd279..9852378 100644 --- a/KlassenBIB/SanierungCollection.cs +++ b/KlassenBIB/Collections/AusgefuehrteTaetigkeiten.cs @@ -4,12 +4,9 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace KlassenBIB +namespace KlassenBIB.Collections { - /// - /// - /// - public class SanierungCollection : List + public class AusgefuehrteTaetigkeiten : List { } } diff --git a/KlassenBIB/Collections/Bilder.cs b/KlassenBIB/Collections/Bilder.cs new file mode 100644 index 0000000..262a1b0 --- /dev/null +++ b/KlassenBIB/Collections/Bilder.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace KlassenBIB.Collections +{ + public class Bilder : List + { + } +} diff --git a/KlassenBIB/ChargeNummerCollection.cs b/KlassenBIB/Collections/ChargeNummer.cs similarity index 83% rename from KlassenBIB/ChargeNummerCollection.cs rename to KlassenBIB/Collections/ChargeNummer.cs index 5370168..1fe1826 100644 --- a/KlassenBIB/ChargeNummerCollection.cs +++ b/KlassenBIB/Collections/ChargeNummer.cs @@ -6,9 +6,6 @@ using System.Threading.Tasks; namespace KlassenBIB { - /// - /// - /// public class ChargeNummerCollection : List { } diff --git a/KlassenBIB/Collections/ImprägnierBericht.cs b/KlassenBIB/Collections/ImprägnierBericht.cs new file mode 100644 index 0000000..0f7d41b --- /dev/null +++ b/KlassenBIB/Collections/ImprägnierBericht.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace KlassenBIB.Collections +{ + public class ImprägnierBericht : List + { + } +} diff --git a/KlassenBIB/InspektionskuerzelnCollection.cs b/KlassenBIB/Collections/Inspektionskuerzeln.cs similarity index 56% rename from KlassenBIB/InspektionskuerzelnCollection.cs rename to KlassenBIB/Collections/Inspektionskuerzeln.cs index 42f0cbb..32d1365 100644 --- a/KlassenBIB/InspektionskuerzelnCollection.cs +++ b/KlassenBIB/Collections/Inspektionskuerzeln.cs @@ -5,13 +5,10 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace KlassenBIB +namespace KlassenBIB.Collections { - /// - /// - /// [Browsable(false)] - public class InspektionskuerzelnCollection : List + public class Inspektionskuerzeln : List { } } diff --git a/KlassenBIB/Collections/Leistungsverzeichnis.cs b/KlassenBIB/Collections/Leistungsverzeichnis.cs new file mode 100644 index 0000000..732e524 --- /dev/null +++ b/KlassenBIB/Collections/Leistungsverzeichnis.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace KlassenBIB.Collections +{ + public class Leistungsverzeichnis : List + { + } +} diff --git a/KlassenBIB/Collections/Sanierung.cs b/KlassenBIB/Collections/Sanierung.cs new file mode 100644 index 0000000..a9a4f4e --- /dev/null +++ b/KlassenBIB/Collections/Sanierung.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace KlassenBIB.Collections +{ + public class Sanierung : List + { + } +} diff --git a/KlassenBIB/Collections/Sanierungskonzept.cs b/KlassenBIB/Collections/Sanierungskonzept.cs new file mode 100644 index 0000000..93314b0 --- /dev/null +++ b/KlassenBIB/Collections/Sanierungskonzept.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace KlassenBIB.Collections +{ + public class Sanierungskonzept : List + { + } +} diff --git a/KlassenBIB/Inspektionskuerzeln.cs b/KlassenBIB/Inspektionskuerzeln.cs index cfdb979..6b16b65 100644 --- a/KlassenBIB/Inspektionskuerzeln.cs +++ b/KlassenBIB/Inspektionskuerzeln.cs @@ -12,57 +12,31 @@ namespace KlassenBIB /// public class Inspektionskuerzeln { - /// - /// - /// + public decimal Station { get; set; } - /// - /// - /// + public string Hauptkode { get; set; } - /// - /// - /// + public string Charakterisierung1 { get; set; } - /// - /// - /// + public string Charakterisierung2 { get; set; } - /// - /// - /// + public uint Quantifizierung1 { get; set; } - /// - /// - /// + public uint Quantifizierung2 { get; set; } - /// - /// - /// + public uint LageAmUmfangStart { get; set; } - /// - /// - /// + public uint LageAmUmfangEnde { get; set; } - /// - /// - /// + public bool ImVerbindung { get; set; } - /// - /// - /// + public string FotoReferenz { get; set; } - /// - /// - /// + public string VideoReferenz { get; set; } - /// - /// - /// + public string Anmerkung { get; set; } - /// - /// - /// - public SanierungskonzeptCollection Sanierungskonzepts { get; set; } + + public Collections.Sanierungskonzept Sanierungskonzepts { get; set; } } } diff --git a/KlassenBIB/Inspektionsobjekt.cs b/KlassenBIB/Inspektionsobjekt.cs index 7d46bb3..a2efd79 100644 --- a/KlassenBIB/Inspektionsobjekt.cs +++ b/KlassenBIB/Inspektionsobjekt.cs @@ -14,94 +14,52 @@ namespace KlassenBIB public class Inspektionsobjekt { private string strasseName = "none"; - /// - /// - /// + public bool GeschlossenesEnde { get; set; } - /// - /// - /// + public string StrasseName { get => strasseName; set => strasseName = value; } - /// - /// - /// + public string OrtName { get; set; } - /// - /// - /// + public string Hausnummer { get; set; } - /// - /// - /// + public string Projektnummer { get; set; } - /// - /// - /// + public string Objektbezeichnung { get; set; } - /// - /// - /// + public string VonPunkt { get; set; } - /// - /// - /// + public string BisPunkt { get; set; } - /// - /// - /// + public string RohrMaterial { get; set; } - /// - /// - /// + public uint Kanalrohrweite { get; set; } - /// - /// - /// + public double Haltungslaenge { get; set; } - /// - /// - /// + public double Schachtlaenge { get; set; } - /// - /// - /// + public DateTime HaltungGemessen { get; set; } - /// - /// - /// - public InspektionskuerzelnCollection Schadenskuerzeln { get; set; } - /// - /// - /// + + public Collections.Inspektionskuerzeln Schadenskuerzeln { get; set; } + public string Bemerkung { get; set; } - /// - /// - /// - public SanierungCollection Sanierung { get;set; } - /// - /// - /// - public AusgefuehrteTaetigkeitenCollection AusgefuehrteTaetigkeiten { get; set; } - /// - /// In welcher Richtung wurde Inspiziert - /// + + public Collections.Sanierung Sanierung { get;set; } + + public Collections.AusgefuehrteTaetigkeiten AusgefuehrteTaetigkeiten { get; set; } + public string Inspektionsrichtung { get; set; } - /// - /// - /// + public string Sanierungsnummer { get; set; } - /// - /// - /// + public Guid Guid { get; set; } - /// - /// - /// + public Inspektionsobjekt() { - Schadenskuerzeln = new InspektionskuerzelnCollection(); - Sanierung = new SanierungCollection(); - AusgefuehrteTaetigkeiten = new AusgefuehrteTaetigkeitenCollection(); + Schadenskuerzeln = new Collections.Inspektionskuerzeln(); + Sanierung = new Collections.Sanierung(); + AusgefuehrteTaetigkeiten = new Collections.AusgefuehrteTaetigkeiten(); if (HaltungGemessen <= DateTime.MinValue || HaltungGemessen >= DateTime.MaxValue) HaltungGemessen = DateTime.Now; } } diff --git a/KlassenBIB/KlassenBIB.csproj b/KlassenBIB/KlassenBIB.csproj index 29b9c26..84d160c 100644 --- a/KlassenBIB/KlassenBIB.csproj +++ b/KlassenBIB/KlassenBIB.csproj @@ -44,42 +44,43 @@ - - - + + + + - + - - - - + + + + - - - + + + - + - + - - - - - - + + + + + + - + - - - + + + diff --git a/KlassenBIB/LeistungsverzeichnisCollection.cs b/KlassenBIB/LeistungsverzeichnisCollection.cs deleted file mode 100644 index 47d71e8..0000000 --- a/KlassenBIB/LeistungsverzeichnisCollection.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace KlassenBIB -{ - /// - /// - /// - public class LeistungsverzeichnisCollection : List - { - } -} diff --git a/KlassenBIB/MainDataBase.cs b/KlassenBIB/MainDataBase.cs index 5b27721..83033c6 100644 --- a/KlassenBIB/MainDataBase.cs +++ b/KlassenBIB/MainDataBase.cs @@ -7,22 +7,15 @@ using System.Windows.Markup; namespace KlassenBIB { - /// - /// - /// [ContentProperty("AuftraggeberListe")] public class MainDataBase { - /// - /// - /// - public AuftraggeberListCollection AuftraggeberListe { get; set; } - /// - /// - /// + public Collections.AuftraggeberList AuftraggeberListe { get; set; } + public Collections.ImprägnierBericht ImprägnierBerichtListe { get; set; } public MainDataBase() { - AuftraggeberListe = new AuftraggeberListCollection(); + AuftraggeberListe = new Collections.AuftraggeberList(); + ImprägnierBerichtListe = new Collections.ImprägnierBericht(); } } } diff --git a/KlassenBIB/Projekt.cs b/KlassenBIB/Projekt.cs index 33adc0d..9a3a569 100644 --- a/KlassenBIB/Projekt.cs +++ b/KlassenBIB/Projekt.cs @@ -15,33 +15,18 @@ namespace KlassenBIB [ContentProperty("Objekte")] public class Projekt :IProjekt { - /// - /// - /// public string Nummer { get; set; } - /// - /// - /// public string Ort { get; set; } - /// - /// - /// public IAuftraggeber Auftraggeber { get; set; } - /// - /// - /// - public LeistungsverzeichnisCollection Leistungsverzeichnis { get; set; } - /// - /// - /// - public AbwasserTechnischeAnlageCollection Objekte { get; set; } + public Collections.Leistungsverzeichnis Leistungsverzeichnis { get; set; } + public Collections.AbwasserTechnischeAnlage Objekte { get; set; } /// /// /// public Projekt() { - Objekte = new AbwasserTechnischeAnlageCollection(); - Leistungsverzeichnis = new LeistungsverzeichnisCollection(); + Objekte = new Collections.AbwasserTechnischeAnlage(); + Leistungsverzeichnis = new Collections.Leistungsverzeichnis(); Auftraggeber = new Auftraggeber(); } } diff --git a/KlassenBIB/AbstractImprägnier.cs b/KlassenBIB/Sanierung/Renovation/AbstractImprägnier.cs similarity index 100% rename from KlassenBIB/AbstractImprägnier.cs rename to KlassenBIB/Sanierung/Renovation/AbstractImprägnier.cs diff --git a/KlassenBIB/Sanieren.cs b/KlassenBIB/Sanierung/Renovation/AbstractSanieren.cs similarity index 63% rename from KlassenBIB/Sanieren.cs rename to KlassenBIB/Sanierung/Renovation/AbstractSanieren.cs index 37c5bd5..ec3858f 100644 --- a/KlassenBIB/Sanieren.cs +++ b/KlassenBIB/Sanierung/Renovation/AbstractSanieren.cs @@ -6,30 +6,18 @@ using System.Threading.Tasks; namespace KlassenBIB { - /// - /// - /// - public abstract class Sanieren : Sanierung + public abstract class AbstractSanieren : Sanierung { DateTime datum = new DateTime(); bool fertig = false; string verzeichnispfad; - /// - /// - /// + + #region getSeters public string Besatzung { get; set; } - /// - /// - /// public DateTime Datum { get => datum; set => datum = value; } - /// - /// - /// public bool Fertig { get => fertig; set => fertig = value; } - /// - /// - /// public string Verzeichnispfad { get => verzeichnispfad; protected set => verzeichnispfad = value; } + #endregion } } diff --git a/KlassenBIB/ImprägnierungStrukture.cs b/KlassenBIB/Sanierung/Renovation/ImprägnierungStrukture.cs similarity index 64% rename from KlassenBIB/ImprägnierungStrukture.cs rename to KlassenBIB/Sanierung/Renovation/ImprägnierungStrukture.cs index d235552..0a29629 100644 --- a/KlassenBIB/ImprägnierungStrukture.cs +++ b/KlassenBIB/Sanierung/Renovation/ImprägnierungStrukture.cs @@ -6,18 +6,9 @@ using System.Threading.Tasks; namespace KlassenBIB { - /// - /// - /// public class ImprägnierungStrukture { - /// - /// - /// public DateTime Zeitstempel { get; set; } - /// - /// - /// public double Temperature { get; set; } } } diff --git a/KlassenBIB/InlinerSanierung.cs b/KlassenBIB/Sanierung/Renovation/InlinerSanierung.cs similarity index 83% rename from KlassenBIB/InlinerSanierung.cs rename to KlassenBIB/Sanierung/Renovation/InlinerSanierung.cs index f592b73..85287a4 100644 --- a/KlassenBIB/InlinerSanierung.cs +++ b/KlassenBIB/Sanierung/Renovation/InlinerSanierung.cs @@ -14,7 +14,7 @@ namespace KlassenBIB /// Inliner class /// /// - public sealed class InlinerSanierung : Sanieren, IMakeProtokol + public sealed class InlinerSanierung : AbstractSanieren, IMakeProtokol { double kalibrierUnterdruck = -0.5; double kalibierWalzenAbstand = 0.9; @@ -34,19 +34,14 @@ namespace KlassenBIB string bediener; DateTime anfangKalibrierung; DateTime endeKalibirierung; + + - /// - /// Gibt den kompletten Harzbedarf auf die Haltungslänge bezogen zurück - /// public double GetGesamtHarzbedarf(double haltungslaenge) { return haltungslaenge * harzbedarf; } - /// - /// - /// - /// - /// + public override string CheckVerzeichnisse(string projektpfad) { string path = Path.Combine(projektpfad, PfadZurSan); @@ -57,12 +52,7 @@ namespace KlassenBIB return path; } - /// - /// - /// - /// - /// Projekt - /// + public Hashtable MakeProtokoll(string destinationPath, IProjekt projekt) { Hashtable grunddaten = new Hashtable() @@ -157,30 +147,20 @@ namespace KlassenBIB grunddaten["harz_type"] = HarzTyp; return grunddaten; } - /// - /// - /// + public InlinerSanierung() { //datumKalibrierung = new DateTime(); Verzeichnispfad = "UVAnlage"; if (datumKalibrierung <= DateTime.MinValue || datumKalibrierung >= DateTime.MaxValue) datumKalibrierung = DateTime.Now; } - /// - /// - /// + public double KalibrierUnterdruck { get => kalibrierUnterdruck; set => kalibrierUnterdruck = value; } - /// - /// - /// + public double KalibierWalzenAbstand { get => kalibierWalzenAbstand; set => kalibierWalzenAbstand = value; } - /// - /// - /// + public double HarzKalibrierTemperatur { get => harzKalibrierTemperatur; set => harzKalibrierTemperatur = value; } - /// - /// - /// + public DateTime DatumKalibrierung { get @@ -192,65 +172,35 @@ namespace KlassenBIB datumKalibrierung = value; } } - /// - /// - /// + public string HarzChargenummer { get => harzChargenummer; set => harzChargenummer = value; } - /// - /// - /// + public string LinerChargenummer { get => linerChargenummer; set => linerChargenummer = value; } - /// - /// - /// + public double Harzbedarf { get => harzbedarf; set => harzbedarf = value; } - /// - /// - /// + public uint Rueckholgeschwindigkeit { get => rueckholgeschwindigkeit; set => rueckholgeschwindigkeit = value; } - /// - /// - /// + public bool GeschlosseneEnde { get => geschlosseneEnde; set => geschlosseneEnde = value; } - /// - /// - /// + public double HarzBedarf { get => harzbedarf; set => harzbedarf = value; } - /// - /// - /// + public string HarzTyp { get => harzTyp; set => harzTyp = value; } - /// - /// - /// + public string LinerTyp { get => linerTyp; set => linerTyp = value; } - /// - /// - /// + public DateTime AnfangAushaertung { get => anfangAushaertung; set => anfangAushaertung = value; } - /// - /// - /// + public DateTime EndeAushaertung { get => endeAushaertung; set => endeAushaertung = value; } - /// - /// - /// + public string Ort { get => ort; set => ort = value; } - /// - /// - /// + public string Bediener { get => bediener; set => bediener = value; } - /// - /// - /// + public DateTime AnfangKalibrierung { get => anfangKalibrierung; set => anfangKalibrierung = value; } - /// - /// - /// + public DateTime EndeKalibirierung { get => endeKalibirierung; set => endeKalibirierung = value; } - /// - /// Preliner - /// + public bool Preliner { get => preliner; set => preliner = value; } } } diff --git a/KlassenBIB/AnlagenType.cs b/KlassenBIB/Sanierung/Renovation/UVAnlagenTyp.cs similarity index 92% rename from KlassenBIB/AnlagenType.cs rename to KlassenBIB/Sanierung/Renovation/UVAnlagenTyp.cs index a9ea849..0f4f084 100644 --- a/KlassenBIB/AnlagenType.cs +++ b/KlassenBIB/Sanierung/Renovation/UVAnlagenTyp.cs @@ -3,7 +3,7 @@ /// /// /// - public class AnlagenType + public class UVAnlagenTyp { /// /// diff --git a/KlassenBIB/VorOrtImprägnier.cs b/KlassenBIB/Sanierung/Renovation/VorOrtImprägnier.cs similarity index 100% rename from KlassenBIB/VorOrtImprägnier.cs rename to KlassenBIB/Sanierung/Renovation/VorOrtImprägnier.cs diff --git a/KlassenBIB/WerkseitigImprägniert.cs b/KlassenBIB/Sanierung/Renovation/WerkseitigImprägniert.cs similarity index 100% rename from KlassenBIB/WerkseitigImprägniert.cs rename to KlassenBIB/Sanierung/Renovation/WerkseitigImprägniert.cs diff --git a/KlassenBIB/Reparatur.cs b/KlassenBIB/Sanierung/Reparatur.cs similarity index 93% rename from KlassenBIB/Reparatur.cs rename to KlassenBIB/Sanierung/Reparatur.cs index 2af5f27..465cddc 100644 --- a/KlassenBIB/Reparatur.cs +++ b/KlassenBIB/Sanierung/Reparatur.cs @@ -10,7 +10,7 @@ namespace KlassenBIB /// /// Abstrakte Klasse zur Darstellung einer Partielle Reparatur /// - public abstract class Reparatur : Sanieren + public abstract class Reparatur : AbstractSanieren { decimal positionImKanal; /// diff --git a/KlassenBIB/Hutprofil.cs b/KlassenBIB/Sanierung/Reparatur/Hutprofil.cs similarity index 100% rename from KlassenBIB/Hutprofil.cs rename to KlassenBIB/Sanierung/Reparatur/Hutprofil.cs diff --git a/KlassenBIB/Kurzliner.cs b/KlassenBIB/Sanierung/Reparatur/Kurzliner.cs similarity index 100% rename from KlassenBIB/Kurzliner.cs rename to KlassenBIB/Sanierung/Reparatur/Kurzliner.cs diff --git a/KlassenBIB/Quicklock.cs b/KlassenBIB/Sanierung/Reparatur/Quicklock.cs similarity index 100% rename from KlassenBIB/Quicklock.cs rename to KlassenBIB/Sanierung/Reparatur/Quicklock.cs diff --git a/KlassenBIB/SanMitHarz.cs b/KlassenBIB/Sanierung/Reparatur/SanMitHarz.cs similarity index 100% rename from KlassenBIB/SanMitHarz.cs rename to KlassenBIB/Sanierung/Reparatur/SanMitHarz.cs diff --git a/KlassenBIB/Sanierung.cs b/KlassenBIB/Sanierung/Sanierung.cs similarity index 69% rename from KlassenBIB/Sanierung.cs rename to KlassenBIB/Sanierung/Sanierung.cs index 3663f21..4a375c3 100644 --- a/KlassenBIB/Sanierung.cs +++ b/KlassenBIB/Sanierung/Sanierung.cs @@ -8,12 +8,6 @@ using System.Threading.Tasks; namespace KlassenBIB { - // - // Zusammenfassung: - // Bietet die grundlegene Struktur für eine Sanierung - /// - /// - /// [EditorBrowsable(EditorBrowsableState.Never)] [Browsable(false)] public abstract class Sanierung : INotifyPropertyChanged @@ -31,14 +25,9 @@ namespace KlassenBIB DateTime hDReinigungDatum; //DateTime sanierungsDatum; Inspektionsobjekt inspektionsobjekt; - /// - /// - /// + protected string pfadZurSan; - /// - /// - /// [Browsable(false)] public Sanierung() { @@ -47,19 +36,11 @@ namespace KlassenBIB } - /// - /// - /// - /// - /// + public abstract string CheckVerzeichnisse(string projektpfad); - /// - /// - /// + public Guid Guid { get => guid; set => guid = value; } - /// - /// - /// + public double TempAusen { get => tempAusen; @@ -73,60 +54,35 @@ namespace KlassenBIB } } - /// - /// - /// + public double TempKanal { get => tempKanal; set => tempKanal = value; } - /// - /// - /// + public string Wetter { get => wetter; set => wetter = value; } - /// - /// - /// + public bool GenehmigungVorhanden { get => genehmigungVorhanden; set => genehmigungVorhanden = value; } - /// - /// - /// + public bool WasserhaltungEingerichtet { get => wasserhaltungEingerichtet; set => wasserhaltungEingerichtet = value; } - /// - /// - /// + public bool STVOAbsicherung { get => sTVOAbsicherung; set => sTVOAbsicherung = value; } - /// - /// - /// + public bool HDReinigung { get => hDReinigung; set => hDReinigung = value; } - /// - /// - /// + public DateTime HDReinigungDatum { get => hDReinigungDatum; set => hDReinigungDatum = value; } - /// - /// - /// + public Inspektionsobjekt Inspektionsobjekt { get => inspektionsobjekt; set => inspektionsobjekt = value; } - /// - /// - /// + protected string PfadZurSan { get { return string.Format("{0}-{1}", Inspektionsobjekt.VonPunkt, Inspektionsobjekt.BisPunkt); } } - /// - /// - /// + public bool VorbereitetMechanisch { get => vorbereitetMechanisch; set => vorbereitetMechanisch = value; } - /// - /// - /// + public bool VorbereitetRoboter { get => vorbereitetRoboter; set => vorbereitetRoboter = value; } - //public DateTime SanierungsDatum { get => sanierungsDatum; set => sanierungsDatum = value; } - /// - /// - /// + public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged([CallerMemberName] string propertyName = null) { diff --git a/KlassenBIB/StructChargeNummern.cs b/KlassenBIB/Sanierung/StructChargeNummern.cs similarity index 100% rename from KlassenBIB/StructChargeNummern.cs rename to KlassenBIB/Sanierung/StructChargeNummern.cs diff --git a/KlassenBIB/SanierungskonzeptCollection.cs b/KlassenBIB/SanierungskonzeptCollection.cs deleted file mode 100644 index 907a55b..0000000 --- a/KlassenBIB/SanierungskonzeptCollection.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace KlassenBIB -{ - /// - /// - /// - public class SanierungskonzeptCollection : List - { - } -} diff --git a/KlassenBIB/SchachtAnbindung.cs b/KlassenBIB/SchachtAnbindung.cs index c436b40..27770e5 100644 --- a/KlassenBIB/SchachtAnbindung.cs +++ b/KlassenBIB/SchachtAnbindung.cs @@ -10,10 +10,10 @@ namespace KlassenBIB /// /// /// - public class SchachtAnbindung : Sanieren + public class SchachtAnbindung : AbstractSanieren { string schachtNummer; - BilderCollection savedBilders; + Collections.Bilder savedBilders; #region GettersSetters /// @@ -23,7 +23,7 @@ namespace KlassenBIB /// /// /// - public BilderCollection SavedBilders { get => savedBilders; set => savedBilders = value; } + public Collections.Bilder SavedBilders { get => savedBilders; set => savedBilders = value; } #endregion /// /// @@ -31,7 +31,7 @@ namespace KlassenBIB public SchachtAnbindung() { Verzeichnispfad = "Schachtanbindung"; - SavedBilders = new BilderCollection(); + SavedBilders = new Collections.Bilder(); } /// diff --git a/SanSystem/MassenStatistik.cs b/SanSystem/MassenStatistik.cs index 775cf5f..91787e7 100644 --- a/SanSystem/MassenStatistik.cs +++ b/SanSystem/MassenStatistik.cs @@ -47,7 +47,7 @@ namespace SanSystem dr["vorbereitet"] = "am " + objekt.HaltungGemessen.ToShortDateString(); int schachtanbindungen = 0; - foreach (Sanieren mainsan in objekt.Sanierung) + foreach (AbstractSanieren mainsan in objekt.Sanierung) { if ( mainsan.Datum.Day == targetDatum.Day && @@ -173,7 +173,7 @@ namespace SanSystem add = true; } - foreach(Sanieren san in objekt.Sanierung) + foreach(AbstractSanieren san in objekt.Sanierung) { if (san.Fertig && diff --git a/SanSystem/frmObjektEdit.cs b/SanSystem/frmObjektEdit.cs index 2c66a58..fd862c2 100644 --- a/SanSystem/frmObjektEdit.cs +++ b/SanSystem/frmObjektEdit.cs @@ -234,7 +234,7 @@ namespace SanSystem Inspektionskuerzeln kuerzel = (dgvr.DataBoundItem as Inspektionskuerzeln); if (kuerzel == null) return; if (kuerzel.Sanierungskonzepts == null) - kuerzel.Sanierungskonzepts = new SanierungskonzeptCollection(); + kuerzel.Sanierungskonzepts = new KlassenBIB.Collections.Sanierungskonzept(); frmSanKonzeptList frmSanKonzept = new frmSanKonzeptList(kuerzel.Sanierungskonzepts); diff --git a/SanSystem/frmObjekteList.cs b/SanSystem/frmObjekteList.cs index d5ef822..f5177eb 100644 --- a/SanSystem/frmObjekteList.cs +++ b/SanSystem/frmObjekteList.cs @@ -50,7 +50,7 @@ namespace SanSystem int counter = 0; foreach(Sanierung san in tmp.Sanierung) { - Sanieren _san = (san as Sanieren); + AbstractSanieren _san = (san as AbstractSanieren); if (_san.Fertig) anzahlfertig++; counter++; } diff --git a/SanVerwaltung.sln b/SanVerwaltung.sln index 474446c..0e2ab98 100644 --- a/SanVerwaltung.sln +++ b/SanVerwaltung.sln @@ -29,6 +29,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchnittstelleImporterTests" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSVParser", "CSVParser\CSVParser.csproj", "{3F79BD28-9BF6-4902-8977-41E9E71F8488}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{DDF8C748-82A0-4FFC-8EE1-9C81C26A75E3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -88,8 +90,10 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution + {0FEC903E-6C9F-48AC-A207-0BACA184AAA8} = {DDF8C748-82A0-4FFC-8EE1-9C81C26A75E3} {FF6C3E9C-0AB0-4C67-A150-318C22734FBD} = {8DB2B84C-B8C5-4C32-82C0-47AD5FADD649} {BE364E88-92DA-4A6C-97E7-DDD7D887B3D4} = {8DB2B84C-B8C5-4C32-82C0-47AD5FADD649} + {9264791A-9D57-4133-BE47-75721057DBBB} = {DDF8C748-82A0-4FFC-8EE1-9C81C26A75E3} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {78FE215A-2904-4B88-8553-88BF8165DAC4} diff --git a/SchnittstelleImporter/I2006XML.cs b/SchnittstelleImporter/I2006XML.cs index fa888db..313f5fc 100644 --- a/SchnittstelleImporter/I2006XML.cs +++ b/SchnittstelleImporter/I2006XML.cs @@ -152,7 +152,7 @@ namespace SchnittstelleImporter foreach(InspizierteAbwassertechnischeAnlage src in anlagen) { Inspektionsobjekt inspektionsobjekt = new Inspektionsobjekt(); - InspektionskuerzelnCollection inspektionskuerzelns = new InspektionskuerzelnCollection(); + KlassenBIB.Collections.Inspektionskuerzeln inspektionskuerzelns = new KlassenBIB.Collections.Inspektionskuerzeln(); inspektionsobjekt.Projektnummer = projektnummer; inspektionsobjekt.Objektbezeichnung = src.Objektbezeichnung;