Files
Kanalsanierungsverwaltung/SanSystem/frmObjekteList.cs
2018-06-25 21:12:28 +02:00

95 lines
2.9 KiB
C#

using Database;
using KlassenBIB;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SanSystem
{
public partial class frmObjekteList : Form
{
private List<Inspektionsobjekt> inspektionsobjekte;
public frmObjekteList(string streetname)
{
InitializeComponent();
inspektionsobjekte = Datenbank.Instance.loadedProjekt.Objekte.FindAll(x => x.StrasseName.Equals(streetname));
//dGObjekte.BindingContext = strasse.Objekte;
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"));
txt_ort.DataBindings.Add(new Binding("Text", strasse, "Ort"));
txt_pro_nr_3.DataBindings.Add(new Binding("Text", strasse, "Nummer"));
*/
}
private void button1_Click(object sender, EventArgs e)
{
/*street.Add(new Strasse()
{
Strassename = "XSSD"
});
*/
/*
strasse.Objekte.Add(new Inspektionsobjekt()
{
Objektbezeichnung = "134"
});
dGObjekte.DataSource = null;
dGObjekte.DataSource = strasse.Objekte;
*/
}
private void frmObjekteList_Load(object sender, EventArgs e)
{
//dGObjekte.DataSource = strasse.Objekte;
}
private void dGObjekte_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
DataGridView dataGridView = (DataGridView)sender;
if (dataGridView == null) return;
DataGridViewSelectedRowCollection dataGridViewRowsSelect = dataGridView.SelectedRows;
if (dataGridViewRowsSelect.Count > 1) return;
DataGridViewRow dgvr = dataGridViewRowsSelect[0];
Inspektionsobjekt inspektionsobjekt = (Inspektionsobjekt)dgvr.DataBoundItem;
if (inspektionsobjekt == null) return;
frmObjektEdit frmObjektEdit = new frmObjektEdit(inspektionsobjekt);
frmObjektEdit.MdiParent = this.MdiParent;
frmObjektEdit.Show();
}
}
}