Archetektur angefangen
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
namespace KanSan.Base.Enums
|
||||
{
|
||||
public enum EMaterial
|
||||
{
|
||||
Steinzeug,
|
||||
Beton,
|
||||
Polypropolen
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
namespace KanSan.Base.Enums
|
||||
{
|
||||
public enum EPunktType
|
||||
{
|
||||
Leitung,
|
||||
Haltung,
|
||||
Schacht,
|
||||
Anschlusspunkt
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
namespace KanSan.Base.Enums
|
||||
{
|
||||
public enum ESanierung
|
||||
{
|
||||
NONE,
|
||||
REPERATUR,
|
||||
RENOVATION,
|
||||
ERNEUERUNG
|
||||
}
|
||||
}
|
||||
@@ -25,4 +25,8 @@
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Models\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace KanSan.Base
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
optionsBuilder.UseNpgsql("Host = localhost; Database = kanSan; Username = kansan; Password = kansan");
|
||||
optionsBuilder.UseNpgsql("Host = 192.168.122.1; Database = kanSan; Username = husky; Password = bodde05");
|
||||
//optionsBuilder.UseSqlite("Data Source=kansan.db");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Baustelle : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Projekt Projekt { get; set; }
|
||||
public string OrtTeil { get; set; }
|
||||
public string BaustelleNummer { get; set; }
|
||||
public List<Sewer> Kanaele { get; } = new List<Sewer>();
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class BaustelleLeistungsverzeichnisReferenz : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Baustelle Baustelle { get; set; }
|
||||
public LeistungsverzeichnisPosition LVPosition { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Fahrzeug : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public string Kennzeichen { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public abstract class GueteschutzProtokoll : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Schaeden SchadPosition { get; set; }
|
||||
public EWetter Wetter { get; set; }
|
||||
public int AussenTemp { get; set; }
|
||||
public int KanalTemp { get; set; }
|
||||
public bool Sichtkontrolle { get; set; }
|
||||
public bool Bericht { get; set; }
|
||||
public bool Film { get; set; }
|
||||
public bool Video { get; set; }
|
||||
public bool Dichtheit { get; set; }
|
||||
}
|
||||
|
||||
public enum EWetter
|
||||
{
|
||||
TROCKEN,
|
||||
FEUCHT
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class HutprofilSan : PHarzSanierung
|
||||
{
|
||||
public string RohrDN { get; set; }
|
||||
public string Winkel { get; set; }
|
||||
public bool InnenBeschichtung { get; set; }
|
||||
public double SeitenKanalDruckAnfang { get; set; }
|
||||
public double SeitenKanalDruckEnde { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Kunde : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public string Vorname { get; set; }
|
||||
public string Nachname { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string PLZ { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public List<Projekt> Baustellen { get; } = new List<Projekt>();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class KurzlinerSan : PHarzSanierung
|
||||
{
|
||||
public double Lang { get; set; }
|
||||
public double Breit { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class LeistungsverzeichnisPosition : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public string Positionsnummer { get; set; }
|
||||
public string Beschreibung { get; set; }
|
||||
public string Einheit { get; set; }
|
||||
public string Tag { get; set; }
|
||||
public bool HatGueteschutzProtokol { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class PHarzSanierung : GueteschutzProtokoll
|
||||
{
|
||||
public string HarzmaterialHersteller { get; set; }
|
||||
public string HarzMaterialArt { get; set; }
|
||||
public string KompACharge { get; set; }
|
||||
public string KompBCharge { get; set; }
|
||||
public string TraegerKurzliner { get; set; }
|
||||
public string TraegerHersteller { get; set; }
|
||||
public string TraegerCharge { get; set; }
|
||||
public int Flaechengewicht { get; set; }
|
||||
public bool Auffaelligkeit { get; set; }
|
||||
public bool FixierungAufPacker { get; set; }
|
||||
public DateTime MischZeit { get; set; }
|
||||
public DateTime AnpressenPacker { get; set; }
|
||||
public DateTime EntlueftenPacker { get; set; }
|
||||
public double PackerDruckAnfang { get; set; }
|
||||
public double PackerDruckEnde { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Projekt : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Kunde Kunde { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Projektnummer { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
using KanSan.Base.Enums;
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Sanierungskonzept : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
//public Schaeden Schaden { get; set; }
|
||||
public ESanierung SanierungsTyp { get; set; }
|
||||
public List<Taetigkeiten> Taetigkeiten { get; } = new List<Taetigkeiten>();
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
using KanSan.Base.Enums;
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Schaeden : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Sewer Sewer { get; set; }
|
||||
public decimal Entfernung { get; set; }
|
||||
public ESanierung SanierungsTyp { get; set; }
|
||||
public Sanierungskonzept Sanierungskonzept { get; set; }
|
||||
public bool RissBruchScherbe { get; set; }
|
||||
public bool WurzelInkrustationAblagerungen { get; set; }
|
||||
public bool StutzenEinragend { get; set; }
|
||||
public bool Infiltration { get; set; }
|
||||
public bool VorbehandeltHD { get; set; }
|
||||
public bool VorbehandeltMech { get; set; }
|
||||
public bool VorbehandeltFraeser { get; set; }
|
||||
public bool SchadstelleFaekalienFrei { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
using KanSan.Base.Enums;
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Sewer : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Baustelle Baustelle { get; set; }
|
||||
public string StrasseName { get; set; }
|
||||
public string ObjektNummer { get; set; }
|
||||
public EPunktType SewerType { get; set; }
|
||||
public EPunktType PunktTypeOben { get; set; }
|
||||
public SewerPoint PunktOben { get; set; }
|
||||
public EPunktType PunktTypeUnten { get; set; }
|
||||
public SewerPoint PunktUnten { get; set; }
|
||||
public int DN { get; set; }
|
||||
public EMaterial Material { get; set; }
|
||||
public bool RohrleitungInBetrieb { get; set; }
|
||||
public bool HaltungGespuelt { get; set; }
|
||||
public bool WasserHaltungDurchgefuehrt { get; set; }
|
||||
public bool GenehmigungErforderlich { get; set; }
|
||||
public bool BaustellensicherungErforderlich { get; set; }
|
||||
public decimal Haltungslaenge { get; set; }
|
||||
|
||||
public List<Schaeden> Schaeden { get; } = new List<Schaeden>();
|
||||
}
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class SewerPoint : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public string Objektnummer { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
using KanSan.Base.Interfaces;
|
||||
using System;
|
||||
|
||||
namespace KanSan.Base.Models
|
||||
{
|
||||
public class Taetigkeiten : IDatabaseEntry
|
||||
{
|
||||
public int ID { get; set; }
|
||||
public Guid GuidNr { get; set; }
|
||||
public Sanierungskonzept Sanierungskonzept { get; set; }
|
||||
public Fahrzeug Fahrzeug { get; set; }
|
||||
public string Mitarbeiter { get; set; }
|
||||
public DateTime ZeitStempel { get; set; }
|
||||
//public decimal Position { get; set; }
|
||||
public LeistungsverzeichnisPosition LeistungsverzeichnisPosition { get; set; }
|
||||
public decimal Anzahl { get; set; }
|
||||
public GueteschutzProtokoll GueteschutzProtokol { get; set; }
|
||||
public string Bemerkung { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user