private void btn_Hinzufügen_Click(object sender, RoutedEventArgs e) { if (tb_Beschreibung.Text.Trim() == "" || tb_CharakterName.Text.Trim() == "" || tb_Familie.Text.Trim() == "" || tb_Level.Text.Trim() == "") { MessageBoxResult result = MessageBox.Show("Bitte fülle alles aus!"); } else { CharakterName = tb_CharakterName.Text; Beruf = cb_Beruf.Text; Level = tb_Level.Text; Familie = tb_Familie.Text; Beschreibung = tb_Beschreibung.Text; Datum = tb_Datum.Text; Priorität = cb_Priorität.Text; Erfolg = true; if (cb_FamDK.IsChecked == true) { FamDK = "Ja"; } else { FamDK = "Nein"; } } if (Erfolg) { var h = new Feind(CharakterName, Beruf, Level, Familie, Beschreibung, FamDK, Datum, Priorität); if (h.Save()) { MainViewModel.Feinde.Add(h); } else { MessageBox.Show(string.Format("Der Held \"{0}\" konnte nicht erstellt werden.", CharakterName)); } } tb_CharakterName.Text = ""; tb_Level.Text = ""; tb_Familie.Text = ""; tb_Beschreibung.Text = ""; cb_FamDK.IsChecked = false; }
private void Aktualisieren() { string desktopPfad = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); string zielPfad = System.IO.Path.Combine(desktopPfad, "NosTale"); try { foreach (string f in Directory.GetFiles(zielPfad, "*.nostale", SearchOption.AllDirectories)) { MainViewModel.Feinde.Add(Feind._ToFeind(f)); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }