Beispiel #1
0
        private void addWordButton_Click(object sender, EventArgs e)
        {
            if (currentSet != null)
            {
                List <Word> setWordList = currentSet.words;

                var wordEditWindow = new WordEditWindow(this, currentSet);
                wordEditWindow.Show();
            }
            else
            {
                MessageBox.Show("Nie zaznaczono żadnego zestawu.", "Nie można dodać słowa", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #2
0
        private void EditOrDeleteWord(object sender)
        {
            if (wordsListView.SelectedItems.Count > 0)
            {
                int          selectedListIndex = wordsListView.FocusedItem.Index;
                ListViewItem selectedItem      = wordsListView.Items[selectedListIndex];
                int          selectedWordIndex = Int32.Parse(selectedItem.SubItems[0].Text) - 1;

                if (sender == editWordButton)
                {
                    Word wordToEdit     = currentSet.words[selectedWordIndex];
                    var  wordEditWindow = new WordEditWindow(this, currentSet, wordToEdit, selectedWordIndex);
                    wordEditWindow.Show();
                }
                else
                {
                    var message = MessageBox.Show("Czy na pewno chcesz usunąć zaznaczone słowo?", "Usunięcie słowa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (message == DialogResult.Yes)
                    {
                        currentSet.words.RemoveAt(selectedWordIndex);
                    }
                }
                currentSet.ChangeModificationTime();
                UpdateWordList();
            }
            else
            {
                string description = "Nie wybrano słowa do ";
                if (sender == editWordButton)
                {
                    description += "edycji.";
                }
                else
                {
                    description += "usunięcia.";
                }
                MessageBox.Show(description, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }