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
55 lines
1.9 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|