예제 #1
0
 private void Window_ContentRendered(object sender, EventArgs e)
 {
     ContentTextBox.SelectAll();
     ContentTextBox.Focus();
 }
예제 #2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     ContentTextBox.Text = Text;
     ContentTextBox.Focus();
     ContentTextBox.SelectAll();
 }
예제 #3
0
 void AddTaskPage_Loaded(object sender, RoutedEventArgs e)
 {
     ContentTextBox.Focus();
 }
예제 #4
0
 private void FocusTextBox()
 {
     ContentTextBox.Focus();
 }
예제 #5
0
 private void ContentTextBox_Loaded(object sender, RoutedEventArgs e)
 {
     ContentTextBox.Focus(FocusState.Keyboard);
 }
        private bool CheckingWhetherAllFieldsFilledCorrectly()
        {
            if (NameTextBox.Text == defaultDocumentName)
            {
                MessageBox.Show("Укажите название документа.", "Ошибка");

                NameTextBox.Focus();

                return(false);
            }
            if (DateTextBox.Text == defaultDocumentDate || DateTextBox.Text == "")
            {
                MessageBox.Show("Укажите дату создания документа в формате ДД.ММ.ГГГГ либо нажмите на кнопку 'Cегодня', чтобы задать в качестве даты создания сегодняшний день.", "Ошибка");

                DateTextBox.Focus();

                return(false);
            }
            if (PublicDocumentRadioButton.IsChecked == false && HiddenDocumentRadioButton.IsChecked == false)
            {
                MessageBox.Show("Укажите уровень доступности документа.", "Ошибка");

                PublicDocumentRadioButton.Focus();

                return(false);
            }
            if (ContentTextBox.Text == defaultDocumentText)
            {
                MessageBox.Show("Документ не может быть пустым.", "Ошибка");

                ContentTextBox.Focus();

                return(false);
            }
            if (_storage.Documents.Items.Count(doc => doc.Name == NameTextBox.Text && doc != _document) > 0)
            {
                MessageBox.Show("В системе уже существует документ с таким названием.", "Ошибка");

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

                return(false);
            }
            if (!HelpingMethods.TryParsingTheDate(DateTextBox.Text))
            {
                MessageBox.Show("Дата в полях должна задаваться в формате ДД.ММ.ГГГГ — например: 25.05.2017 . Оформите дату создания документа корректно либо воспользуйтесь кнопкой 'Сегодня', чтобы быстро указать сегодняшний день.", "Ошибка");

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

                return(false);
            }
            if (DateTime.Parse(DateTextBox.Text) > DateTime.Now)
            {
                MessageBox.Show("Некорректная дата. Этот день еще не наступил.", "Ошибка");

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

                return(false);
            }
            if (DateTime.Parse(DateTextBox.Text) < DateTime.Parse(foundationStringDate))
            {
                MessageBox.Show("Некорректная дата. В это время нашей компании еще не существовало.", "Ошибка");

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

                return(false);
            }
            if (_document.Id != -1 && DateTime.Parse(DateTextBox.Text) > _document.Versions[0].Date)
            {
                MessageBox.Show("Некорректная дата создания документа. К моменту наступления этого дня, некоторые версии уже были зарегистрированы в системе.", "Ошибка");

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

                return(false);
            }

            return(true);
        }