コード例 #1
0
        /// <summary>
        /// Кнопка Добавить задание
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonChallengeAdd_Click(object sender, EventArgs e)
        {
            var str  = "Наименование задания";
            var form = new FormChallenge();

            form.Owner         = this;
            form.ChallengeName = str;
            if (form.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            if (String.IsNullOrWhiteSpace(form.ChallengeName) ||
                form.ChallengeName.Equals(str))
            {
                var message = "Для создания нового задания \nнеобходимо ввести его наименование.";
                MessageBox.Show(message, "Сообщение",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            var challenge = new Challenge();

            challenge.Name = form.ChallengeName;

            //coхраняем в файл
            _data.AddChallenge(challenge);
            //перезагружаем задания
            LoadChallenges();
        }