From 8cf246893b585a7b79443cf00e1f31d8fa2a1b79 Mon Sep 17 00:00:00 2001 From: Husky Date: Thu, 28 Jun 2018 20:13:50 +0200 Subject: [PATCH] Null exception Es wurde ein Exception geworfen wenn Sanierung leer war --- KlassenBIB/Inspektionsobjekt.cs | 1 + SanSystem/frmObjektEdit.cs | 4 +++- SanSystem/frmStrassenList.cs | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/KlassenBIB/Inspektionsobjekt.cs b/KlassenBIB/Inspektionsobjekt.cs index 3356c1b..1c563f9 100644 --- a/KlassenBIB/Inspektionsobjekt.cs +++ b/KlassenBIB/Inspektionsobjekt.cs @@ -26,6 +26,7 @@ namespace KlassenBIB public Inspektionsobjekt() { Schadenskuerzeln = new InspektionskuerzelnCollection(); + } } } diff --git a/SanSystem/frmObjektEdit.cs b/SanSystem/frmObjektEdit.cs index 4b2c926..0568b26 100644 --- a/SanSystem/frmObjektEdit.cs +++ b/SanSystem/frmObjektEdit.cs @@ -19,7 +19,9 @@ namespace SanSystem { InitializeComponent(); this.inspektionsobjekt = inspektion; + if (inspektion.Sanierung == null) inspektion.Sanierung = new InlinerSanierung(); this.inliner = (InlinerSanierung)inspektion.Sanierung; + //if (inliner == null) inliner = new InlinerSanierung(); } private void frmObjektEdit_Load(object sender, EventArgs e) @@ -43,7 +45,7 @@ namespace SanSystem txt_temp_harz.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "HarzKalibrierTemperatur")); txt_charge_harz.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "HarzChargenummer")); txt_charge_liner.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "LinerChargenummer")); - dt_kalibrierdatum.DataBindings.Add(new Binding("Value", inliner, "DatumKalibrierung")); + //dt_kalibrierdatum.DataBindings.Add(new Binding("Value", inliner, "DatumKalibrierung")); //dt_kalibrierdatum.Value = inspektionsobjekt.Sanierung. diff --git a/SanSystem/frmStrassenList.cs b/SanSystem/frmStrassenList.cs index 39b6a47..95bbd32 100644 --- a/SanSystem/frmStrassenList.cs +++ b/SanSystem/frmStrassenList.cs @@ -41,6 +41,7 @@ namespace SanSystem private void button1_Click(object sender, EventArgs e) { + //Datenbank.Instance.loadedProjekt.Objekte.Add(new KlassenBIB.Inspektionsobjekt()); //Datenbank.Instance.loadedProjekt.Adressen.Add(new KlassenBIB.Strasse() { Strassename = "Damian" }); //bs.ResetBindings(false);