From addf0715947cbdf66388ae8c6f07959e9cc1324d Mon Sep 17 00:00:00 2001 From: Husky Date: Thu, 8 Aug 2019 09:28:54 +0200 Subject: [PATCH] Attributen werden nun automatisch gesetzt --- SanSystem/frmObjektEdit.cs | 19 +++++++++++++++++++ SanSystem/frmStrassenList.cs | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/SanSystem/frmObjektEdit.cs b/SanSystem/frmObjektEdit.cs index cc5fdd0..82fac7c 100644 --- a/SanSystem/frmObjektEdit.cs +++ b/SanSystem/frmObjektEdit.cs @@ -189,6 +189,25 @@ namespace SanSystem inspektionsobjekt.Objektbezeichnung = txt_punkt_von.Text; txt_objekt_name.DataBindings.Add(new Binding("Text", inspektionsobjekt, "Objektbezeichnung")); } + // Prüfen ob Attribute kommt + if(neu) + { + txt_punkt_bis.DataBindings.Clear(); + string vonPunkt = txt_punkt_von.Text; + StringBuilder attribute = new StringBuilder(); + for (int i = 0; i < vonPunkt.Length; i++) + { + if((int)vonPunkt[i] >= 65 && (int)vonPunkt[i] <= 122) + { + attribute.Append(vonPunkt[i]); + } + } + if(attribute.Length > 0) + { + inspektionsobjekt.BisPunkt = vonPunkt.Replace(attribute.ToString(), "AP"); + } + txt_punkt_bis.DataBindings.Add(new Binding("Text", inspektionsobjekt, "BisPunkt")); + } } private void dgv_schadenkuerzel_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) diff --git a/SanSystem/frmStrassenList.cs b/SanSystem/frmStrassenList.cs index e2fc863..82adfc7 100644 --- a/SanSystem/frmStrassenList.cs +++ b/SanSystem/frmStrassenList.cs @@ -45,8 +45,9 @@ namespace SanSystem private void btn_add_Click(object sender, EventArgs e) { KlassenBIB.Inspektionsobjekt inspektionsobjekt = new KlassenBIB.Inspektionsobjekt(); + inspektionsobjekt.Projektnummer = Global.Instance.ProjektNummer; Datenbank.Instance.loadedProjekt.Objekte.Add(inspektionsobjekt); - frmObjektEdit frmObjektEdit = new frmObjektEdit(inspektionsobjekt); + frmObjektEdit frmObjektEdit = new frmObjektEdit(inspektionsobjekt,true); frmObjektEdit.MdiParent = this.MdiParent; frmObjektEdit.FormClosed += FrmObjekt_FormClosed; frmObjektEdit.Show();