/// <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;
        }
示例#2
0
        /// <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();
        }
示例#3
0
        /// <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;
            }
        }
示例#4
0
 /// <summary>
 /// Veraltete Methode zum Hinzufügen eines neuen Objekts zum EntitySet 'Notes'. Verwenden Sie stattdessen die Methode '.Add' der zugeordneten Eigenschaft 'ObjectSet&lt;T&gt;'.
 /// </summary>
 public void AddToNotes(Note note)
 {
     base.AddObject("Notes", note);
 }
示例#5
0
 /// <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;
 }