using KlassenBIB; using KlassenBIB.Collections; using System; using System.Collections.Generic; 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 frmImprägnierBerichtList : Form { public frmImprägnierBerichtList() { InitializeComponent(); lst_imprägnierBerichtNr.DataSource = null; List imprägnierberichte = Database.Datenbank.Instance.MainDatenbank.ImprägnierBerichtListe.Select(x => x.Imprägniernummer).ToList(); lst_imprägnierBerichtNr.DataSource = imprägnierberichte; } private void Btn_add_Click(object sender, EventArgs e) { WerkseitigImprägniert werkseitigImprägnierts = new WerkseitigImprägniert(); Database.Datenbank.Instance.MainDatenbank.ImprägnierBerichtListe.Add(werkseitigImprägnierts); frmImprägnierBerichtEdit frmImprägnierBerichtEdit = new frmImprägnierBerichtEdit(werkseitigImprägnierts); frmImprägnierBerichtEdit.ShowDialog(); } private void Lst_imprägnierBerichtNr_DoubleClick(object sender, EventArgs e) { if ((sender as ListBox).SelectedItem == null) return; string selectedImprägnierung = (sender as ListBox).SelectedItem.ToString(); if (selectedImprägnierung == null) return; WerkseitigImprägniert imprägnierung = Database.Datenbank.Instance.MainDatenbank.ImprägnierBerichtListe.Find(x => x.Imprägniernummer.Equals(selectedImprägnierung)); if (imprägnierung == null) return; frmImprägnierBerichtEdit frmImprägnierBerichtEdit = new frmImprägnierBerichtEdit(imprägnierung); frmImprägnierBerichtEdit.FormClosed += FrmImprägnierBerichtEdit_FormClosed; frmImprägnierBerichtEdit.ShowDialog(); /*frmObjekteList frmObjekteList = new frmObjekteList(selectedStreetName); frmObjekteList.MdiParent = this.MdiParent; //frmObjekteList.FormClosed += FrmObjekt_FormClosed; frmObjekteList.Show(); */ } private void FrmImprägnierBerichtEdit_FormClosed(object sender, FormClosedEventArgs e) { lst_imprägnierBerichtNr.DataSource = null; List imprägnierberichte = Database.Datenbank.Instance.MainDatenbank.ImprägnierBerichtListe.Select(x => x.Imprägniernummer).ToList(); lst_imprägnierBerichtNr.DataSource = imprägnierberichte; } } }