private void AcceptButton_Click(object sender, EventArgs e) { bool tooShort = this.Word.FullWord.Length < Constants.MinimumWordLength; if (tooShort) { MessageBox.Show($"Думата е прекалено къса (трябва да е поне {Constants.MinimumWordLength} букви)."); DialogResult = DialogResult.None; return; } bool tooLong = this.Word.FullWord.Length > Math.Max(Board.Board.Rows, Board.Board.Columns); if (tooShort) { MessageBox.Show($"Думата е прекалено дълга (трябва да е най-много {Math.Max(Board.Board.Rows, Board.Board.Columns)} букви)."); DialogResult = DialogResult.None; return; } bool hasInvalidCharacters = this.Word.FullWord.Any(c => c <'А' || c> 'Я'); if (hasInvalidCharacters) { MessageBox.Show($"Думата съдържа невалидни символи (трябва да съдържа само български букви)."); DialogResult = DialogResult.None; return; } WordController.Approve(this.Word); WordController.SaveWordInDb(this.Word); WordController.GroupWordByLength(this.Word); this.Close(); }