private void Save_Button_Click(object sender, RoutedEventArgs e) { try { XMLParametersParser parser = new XMLParametersParser(); Parameter parameter = new Parameter(); parameter.Weight = double.Parse(WeightInput.Text, CultureInfo.InvariantCulture); parameter.Bmi = double.Parse(BMIInput.Text, CultureInfo.InvariantCulture); parameter.TargetBmi = double.Parse(TargetBMIInput.Text, CultureInfo.InvariantCulture); parameter.LastUpdated = DateTime.Today; parser.AddParameter(parameter); ShowMainWindow(); } catch (NullReferenceException) { MessageBox.Show("You have to fill every field!"); } catch (FormatException) { MessageBox.Show("Cannot update parameters! Invalid data!"); } catch (ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Something went wrong! :("); } }
public MainWindow() { InitializeComponent(); XMLParametersParser parser = new XMLParametersParser(); Parameter param = parser.GetLatestParameter(); if (param == null) { return; } weigthLbl.Text = param.Weight.ToString(); bmiLbl.Text = param.Bmi.ToString(); targetBmiLbl.Text = param.TargetBmi.ToString(); lastUpdatedLbl.Text = string.Format("{0:d/M/yyyy}", param.LastUpdated); }