73 lines
2.4 KiB
C#
73 lines
2.4 KiB
C#
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");
|
|
txt_liner_laenge.DataBindings.Add("Text", werkseitigImprägniert, "LinerLänge");
|
|
cb_vorhanden.DataBindings.Add("Checked", werkseitigImprägniert, "NochVorhanden");
|
|
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();
|
|
this.Close();
|
|
}
|
|
|
|
private void FrmImprägnierBerichtEdit_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
if (werkseitigImprägniert.Imprägniernummer == null)
|
|
Database.Datenbank.Instance.TeufelDB.Imprägnierungen.Remove(werkseitigImprägniert);
|
|
else
|
|
save();
|
|
}
|
|
}
|
|
}
|