private void ErstellerView_Load(object sender, EventArgs e) { List <Ersteller> ersteller = new List <Ersteller>(); string[] zeile = File.ReadAllLines(Repository.erstellerFilePath); foreach (string line in zeile) { try { Ersteller objBearbeiter = JsonConvert.DeserializeObject <Ersteller>(line); ersteller.Add(objBearbeiter); } catch (Exception) { } } // Tickets in neue Liste schreiben for (int i = 0; i < ersteller.Count; i++) { Erstellerliste.Add(ersteller[i]); } // Datagriedview mit Erstellerdaten Füllen for (int i = 0; i < Erstellerliste.Count; i++) { string[] row = new string[] { Erstellerliste[i].GetName(), Erstellerliste[i].GetKuerzel(), Erstellerliste[i].GetEmail() }; dataGridView_ersteller_uebersicht.Rows.Add(row); } }
private void button_speichern_Click(object sender, EventArgs e) { try { Ersteller Ersteller = new Ersteller(); Ersteller.SetName(textBox_ersteller_name.Text); Ersteller.SetKuerzel(textBox_ersteller_kuerzel.Text); Ersteller.SetEmail(textBox_ersteller_email.Text); var content = JsonConvert.SerializeObject(Ersteller); File.AppendAllText(Repository.erstellerFilePath, content); File.AppendAllText(Repository.erstellerFilePath, "\n"); MessageBox.Show("Gespeichert!"); } catch (Exception) { MessageBox.Show("Fehler: Ersteller Konnte nicht gespeichert werden!"); throw; } }