public void SpeichereNotiz(Notiz eNotiz) { if (eNotiz.Id > 0) { throw new System.Exception("Diese Notiz ist bereits gespeichert und nicht neu. Bitte verwenden Sie die Methode Aktualisere Notiz zum speichern von Änderungen an bestehenden Notizen."); } else { eNotiz.Id = holeNachsteNotizId(); eNotiz.ZeitstempelErfassung = DateTime.Now; eNotiz.ZeitstempelLetzteAenderung = DateTime.Now; eNotiz.ErstelleLinksZuNotizmethoden(); _notizen.Add(eNotiz); } }
/// <summary> /// Erstellt Zufallsnotizen und speichert diese in der "Datenbank" (momentan Hauptspeicher). /// Diese Funktion dient der Initialiserung der leeren Notizliste, damit die Notizfunktionen Lesen, Ändern, Löschen getestet werden können. /// </summary> /// <param name="eAnzahlAnNotizen">Definiert die Anzahl an Notiz Objekten die erstellt und gespeichert werden</param> public void ErstelleZufallsnotizen(int eAnzahlAnNotizen) { if (eAnzahlAnNotizen < 1) { throw new ArgumentException("Der Parameter darf nicht kleiner 1 sein", "eAnzahlNotizen"); } var rng = new Random(); for (int i = 0; i < eAnzahlAnNotizen; i++) { int lId = holeNachsteNotizId(); var lN = new Notiz { ZeitstempelErfassung = DateTime.Now.AddDays(-i), ZeitstempelLetzteAenderung = DateTime.Now.AddDays(i), Id = lId, Text = rng.Next().ToString(), }; lN.ErstelleLinksZuNotizmethoden(); _notizen.Add(lN); } }