예제 #1
0
        public string StringFrequency()
        {
            if (Frequency == 1)
            {
                return("1 пост каждый день");
            }
            else
            {
                var correspondingEnding = HelpingMethods.ChoosingTheCorrespondingEnding(" день", " дня", " дней", Frequency);

                return("1 пост раз в " + Frequency.ToString() + correspondingEnding);
            }
        }
예제 #2
0
        private bool CheckingWhetherNonImagedInformationIsFilledCorrectly()
        {
            if (NameTextBox.Text == defaultName)
            {
                MessageBox.Show("Укажите название для рубрики.", "Ошибка");

                NameTextBox.Focus();

                return(false);
            }
            if (SpecialProjectRadioButton.IsChecked == false && _storage.Rubrics.Items.Count(rubr => !rubr.SpecialProject && rubr != _rubric && rubr.Name == NameTextBox.Text) > 0)
            {
                MessageBox.Show("В системе уже существует рубрика с таким названием.", "Ошибка");

                NameTextBox.Text = "";
                NameTextBox.Focus();

                return(false);
            }
            if (SpecialProjectRadioButton.IsChecked == true && _storage.Rubrics.Items.Count(rubr => rubr.SpecialProject && rubr != _rubric && rubr.Name == NameTextBox.Text) > 0)
            {
                MessageBox.Show("В системе уже существует спецпроект с таким названием.", "Ошибка");

                NameTextBox.Text = "";
                NameTextBox.Focus();

                return(false);
            }
            if (SpecialProjectRadioButton.IsChecked == false && EditorsRubricRadioButton.IsChecked == false)
            {
                MessageBox.Show("Укажите тип рубрики.", "Ошибка");

                return(false);
            }
            if (ActualRubricCheckBox.IsChecked == false)
            {
                var numberOfEditors = _storage.Users.Items.Count(u => u.WorkingNow && (u.Editor || u.Special) && u.EditorsRubrics.Exists(r => r.Rubric == _rubric));

                if (numberOfEditors > 0)
                {
                    MessageBox.Show("Эта рубрика не может быть назначена устаревшей, поскольку есть " + numberOfEditors.ToString() + " редактор" +
                                    HelpingMethods.ChoosingTheCorrespondingEnding(ending1, ending234, ending5, numberOfEditors) +
                                    " данной рубрикой в настоящий момент.", "Ошибка");

                    return(false);
                }
            }

            return(true);
        }