107 lines
4.2 KiB
C#
107 lines
4.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using KlassenBIB;
|
|
using System.Diagnostics;
|
|
using System.IO;
|
|
|
|
namespace SanSystem
|
|
{
|
|
|
|
public partial class UCInliner : UserControl
|
|
{
|
|
enum TabPages
|
|
{
|
|
VORRAUSSETZUNGEN = 0,
|
|
LINERGRUNDLAGEN
|
|
}
|
|
InlinerSanierung inliner = null;
|
|
string destinationPath = string.Empty;
|
|
public UCInliner(InlinerSanierung san)
|
|
{
|
|
InitializeComponent();
|
|
inliner = san;
|
|
}
|
|
|
|
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (inliner == null) throw new Exception("Inliner is null");
|
|
TabControl tb = (TabControl)sender;
|
|
if (tb == null) return;
|
|
switch (tb.SelectedIndex)
|
|
{
|
|
|
|
case (int)TabPages.LINERGRUNDLAGEN:
|
|
txt_walze_distance.DataBindings.Clear();
|
|
txt_vakuum.DataBindings.Clear();
|
|
txt_temp_harz.DataBindings.Clear();
|
|
txt_charge_harz.DataBindings.Clear();
|
|
txt_charge_liner.DataBindings.Clear();
|
|
dt_kalibrierdatum.DataBindings.Clear();
|
|
txt_liner.DataBindings.Clear();
|
|
txt_harz.DataBindings.Clear();
|
|
|
|
txt_harz.DataBindings.Add(new Binding("Text", inliner, "HarzTyp"));
|
|
txt_liner.DataBindings.Add(new Binding("Text", inliner, "LinerTyp"));
|
|
txt_walze_distance.DataBindings.Add(new Binding("Text", inliner, "KalibierWalzenAbstand"));
|
|
txt_vakuum.DataBindings.Add(new Binding("Text", inliner, "KalibrierUnterdruck"));
|
|
txt_temp_harz.DataBindings.Add(new Binding("Text", inliner, "HarzKalibrierTemperatur"));
|
|
txt_charge_harz.DataBindings.Add(new Binding("Text", inliner, "HarzChargenummer"));
|
|
txt_charge_liner.DataBindings.Add(new Binding("Text", inliner, "LinerChargenummer"));
|
|
dt_kalibrierdatum.DataBindings.Add(new Binding("Value", inliner, "DatumKalibrierung"));
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void UCInliner_Load(object sender, EventArgs e)
|
|
{
|
|
CheckDirectories();
|
|
cb_genehmigung.DataBindings.Clear();
|
|
cb_stvo.DataBindings.Clear();
|
|
cb_wasserhaltung.DataBindings.Clear();
|
|
txt_temp_aussen.DataBindings.Clear();
|
|
txt_temp_kanal.DataBindings.Clear();
|
|
cbb_wetter.DataBindings.Clear();
|
|
|
|
cb_fertig.DataBindings.Add(new Binding("Checked", inliner, "fertig"));
|
|
cbb_wetter.DataBindings.Add(new Binding("Text", inliner, "Wetter"));
|
|
if (inliner.Datum != null)
|
|
dt_eingebaut.DataBindings.Add(new Binding("Value", inliner, "Datum"));
|
|
else
|
|
dt_eingebaut.Enabled = false;
|
|
cb_genehmigung.DataBindings.Add(new Binding("Checked", inliner, "genehmigungVorhanden"));
|
|
cb_stvo.DataBindings.Add(new Binding("Checked", inliner, "sTVOAbsicherung"));
|
|
cb_wasserhaltung.DataBindings.Add(new Binding("Checked", inliner, "wasserhaltungEingerichtet"));
|
|
txt_temp_aussen.DataBindings.Add(new Binding("Text", inliner, "TempAusen"));
|
|
txt_temp_kanal.DataBindings.Add(new Binding("Text", inliner, "TempKanal"));
|
|
|
|
}
|
|
|
|
private void cb_fertig_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
if(cb_fertig.CheckState == CheckState.Checked)
|
|
{
|
|
if(inliner.Datum == null)
|
|
{
|
|
inliner.Datum = DateTime.Now;
|
|
dt_eingebaut.DataBindings.Clear();
|
|
dt_eingebaut.DataBindings.Add(new Binding("Value", inliner, "Datum"));
|
|
dt_eingebaut.Enabled = true;
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
private void CheckDirectories()
|
|
{
|
|
destinationPath = inliner.CheckVerzeichnisse(Global.Instance.projektpfad);
|
|
}
|
|
}
|
|
}
|