using SanShared; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Markup; namespace KlassenBIB { /// /// /// [ContentProperty("Sanierung")] public class Inspektionsobjekt { private string strasseName = "none"; public IAuftraggeber OverrideAuftraggeber { get; set; } 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 Collections.Inspektionskuerzeln Schadenskuerzeln { get; set; } public string Bemerkung { get; set; } 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 Collections.Inspektionskuerzeln(); Sanierung = new Collections.Sanierung(); AusgefuehrteTaetigkeiten = new Collections.AusgefuehrteTaetigkeiten(); if (HaltungGemessen <= DateTime.MinValue || HaltungGemessen >= DateTime.MaxValue) HaltungGemessen = DateTime.Now; } } }