using Database; using KlassenBIB; using SanShared; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace SanSystem { /// /// /// public partial class frmAuftraggeberEdit : Form { IAuftraggeber auftraggeber; /// /// /// public frmAuftraggeberEdit(IAuftraggeber auftraggeber) { InitializeComponent(); if (auftraggeber == null) auftraggeber = new Auftraggeber(); this.auftraggeber = auftraggeber; cb_auftraggeberlist.DataSource = Datenbank.Instance.TeufelDB.Auftraggeber; //Datenbank.Instance.MainDatenbank.AuftraggeberListe; MakeBindings(); } private void FrmAuftraggeberEdit_FormClosing(object sender, FormClosingEventArgs e) { ClearBindings(); } private void btn_save_Click(object sender, EventArgs e) { this.Close(); } private void MakeBindings() { if (auftraggeber == null) return; txt_name.DataBindings.Add("Text", this.auftraggeber, "Name"); txt_ort.DataBindings.Add("Text", this.auftraggeber, "Ort"); txt_strasse.DataBindings.Add("Text", this.auftraggeber, "Strasse"); txt_ansp.DataBindings.Add("Text", this.auftraggeber, "Ansprechpartner"); } private void ClearBindings() { txt_name.DataBindings.Clear(); txt_ort.DataBindings.Clear(); txt_strasse.DataBindings.Clear(); txt_ansp.DataBindings.Clear(); } private void Cb_auftraggeberlist_SelectionChangeCommitted(object sender, EventArgs e) { ClearBindings(); Auftraggeber selected = (Auftraggeber)cb_auftraggeberlist.SelectedItem; if (selected == null) return; auftraggeber = selected; MakeBindings(); } } }