From 671e24f6d643011dfd51e946b5cc21ccbf47fcdc Mon Sep 17 00:00:00 2001 From: Husky Date: Mon, 25 Jun 2018 21:12:28 +0200 Subject: [PATCH] Neue struktur funktioniert nun --- SanSystem/frmObjektEdit.cs | 2 +- SanSystem/frmObjekteList.Designer.cs | 67 +--------------------------- SanSystem/frmObjekteList.cs | 31 +++++++++---- SanSystem/frmStrassenList.cs | 8 ++-- 4 files changed, 28 insertions(+), 80 deletions(-) diff --git a/SanSystem/frmObjektEdit.cs b/SanSystem/frmObjektEdit.cs index 8f5e6bd..4b2c926 100644 --- a/SanSystem/frmObjektEdit.cs +++ b/SanSystem/frmObjektEdit.cs @@ -31,7 +31,7 @@ namespace SanSystem txt_dn.DataBindings.Add(new Binding("Text", inspektionsobjekt, "Kanalrohrweite")); txt_temp_aussen.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "TempAusen")); txt_temp_kanal.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "tempKanal")); - txt_pro_nr.DataBindings.Add(new Binding("Text", inspektionsobjekt.Sanierung, "ProjektNummer")); + txt_pro_nr.DataBindings.Add(new Binding("Text", inspektionsobjekt, "ProjektNummer")); cb_genehmigung.DataBindings.Add(new Binding("Checked", inspektionsobjekt.Sanierung, "genehmigungVorhanden")); cb_stvo.DataBindings.Add(new Binding("Checked", inspektionsobjekt.Sanierung, "sTVOAbsicherung")); cb_wasserhaltung.DataBindings.Add(new Binding("Checked", inspektionsobjekt.Sanierung, "wasserhaltungEingerichtet")); diff --git a/SanSystem/frmObjekteList.Designer.cs b/SanSystem/frmObjekteList.Designer.cs index fca172e..9816700 100644 --- a/SanSystem/frmObjekteList.Designer.cs +++ b/SanSystem/frmObjekteList.Designer.cs @@ -30,13 +30,6 @@ { this.components = new System.ComponentModel.Container(); this.dGObjekte = new System.Windows.Forms.DataGridView(); - this.objektbezeichnungDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.vonPunktDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.bisPunktDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.rohrMaterialDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.kanalrohrweiteDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.haltungslaengeDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.sanierungDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.strasseBindingSource = new System.Windows.Forms.BindingSource(this.components); this.button1 = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); @@ -56,74 +49,16 @@ // dGObjekte // this.dGObjekte.AllowUserToOrderColumns = true; - this.dGObjekte.AutoGenerateColumns = false; this.dGObjekte.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dGObjekte.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.objektbezeichnungDataGridViewTextBoxColumn, - this.vonPunktDataGridViewTextBoxColumn, - this.bisPunktDataGridViewTextBoxColumn, - this.rohrMaterialDataGridViewTextBoxColumn, - this.kanalrohrweiteDataGridViewTextBoxColumn, - this.haltungslaengeDataGridViewTextBoxColumn, - this.sanierungDataGridViewTextBoxColumn}); - this.dGObjekte.DataMember = "Objekte"; - this.dGObjekte.DataSource = this.strasseBindingSource; this.dGObjekte.Location = new System.Drawing.Point(9, 133); this.dGObjekte.Margin = new System.Windows.Forms.Padding(2); this.dGObjekte.MultiSelect = false; this.dGObjekte.Name = "dGObjekte"; this.dGObjekte.RowTemplate.Height = 24; - this.dGObjekte.Size = new System.Drawing.Size(951, 238); + this.dGObjekte.Size = new System.Drawing.Size(957, 238); this.dGObjekte.TabIndex = 0; this.dGObjekte.RowHeaderMouseDoubleClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dGObjekte_RowHeaderMouseDoubleClick); // - // objektbezeichnungDataGridViewTextBoxColumn - // - this.objektbezeichnungDataGridViewTextBoxColumn.DataPropertyName = "Objektbezeichnung"; - this.objektbezeichnungDataGridViewTextBoxColumn.HeaderText = "Objektbezeichnung"; - this.objektbezeichnungDataGridViewTextBoxColumn.Name = "objektbezeichnungDataGridViewTextBoxColumn"; - // - // vonPunktDataGridViewTextBoxColumn - // - this.vonPunktDataGridViewTextBoxColumn.DataPropertyName = "VonPunkt"; - this.vonPunktDataGridViewTextBoxColumn.HeaderText = "VonPunkt"; - this.vonPunktDataGridViewTextBoxColumn.Name = "vonPunktDataGridViewTextBoxColumn"; - // - // bisPunktDataGridViewTextBoxColumn - // - this.bisPunktDataGridViewTextBoxColumn.DataPropertyName = "BisPunkt"; - this.bisPunktDataGridViewTextBoxColumn.HeaderText = "BisPunkt"; - this.bisPunktDataGridViewTextBoxColumn.Name = "bisPunktDataGridViewTextBoxColumn"; - // - // rohrMaterialDataGridViewTextBoxColumn - // - this.rohrMaterialDataGridViewTextBoxColumn.DataPropertyName = "RohrMaterial"; - this.rohrMaterialDataGridViewTextBoxColumn.HeaderText = "RohrMaterial"; - this.rohrMaterialDataGridViewTextBoxColumn.Name = "rohrMaterialDataGridViewTextBoxColumn"; - // - // kanalrohrweiteDataGridViewTextBoxColumn - // - this.kanalrohrweiteDataGridViewTextBoxColumn.DataPropertyName = "Kanalrohrweite"; - this.kanalrohrweiteDataGridViewTextBoxColumn.HeaderText = "Kanalrohrweite"; - this.kanalrohrweiteDataGridViewTextBoxColumn.Name = "kanalrohrweiteDataGridViewTextBoxColumn"; - // - // haltungslaengeDataGridViewTextBoxColumn - // - this.haltungslaengeDataGridViewTextBoxColumn.DataPropertyName = "Haltungslaenge"; - this.haltungslaengeDataGridViewTextBoxColumn.HeaderText = "Haltungslaenge"; - this.haltungslaengeDataGridViewTextBoxColumn.Name = "haltungslaengeDataGridViewTextBoxColumn"; - // - // sanierungDataGridViewTextBoxColumn - // - this.sanierungDataGridViewTextBoxColumn.DataPropertyName = "Sanierung"; - this.sanierungDataGridViewTextBoxColumn.HeaderText = "Sanierung"; - this.sanierungDataGridViewTextBoxColumn.Name = "sanierungDataGridViewTextBoxColumn"; - this.sanierungDataGridViewTextBoxColumn.Visible = false; - // - // strasseBindingSource - // - //this.strasseBindingSource.DataSource = typeof(KlassenBIB.Strasse); - // // button1 // this.button1.Location = new System.Drawing.Point(763, 387); diff --git a/SanSystem/frmObjekteList.cs b/SanSystem/frmObjekteList.cs index 148cbcc..bd68235 100644 --- a/SanSystem/frmObjekteList.cs +++ b/SanSystem/frmObjekteList.cs @@ -1,4 +1,5 @@ -using KlassenBIB; +using Database; +using KlassenBIB; using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -14,18 +15,31 @@ namespace SanSystem { public partial class frmObjekteList : Form { - - - + private List inspektionsobjekte; public frmObjekteList(string streetname) { InitializeComponent(); - + + + inspektionsobjekte = Datenbank.Instance.loadedProjekt.Objekte.FindAll(x => x.StrasseName.Equals(streetname)); //dGObjekte.BindingContext = strasse.Objekte; - //dGObjekte.DataSource = strasse.Objekte;// bs; //strasse.Objekte; - //dGObjekte.AutoGenerateColumns = false; + dGObjekte.DataSource = inspektionsobjekte; + dGObjekte.AutoGenerateColumns = false; + + txt_strasse.Text = streetname; + Inspektionsobjekt temp = inspektionsobjekte.Last(); + txt_ort.Text = temp.OrtName; + + string[] vs = temp.Projektnummer.Split('-'); + if (vs.Length > 0) + txt_pro_nr_1.Text = vs[0]; + if (vs.Length > 1) + txt_pro_nr_2.Text = vs[1]; + if (vs.Length > 2) + txt_pro_nr_3.Text = vs[2]; + /* txt_strasse.DataBindings.Add(new Binding("Text", strasse, "Strassename")); @@ -58,6 +72,7 @@ namespace SanSystem private void dGObjekte_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { + DataGridView dataGridView = (DataGridView)sender; if (dataGridView == null) return; DataGridViewSelectedRowCollection dataGridViewRowsSelect = dataGridView.SelectedRows; @@ -74,8 +89,6 @@ namespace SanSystem frmObjektEdit.MdiParent = this.MdiParent; frmObjektEdit.Show(); - - //throw new Exception(); } } } diff --git a/SanSystem/frmStrassenList.cs b/SanSystem/frmStrassenList.cs index f30de14..39b6a47 100644 --- a/SanSystem/frmStrassenList.cs +++ b/SanSystem/frmStrassenList.cs @@ -24,9 +24,9 @@ namespace SanSystem private void frmStrassenList_Load(object sender, EventArgs e) { - List strassen = Database.Datenbank.Instance.loadedProjekt.Objekte.Select(x => x.StrasseName).Distinct().ToList(); - bs.DataSource = strassen; - lst_strassen.DataSource = bs; + List strassen = Datenbank.Instance.loadedProjekt.Objekte.Select(x => x.StrasseName).Distinct().ToList(); + //bs.DataSource = strassen; + lst_strassen.DataSource = strassen; this.Height = this.MdiParent.Height - 120; @@ -54,7 +54,7 @@ namespace SanSystem frmObjekteList frmObjekteList = new frmObjekteList(selectedStreetName); frmObjekteList.MdiParent = this.MdiParent; frmObjekteList.Show(); - } } + }