Files
Kanalsanierungsverwaltung/SanSystem/frmImprägnierBerichtEdit.cs
2019-10-25 11:34:10 +02:00

84 lines
3.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_laengeCode.DataBindings.Add("Text", werkseitigImprägniert, "LängeCode");
txt_schlauchnummer.DataBindings.Add("Text", werkseitigImprägniert, "Schlauchnummer");
txt_wanddicke.DataBindings.Add("Text", werkseitigImprägniert, "Wanddicke");
txt_harzmenge.DataBindings.Add("Text", werkseitigImprägniert, "Harzmenge");
txt_harzTemperatur.DataBindings.Add("Text", werkseitigImprägniert, "HarzTemperatur");
txt_bediener.DataBindings.Add("Text", werkseitigImprägniert, "Bediener");
txt_mischungtyp.DataBindings.Add("Text", werkseitigImprägniert, "HarzTyp");
txt_vakuum.DataBindings.Add("Text", werkseitigImprägniert, "Vakuum");
txt_walzenabstand.DataBindings.Add("Text", werkseitigImprägniert, "Walzenabstand");
if(werkseitigImprägniert.ImprägnierungBeginn != null)
{
mtxt_impanfang_datum.Text = werkseitigImprägniert.ImprägnierungBeginn.Zeitstempel.ToShortDateString();
mtxt_impanfang_uhrzeit.Text = werkseitigImprägniert.ImprägnierungBeginn.Zeitstempel.ToShortTimeString();
}
if(werkseitigImprägniert.ImprägnierungEnde != null)
{
mtxt_impende_datum.Text = werkseitigImprägniert.ImprägnierungEnde.Zeitstempel.ToShortDateString();
mtxt_impende_uhrzeit.Text = werkseitigImprägniert.ImprägnierungEnde.Zeitstempel.ToShortTimeString();
}
}
private void save()
{
DateTime timestampAnfang;
DateTime timestampEnde;
string anfang = string.Format("{0} {1}", mtxt_impanfang_datum.Text, mtxt_impanfang_uhrzeit.Text);
string ende = string.Format("{0} {1}", mtxt_impende_datum.Text, mtxt_impende_uhrzeit.Text);
if (!DateTime.TryParse(anfang, out timestampAnfang) || !DateTime.TryParse(ende, out timestampEnde))
{
MessageBox.Show("Sorry konnte Datum und Uhrzeit nicht parsen");
return;
}
ImprägnierungStrukture anfangStrukture = new ImprägnierungStrukture()
{
Zeitstempel = timestampAnfang
};
ImprägnierungStrukture endeStrukture = new ImprägnierungStrukture()
{
Zeitstempel = timestampEnde
};
werkseitigImprägniert.ImprägnierungBeginn = anfangStrukture;
werkseitigImprägniert.ImprägnierungEnde = endeStrukture;
}
private void Btn_save_Click(object sender, EventArgs e)
{
save();
}
private void FrmImprägnierBerichtEdit_FormClosing(object sender, FormClosingEventArgs e)
{
save();
}
}
}