EF core added
This commit is contained in:
@@ -10,7 +10,7 @@ namespace KlassenBIB
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public class Auftraggeber :IAuftraggeber
|
||||
public class Auftraggeber : DBModel, IAuftraggeber
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
|
||||
13
SanSystem/KlassenBIB/DBModel.cs
Normal file
13
SanSystem/KlassenBIB/DBModel.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace KlassenBIB
|
||||
{
|
||||
public abstract class DBModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
using SanShared;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@@ -11,11 +12,11 @@ namespace KlassenBIB
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public class Inspektionsobjekt
|
||||
public class Inspektionsobjekt: DBModel
|
||||
{
|
||||
private string strasseName = "none";
|
||||
|
||||
public IAuftraggeber OverrideAuftraggeber { get; set; }
|
||||
public Auftraggeber OverrideAuftraggeber { get; set; }
|
||||
public bool GeschlossenesEnde { get; set; }
|
||||
|
||||
public string StrasseName { get => strasseName; set => strasseName = value; }
|
||||
@@ -42,25 +43,26 @@ namespace KlassenBIB
|
||||
|
||||
public DateTime HaltungGemessen { get; set; }
|
||||
|
||||
public Collections.Inspektionskuerzeln Schadenskuerzeln { get; set; }
|
||||
//public Collections.Inspektionskuerzeln Schadenskuerzeln { get; set; }
|
||||
|
||||
public string Bemerkung { get; set; }
|
||||
|
||||
|
||||
[NotMapped]
|
||||
public Collections.Sanierung Sanierung { get;set; }
|
||||
|
||||
public Collections.AusgefuehrteTaetigkeiten AusgefuehrteTaetigkeiten { 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 Collections.Inspektionskuerzeln();
|
||||
//Schadenskuerzeln = new Collections.Inspektionskuerzeln();
|
||||
Sanierung = new Collections.Sanierung();
|
||||
AusgefuehrteTaetigkeiten = new Collections.AusgefuehrteTaetigkeiten();
|
||||
//AusgefuehrteTaetigkeiten = new Collections.AusgefuehrteTaetigkeiten();
|
||||
if (HaltungGemessen <= DateTime.MinValue || HaltungGemessen >= DateTime.MaxValue) HaltungGemessen = DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,12 +8,12 @@ using System.Windows.Markup;
|
||||
|
||||
namespace KlassenBIB
|
||||
{
|
||||
public class Projekt :IProjekt
|
||||
public class Projekt: DBModel //:IProjekt
|
||||
{
|
||||
public string Nummer { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public IAuftraggeber Auftraggeber { get; set; }
|
||||
public Collections.Leistungsverzeichnis Leistungsverzeichnis { get; set; }
|
||||
public Auftraggeber Auftraggeber { get; set; }
|
||||
//public Collections.Leistungsverzeichnis Leistungsverzeichnis { get; set; }
|
||||
public Collections.AbwasserTechnischeAnlage Objekte { get; set; }
|
||||
public string SanierungsIDPrefix { get; set; }
|
||||
public string SanierungsIDSuffix { get; set; }
|
||||
@@ -23,7 +23,7 @@ namespace KlassenBIB
|
||||
public Projekt()
|
||||
{
|
||||
Objekte = new Collections.AbwasserTechnischeAnlage();
|
||||
Leistungsverzeichnis = new Collections.Leistungsverzeichnis();
|
||||
//Leistungsverzeichnis = new Collections.Leistungsverzeichnis();
|
||||
Auftraggeber = new Auftraggeber();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace KlassenBIB
|
||||
return haltungslaenge * harzbedarf;
|
||||
}
|
||||
|
||||
public override string CheckVerzeichnisse(string projektpfad)
|
||||
public string CheckVerzeichnisse(string projektpfad)
|
||||
{
|
||||
string path = Path.Combine(projektpfad, PfadZurSan);
|
||||
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace KlassenBIB
|
||||
/// </summary>
|
||||
/// <param name="projektpfad"></param>
|
||||
/// <returns></returns>
|
||||
public override string CheckVerzeichnisse(string projektpfad)
|
||||
public string CheckVerzeichnisse(string projektpfad)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace KlassenBIB
|
||||
{
|
||||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||||
[Browsable(false)]
|
||||
public abstract class Sanierung : INotifyPropertyChanged
|
||||
public class Sanierung : INotifyPropertyChanged
|
||||
{
|
||||
Guid guid;
|
||||
double tempAusen;
|
||||
@@ -37,7 +37,7 @@ namespace KlassenBIB
|
||||
|
||||
}
|
||||
|
||||
public abstract string CheckVerzeichnisse(string projektpfad);
|
||||
//public string CheckVerzeichnisse(string projektpfad);
|
||||
|
||||
public Guid Guid { get => guid; set => guid = value; }
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace KlassenBIB
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public override string CheckVerzeichnisse(string projektpfad)
|
||||
public string CheckVerzeichnisse(string projektpfad)
|
||||
{
|
||||
string path = Path.Combine(projektpfad, PfadZurSan);
|
||||
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
|
||||
|
||||
Reference in New Issue
Block a user