private void addNoteToolStripMenuItem_Click(object sender, EventArgs e) { // Можно добавить только до 200 заметок if (CurrentProjectData.Notes.Count < 200) { NoteForm addAndEditNoteForm = new NoteForm(); addAndEditNoteForm.AddNote(); if (addAndEditNoteForm.ShowDialog() == DialogResult.OK) { CurrentProjectData.Notes.Add(addAndEditNoteForm.CurrentNote); UpdateNotesList(); } } }
private void editNoteToolStripMenuItem_Click(object sender, EventArgs e) { //CurrentNote = NotesListBox.SelectedIndex; SelectedNote = (Note)NotesListBox.SelectedItem; if (NotesListBox.SelectedIndex != -1) { NoteForm addAndEditNoteForm = new NoteForm(); addAndEditNoteForm.EditNote(SelectedNote); //Передача выбранной заметки из листбокса в форму редактирования if (addAndEditNoteForm.ShowDialog() == DialogResult.OK) { if (CategoryComboBox.SelectedIndex == 0) { CurrentProjectData.CurrentNote = addAndEditNoteForm.CurrentNote; UpdateNotesList(); } UpdateNotesList(); } } }
/// <summary> /// добавление заметки /// </summary> private void AddNote() { var Note = new Note { }; var noteForm = new NoteForm() { TepmNote = Note }; var dialogResult = noteForm.ShowDialog(); if (dialogResult != DialogResult.OK) { return; } _project.Notes.Add(noteForm.TepmNote); _viewNotes.Add(noteForm.TepmNote); NotesListBox.Items.Add(noteForm.TepmNote.Title); UpdateListBox(); ProjectManager.SaveToFile(_project, _filePath, _directoryPath); }
/// <summary> /// Вызывает окно редактирования заметки /// </summary> private void EditNote() { var selected = NoteListBox.SelectedIndex; if (selected == -1) { return; } else { var note = _viewedNotes[selected]; var editForm = new NoteForm(); editForm.Note = note; editForm.ShowDialog(); if (editForm.DialogResult == DialogResult.OK) { note = editForm.Note; //Заменяет заметку в реальном списке var realIndex = _project.Notes.IndexOf(_viewedNotes[selected]); _project.Notes.RemoveAt(realIndex); _project.Notes.Insert(0, note); //Заменяет заметку в отображаемом списке _viewedNotes.RemoveAt(selected); _viewedNotes.Insert(0, note); //Заменяет заметку в ListBox NoteListBox.Items.RemoveAt(selected); NoteListBox.Items.Insert(0, note.Title); NoteListBox.SelectedIndex = 0; RefreshListBox(); ProjectManager.SaveToFile(_project, ProjectManager.DefaultPath); } } }
/// <summary> /// Метод для создания заметки. /// </summary> private void CreateNote() { var note = new Note(); var noteForm = new NoteForm { Note = note }; if (noteForm.ShowDialog() == DialogResult.OK) { note = noteForm.Note; if (categoryComboBox.SelectedItem.ToString() == "All") { _filtredNotes.Insert(0, noteForm.Note); notesListBox.Items.Insert(0, _project.Notes[0].Name); } else { if (noteForm.Note.Category == (NoteCategory)categoryComboBox.SelectedItem) { _filtredNotes.Insert(0, noteForm.Note); notesListBox.Items.Insert(0, _project.Notes[0].Name); } } if (_filtredNotes != _project.Notes) { _project.Notes.Insert(0, note); } if (notesListBox.Items.Count == 0) { categoryComboBox.SelectedIndex = 0; } UpdateRightPanel(_project.Notes, 0); } _project.Notes = Project.SortProjectByModified(_project.Notes); ProjectManager.SaveFile(_project, _path); }
/// <summary> /// Вызывает окно создания заметки /// </summary> private void AddNote() { var note = new Note(); var noteForm = new NoteForm(); noteForm.Note = note; noteForm.ShowDialog(); if (noteForm.DialogResult == DialogResult.OK) { note = noteForm.Note; //Добавляет заметку в реальный список _project.Notes.Insert(0, note); //Добавляет заметку в ListBox NoteListBox.Items.Insert(0, note.Title); //Добавляет заметку в отображаемый список _viewedNotes.Insert(0, note); NoteListBox.SelectedIndex = 0; RefreshListBox(); ProjectManager.SaveToFile(_project, ProjectManager.DefaultPath); } }