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
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@@ -21,30 +22,39 @@ namespace KlassenBIB
|
||||
/// <summary>
|
||||
/// Gibt den kompletten Harzbedarf auf die Haltungslänge bezogen zurück
|
||||
/// </summary>
|
||||
public double GesamtHarzBedarf
|
||||
public double GetGesamtHarzbedarf(double haltungslaenge)
|
||||
{
|
||||
get
|
||||
{
|
||||
return InspektionsObjekt.Haltungslaenge * harzbedarf;
|
||||
}
|
||||
return haltungslaenge * harzbedarf;
|
||||
}
|
||||
|
||||
|
||||
public InlinerSanierung()
|
||||
{
|
||||
//datumKalibrierung = new DateTime();
|
||||
|
||||
if (datumKalibrierung <= DateTime.MinValue || datumKalibrierung >= DateTime.MaxValue) datumKalibrierung = DateTime.Now;
|
||||
}
|
||||
|
||||
public double KalibrierUnterdruck { get => kalibrierUnterdruck; set => kalibrierUnterdruck = value; }
|
||||
public double KalibierWalzenAbstand { get => kalibierWalzenAbstand; set => kalibierWalzenAbstand = value; }
|
||||
public double HarzKalibrierTemperatur { get => harzKalibrierTemperatur; set => harzKalibrierTemperatur = value; }
|
||||
public DateTime DatumKalibrierung {
|
||||
get => datumKalibrierung;
|
||||
set => datumKalibrierung = value; }
|
||||
public DateTime DatumKalibrierung
|
||||
{
|
||||
get
|
||||
{
|
||||
Trace.WriteLine("DatumKali abgefragt");
|
||||
return datumKalibrierung;
|
||||
}
|
||||
set
|
||||
{
|
||||
Trace.WriteLine("Datum kali gesetzt");
|
||||
datumKalibrierung = value;
|
||||
}
|
||||
}
|
||||
public string HarzChargenummer { get => harzChargenummer; set => harzChargenummer = value; }
|
||||
public string LinerChargenummer { get => linerChargenummer; set => linerChargenummer = value; }
|
||||
public double Harzbedarf { get => harzbedarf; set => harzbedarf = value; }
|
||||
public uint Rueckholgeschwindigkeit { get => rueckholgeschwindigkeit; set => rueckholgeschwindigkeit = value; }
|
||||
public bool GeschlosseneEnde { get => geschlosseneEnde; set => geschlosseneEnde = value; }
|
||||
public double HarzBedarf { get => harzbedarf; set => harzbedarf = value; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ namespace KlassenBIB
|
||||
{
|
||||
public string StrasseName { get; set; }
|
||||
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; }
|
||||
@@ -19,6 +20,7 @@ namespace KlassenBIB
|
||||
public string RohrMaterial { get; set; }
|
||||
public uint Kanalrohrweite { get; set; }
|
||||
public double Haltungslaenge { get; set; }
|
||||
public DateTime HaltungGemessen { get; set; }
|
||||
public InspektionskuerzelnCollection Schadenskuerzeln { get; private set; }
|
||||
|
||||
public Sanierung Sanierung { get;set; }
|
||||
@@ -26,7 +28,7 @@ namespace KlassenBIB
|
||||
public Inspektionsobjekt()
|
||||
{
|
||||
Schadenskuerzeln = new InspektionskuerzelnCollection();
|
||||
|
||||
if (HaltungGemessen <= DateTime.MinValue || HaltungGemessen >= DateTime.MaxValue) HaltungGemessen = DateTime.Now;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
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
|
||||
public abstract class Sanierung : INotifyPropertyChanged
|
||||
{
|
||||
Guid guid;
|
||||
|
||||
@@ -19,10 +20,21 @@ namespace KlassenBIB
|
||||
bool hDReinigung;
|
||||
DateTime hDReinigungDatum;
|
||||
DateTime sanierungsDatum;
|
||||
Inspektionsobjekt inspektionsObjekt;
|
||||
|
||||
public Guid Guid { get => guid; set => guid = value; }
|
||||
public double TempAusen { get => tempAusen; set => tempAusen = 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; }
|
||||
@@ -31,6 +43,12 @@ namespace KlassenBIB
|
||||
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 Inspektionsobjekt InspektionsObjekt { get => inspektionsObjekt; set => inspektionsObjekt = value; }
|
||||
|
||||
public event PropertyChangedEventHandler PropertyChanged;
|
||||
private void NotifyPropertyChanged(string propertyName)
|
||||
{
|
||||
if (PropertyChanged != null)
|
||||
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user