private void btnOK_Click(object sender, RoutedEventArgs e) { if (!editMode) { try { Währung tmp = new Währung(txtName.Text, Int32.Parse(txtMenge.Text)); parent.aktChar.Währungen.Add(tmp); parent.UpdateGUI(); this.Close(); } catch (Exception) { MessageBox.Show("Alle Textboxen überprüfen!"); } } else { try { Währung tmp = new Währung(txtName.Text, Int32.Parse(txtMenge.Text)); parent.aktChar.Währungen[parent.aktChar.Währungen.IndexOf(waehrungToEdit)] = tmp; parent.UpdateGUI(); this.Close(); } catch (Exception) { MessageBox.Show("Alle Textboxen überprüfen!"); } } }
public winWährung(MainWindow _parent, Währung _waehrung) { InitializeComponent(); parent = _parent; waehrungToEdit = _waehrung; txtMenge.Text = _waehrung.Menge.ToString(); txtName.Text = _waehrung.Name; editMode = true; }