From 59495e4193cbbefe9fd2fdc90d4e9e2a3bdf9a86 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Thu, 11 Mar 2021 15:28:34 +0100 Subject: [PATCH] Namensumbenennung Inliner zu Schlauchliner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fehler beim Speichern einer Imprägnierungsbericht ohne Daten behoben Fehler beim Starten einer "first" start anwendung Beim anlegen einer neuer Projekt wird das Dialog gleich geschlossen --- DE/DE.cs | 2 +- SanSystem/FrmLinerReste.cs | 2 +- SanSystem/FrmNewProjekt.cs | 1 + SanSystem/Global.cs | 4 +++- SanSystem/frmObjektEdit.cs | 2 +- SanSystem/frmStrassenList.cs | 1 + 6 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DE/DE.cs b/DE/DE.cs index 6e14c81..e56b1be 100644 --- a/DE/DE.cs +++ b/DE/DE.cs @@ -38,7 +38,7 @@ namespace Language labels.Add("mainmenu_projekt_new", "&Neu"); labels.Add("mainmenu_projekt_open", "Ö&ffnen"); - labels.Add("inliner", "Inliner"); + labels.Add("inliner", "Schlauchliner"); labels.Add("schacht_an", "Schachtanbindung"); labels.Add("kurzliner", "kurzliner"); labels.Add("hut", "Hutprofil"); diff --git a/SanSystem/FrmLinerReste.cs b/SanSystem/FrmLinerReste.cs index a94aeb4..104abc7 100644 --- a/SanSystem/FrmLinerReste.cs +++ b/SanSystem/FrmLinerReste.cs @@ -50,7 +50,7 @@ namespace SanSystem foreach(string imprägniernummer in Linerlaengen.Keys) { // Liner länge insgesammt rausfinden - WerkseitigImprägniert werkseitigImprägniert = Database.Datenbank.Instance.TeufelDB.Imprägnierungen.FindLast(x => x.Imprägniernummer.Equals(imprägniernummer)); + WerkseitigImprägniert werkseitigImprägniert = Database.Datenbank.Instance.TeufelDB.Imprägnierungen.FindLast(x => x.Imprägniernummer != null && x.Imprägniernummer.Equals(imprägniernummer)); if (werkseitigImprägniert.NochVorhanden == false) continue; decimal rest = werkseitigImprägniert.LinerLänge - Convert.ToDecimal(Linerlaengen[imprägniernummer]); string listoutput = string.Format("({0}) DN: {1} G: {2} R: {3}", imprägniernummer, werkseitigImprägniert.DN, werkseitigImprägniert.LinerLänge, rest); diff --git a/SanSystem/FrmNewProjekt.cs b/SanSystem/FrmNewProjekt.cs index be502bd..1f5b154 100644 --- a/SanSystem/FrmNewProjekt.cs +++ b/SanSystem/FrmNewProjekt.cs @@ -30,6 +30,7 @@ namespace SanSystem projekt.Nummer = txt_pro_nr.Text; projekt.Ort = txt_ort.Text; Global.Instance.SetProjekt(projekt); + this.Close(); //Global.Instance.ChangeProjekt(txt_pro_nr.Text); } } diff --git a/SanSystem/Global.cs b/SanSystem/Global.cs index 317006f..7555412 100644 --- a/SanSystem/Global.cs +++ b/SanSystem/Global.cs @@ -65,6 +65,7 @@ namespace SanSystem Database.Datenbank.Instance.SaveProjekt(); this.ProjektNummer = projekt.Nummer; Database.Datenbank.Instance.loadedProjekt = null; + Database.Datenbank.Instance.LoadProjekt(projekt.Nummer); if (!Directory.Exists(Projektpfad)) Directory.CreateDirectory(Projektpfad); Database.Datenbank.Instance.TeufelDB.Projekte.Add(projekt); @@ -108,7 +109,8 @@ namespace SanSystem try { - lastProjektNummer = Registry.GetValue(keyName, "LastProjekt", "").ToString(); + if(Registry.GetValue(keyName,"LastProjekt","") != null) + lastProjektNummer = Registry.GetValue(keyName, "LastProjekt", "").ToString(); ProjektNummer = lastProjektNummer; } catch diff --git a/SanSystem/frmObjektEdit.cs b/SanSystem/frmObjektEdit.cs index dfd8fc7..e261dd4 100644 --- a/SanSystem/frmObjektEdit.cs +++ b/SanSystem/frmObjektEdit.cs @@ -46,7 +46,7 @@ namespace SanSystem TabPage tab = new TabPage(); if(san is InlinerSanierung) { - tab.Text = "InlinerSanierung"; + tab.Text = "Schlauchliner"; UCInliner uCInliner = new UCInliner(san as InlinerSanierung); uCInliner.Dock = DockStyle.Fill; tab.Controls.Add(uCInliner); diff --git a/SanSystem/frmStrassenList.cs b/SanSystem/frmStrassenList.cs index 50d4611..fe71965 100644 --- a/SanSystem/frmStrassenList.cs +++ b/SanSystem/frmStrassenList.cs @@ -41,6 +41,7 @@ namespace SanSystem private void buildStreetList() { lst_strassen.DataSource = null; + if (Datenbank.Instance.loadedProjekt == null) return; List strassen = Datenbank.Instance.loadedProjekt.Objekte.Select(x => x.StrasseName).Distinct().ToList(); List streets = new List(); List strassenContents = new List();