Datenbank umgebaut
This commit is contained in:
23
KanSan/Klassen/Baustelle.cs
Normal file
23
KanSan/Klassen/Baustelle.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
|
||||
namespace KanSan.Klassen
|
||||
{
|
||||
public class Baustelle
|
||||
{
|
||||
public Guid ID { get; set; }
|
||||
public Kunde Kunde { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string Projektnummer { get; set; }
|
||||
|
||||
public Baustelle(Kunde kunde)
|
||||
{
|
||||
Kunde = kunde;
|
||||
}
|
||||
|
||||
public Baustelle()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
29
KanSan/Klassen/Kunde.cs
Normal file
29
KanSan/Klassen/Kunde.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace KanSan.Klassen
|
||||
{
|
||||
public class Kunde
|
||||
{
|
||||
public Guid ID { 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<Baustelle> Baustellen { get; } = new List<Baustelle>();
|
||||
|
||||
public void NeueBaustelle(string ort, string strasse, string projektnummer)
|
||||
{
|
||||
Baustelle baustelle = new Baustelle(this)
|
||||
{
|
||||
Ort = ort,
|
||||
ID = Guid.NewGuid(),
|
||||
Projektnummer = projektnummer,
|
||||
Strasse = Strasse
|
||||
};
|
||||
Baustellen.Add(baustelle);
|
||||
}
|
||||
}
|
||||
}
|
||||
42
KanSan/Klassen/Leistungsverzeichnis.cs
Normal file
42
KanSan/Klassen/Leistungsverzeichnis.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace KanSan.Klassen
|
||||
{
|
||||
public class Leistungsverzeichnis
|
||||
{
|
||||
public Guid ID { get; set; }
|
||||
public string Beschreibung { get; set; }
|
||||
public List<LeistungsverzeichnisPosition> Positionen { get; set; }
|
||||
public Leistungsverzeichnis(string beschreibung)
|
||||
{
|
||||
ID = Guid.NewGuid();
|
||||
Beschreibung = beschreibung;
|
||||
}
|
||||
|
||||
public void AddLeistungsverzeichnisPosition(string Positionnummer,string PositionsBeschreibung,string PositionEinheit, decimal PositionEinheitpreis)
|
||||
{
|
||||
if (Positionen == null) Positionen = new List<LeistungsverzeichnisPosition>();
|
||||
LeistungsverzeichnisPosition pos = new LeistungsverzeichnisPosition();
|
||||
pos.ID = Guid.NewGuid();
|
||||
pos.ref_leistungsverzeichnis = this;
|
||||
pos.Position = Positionnummer;
|
||||
pos.PositionBeschreibung = PositionsBeschreibung;
|
||||
pos.PositionEinheit = PositionEinheit;
|
||||
pos.PositionEinheitspreis = PositionEinheitpreis;
|
||||
|
||||
Positionen.Add(pos);
|
||||
}
|
||||
}
|
||||
|
||||
public class LeistungsverzeichnisPosition
|
||||
{
|
||||
public Guid ID { get; set; }
|
||||
public Leistungsverzeichnis ref_leistungsverzeichnis { get; set; }
|
||||
public string Position { get; set; }
|
||||
public string PositionBeschreibung { get; set; }
|
||||
public string PositionEinheit { get; set; }
|
||||
public decimal PositionEinheitspreis { get; set; }
|
||||
}
|
||||
}
|
||||
9
KanSan/Klassen/LeistungsverzeichnisBaustelle.cs
Normal file
9
KanSan/Klassen/LeistungsverzeichnisBaustelle.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace KanSan.Klassen
|
||||
{
|
||||
public class LeistungsverzeichnisBaustelle
|
||||
{
|
||||
public int LeistungsverzeichnisBaustelleID { get; set; }
|
||||
public Baustelle Baustelle { get; set; }
|
||||
public Leistungsverzeichnis Leistungsverzeichniss { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user