コード例 #1
0
 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);
     }
 }
コード例 #2
0
        /// <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);
            }
        }