using KlassenBIB; 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ägnierBerichtEdit : Form { WerkseitigImprägniert werkseitigImprägniert = null; public frmImprägnierBerichtEdit(WerkseitigImprägniert werkseitigImprägniert) { InitializeComponent(); this.werkseitigImprägniert = werkseitigImprägniert; txt_imprägniernr.DataBindings.Add("Text", werkseitigImprägniert, "Imprägniernummer"); txt_schlauchnummer.DataBindings.Add("Text", werkseitigImprägniert, "Schlauchnummer"); txt_wanddicke.DataBindings.Add("Text", werkseitigImprägniert, "Wanddicke"); txt_dn.DataBindings.Add("Text", werkseitigImprägniert, "DN"); if(werkseitigImprägniert.ImprägnierungBeginn != null) { mtxt_impanfang_datum.Text = werkseitigImprägniert.ImprägnierungBeginn.Zeitstempel.ToShortDateString(); } } private void save() { DateTime timestampAnfang; string anfang = string.Format("{0}", mtxt_impanfang_datum.Text); if (!DateTime.TryParse(anfang, out timestampAnfang)) { MessageBox.Show("Sorry konnte Datum und Uhrzeit nicht parsen"); return; } ImprägnierungStrukture anfangStrukture = new ImprägnierungStrukture() { Zeitstempel = timestampAnfang }; werkseitigImprägniert.ImprägnierungBeginn = anfangStrukture; } private void Btn_save_Click(object sender, EventArgs e) { save(); } private void FrmImprägnierBerichtEdit_FormClosing(object sender, FormClosingEventArgs e) { save(); } } }