From f880a66fd647e7eb09ff930b64c43361589f6da9 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Fri, 22 Mar 2019 20:42:43 +0100 Subject: [PATCH] Bugfix: exception wurde bei fehlerhafte CSV datei geworfen --- SanSystem/HelpFunktion.cs | 13 ++++++++++--- SanSystem/UCLinerGrundlagen.cs | 3 +++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/SanSystem/HelpFunktion.cs b/SanSystem/HelpFunktion.cs index 8fe1415..789fc9c 100644 --- a/SanSystem/HelpFunktion.cs +++ b/SanSystem/HelpFunktion.cs @@ -19,14 +19,21 @@ namespace SanSystem int counter = 0; DateTime zeit; + double temperatur; + double druck; foreach (string pars in input) { UVcsvStrukture uVcsvStrukture = new UVcsvStrukture(); string[] parts = pars.Split(','); - if (parts[0].Equals("Group1") || parts[1].Equals("(END)")) continue; + if ( + parts[0].Equals("Group1") || + parts[1].Equals("(END)") || + parts[1].Equals("(START)") + ) continue; DateTime.TryParse(parts[0], out zeit); - double temperatur = double.Parse(parts[1].Replace('.', ',')); - double druck = double.Parse(parts[2].Replace('.', ',')); + double.TryParse(parts[1].Replace('.', ','), out temperatur); + double.TryParse(parts[2].Replace('.', ','), out druck); + counter++; uVcsvStrukture.Zeitstempel = zeit; diff --git a/SanSystem/UCLinerGrundlagen.cs b/SanSystem/UCLinerGrundlagen.cs index 58cab0c..4032a52 100644 --- a/SanSystem/UCLinerGrundlagen.cs +++ b/SanSystem/UCLinerGrundlagen.cs @@ -53,6 +53,7 @@ namespace SanSystem dt_kalibrierdatum.DataBindings.Clear(); txt_liner.DataBindings.Clear(); txt_harz.DataBindings.Clear(); + txt_harzbedarf.DataBindings.Clear(); txt_harz.DataBindings.Add(new Binding("Text", inliner, "HarzTyp")); txt_liner.DataBindings.Add(new Binding("Text", inliner, "LinerTyp")); @@ -62,6 +63,8 @@ namespace SanSystem 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")); + txt_harzbedarf.DataBindings.Add(new Binding("Text", inliner, "HarzBedarf")); + } }