/// <summary> /// Methode zum löschen von Notizen /// </summary> /// <param name="note"></param> private void DeleteNote(Note note) { Note.Delete(note.NoteID); _DeletedNotes.Add(note); _Notes = _Notes.Except(_DeletedNotes); NotesDatagrid.ItemsSource = _Notes; }
/// <summary> /// Konstruktor /// </summary> /// <param name="note">Die zu bearbeitende Notiz</param> public pEditNote(Note note) { _CurrentNote = note; if (_CurrentNote == null) { throw new Exception("Note cannot null"); } InitializeComponent(); Init(); }
/// <summary> /// Fügt eine neue Notiz der Datenbank hinzu /// </summary> /// <param name="name">Der Name der Notiz</param> /// <param name="description">Die Beschreibung der Notiz</param> /// <returns>Gibt die ID des Eintrags aus der Datenbank zurück</returns> public static int Add(string name, string description) { using (TafelModelContainer db = new TafelModelContainer()) { var note = new Note() { Name = name, Description = description, // max. Länge liegt bei 4000 Zeichen -> DB spezifisch CreationDate = DateTime.Now }; db.Notes.AddObject(note); db.SaveChanges(); RefreshNoteList(); return note.NoteID; } }
/// <summary> /// Veraltete Methode zum Hinzufügen eines neuen Objekts zum EntitySet 'Notes'. Verwenden Sie stattdessen die Methode '.Add' der zugeordneten Eigenschaft 'ObjectSet<T>'. /// </summary> public void AddToNotes(Note note) { base.AddObject("Notes", note); }
/// <summary> /// Erstellt ein neues Note-Objekt. /// </summary> /// <param name="noteID">Anfangswert der Eigenschaft NoteID.</param> /// <param name="name">Anfangswert der Eigenschaft Name.</param> /// <param name="description">Anfangswert der Eigenschaft Description.</param> /// <param name="creationDate">Anfangswert der Eigenschaft CreationDate.</param> public static Note CreateNote(global::System.Int32 noteID, global::System.String name, global::System.String description, global::System.DateTime creationDate) { Note note = new Note(); note.NoteID = noteID; note.Name = name; note.Description = description; note.CreationDate = creationDate; return note; }