Files
Kanalsanierungsverwaltung/KlassenBIB/Sanierung.cs
Husky 322cd4c991 BugFix
felder Frieren nun nicht mehr ein, problem lag beim Databinding. Fand Statt im on load methode, dies führte dazu dass beim datumpicker, der noch nicht angezeigt wurde, die felder einfrieren.

Schnittstelle für Temperatur erweitert.

Beim schließen des forms, wird die Straßenliste neugebaut
2018-06-30 11:58:42 +02:00

55 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KlassenBIB
{
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(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}