예제 #1
0
        private void AddPhrase_Load(object sender, EventArgs e) // Загрузка формы.
        {
            alist.Read();
            slist.Read();
            plist.Read();

            abindingSource.DataSource = alist.Authors;
            acomboBox.SelectedIndex   = -1;

            tlist.Read();

            tcomboBox.Items.Clear();
            tcomboBox.Items.AddRange(tlist.Themes.ToArray());
            tcomboBox.SelectedIndex = -1;
            Clear();

            if (plist.Length == 0 || plist[0].AddChange) // В случае добавления фразы.
            {
                add          = true;
                button1.Text = "Добавить";
                Text         = "Добавить Фразу";
            }
            else // В случае изменения информации о фразе.
            {
                add          = false;
                button1.Text = "Изменить";
                Text         = "Изменить фразу";
                for (int i = 0; i < plist.Length; i++)
                {
                    if (plist[i].Change)
                    {
                        acomboBox.Text     = plist[i].Author.Name;
                        scomboBox.Text     = plist[i].Source.Name;
                        tcomboBox.Text     = plist[i].Theme;
                        phrasetextBox.Text = plist[i].Content;
                        break;
                    }
                }
            }
            plist[0].AddChange = false;
        }
예제 #2
0
        private void addtbutton_Click(object sender, EventArgs e) // Кнопка добавления тем
        {
            if (!Check())
            {
                MessageBox.Show("Поле не заполнено!");
                return;
            }


            tlist.Read();
            string[] str = themetextBox.Text.Split(';');
            for (int i = 0; i < str.Length; i++)
            {
                if (!tlist.Exist(str[i]))
                {
                    tlist.Add(tlist.RemoveSpaces(str[i]));
                }
            }
            tlist.Write();
            DialogResult = DialogResult.OK;

            Clear();
            Close();
        }