using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace KlassenBIB { // // Zusammenfassung: // Bietet die grundlegene Struktur für eine Sanierung public abstract class Sanierung : INotifyPropertyChanged { //Guid guid; double tempAusen; double tempKanal; string wetter; bool genehmigungVorhanden; bool wasserhaltungEingerichtet; bool sTVOAbsicherung; bool hDReinigung; DateTime hDReinigungDatum; //DateTime sanierungsDatum; //public Guid Guid { get => guid; set => guid = value; } public double TempAusen { get => tempAusen; set { if(tempAusen != value) { tempAusen = value; NotifyPropertyChanged(); } } } 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 DateTime SanierungsDatum { get => sanierungsDatum; set => sanierungsDatum = value; } public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged([CallerMemberName] string propertyName = null) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }