示例#1
0
        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();
                }
            }
        }
示例#2
0
        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();
                }
            }
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
                }
            }
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <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);
            }
        }