/// <summary>
        /// Запись введённого в окне значения в базу данных при нажатии на "Сохранить"
        /// </summary>
        private void Accept_Click(object sender, RoutedEventArgs e)
        {
            DesignatorDescriptionItem ddItem = new DesignatorDescriptionItem();

            ddItem.Designator  = designatorTextBox.Text;
            ddItem.Group       = groupTextBox.Text;
            ddItem.GroupPlural = groupPluralTextBox.Text;
            DesignatorDB desDescr = new DesignatorDB();

            desDescr.SaveDesignatorItem(ddItem);
            this.DialogResult = true;
        }
        /// <summary>
        /// Отображает все позиционные обозначения с наименованиями из базы данных
        /// </summary>
        private void DisplayResult()
        {
            DesignatorDB desDescr = new DesignatorDB();
            int          length   = desDescr.GetLength();
            //Вывод несгруппированных строк в окно программы:
            List <DesignatorDescriptionItem> result = new List <DesignatorDescriptionItem>(length);

            for (int i = 1; i <= length; i++)
            {
                DesignatorDescriptionItem dd = desDescr.GetItem(i);
                result.Add(dd);
            }

            designatorsListView.ItemsSource = result;
        }
        /// <summary>
        /// Удаление выбранного позиционного обозначения после подтверждения пользователем
        /// </summary>
        private void DeleteCategory(object sender, RoutedEventArgs e)
        {
            Button b = sender as Button;
            DesignatorDescriptionItem ddItem       = b.CommandParameter as DesignatorDescriptionItem;
            MessageBoxResult          dialogResult = MessageBox.Show("Вы действительно хотите удалить позиционные обозначения " +
                                                                     ddItem.Designator + "?",
                                                                     "Маленькое уточнение",
                                                                     MessageBoxButton.YesNo);

            if (dialogResult == MessageBoxResult.Yes)
            {
                DesignatorDB desDescr = new DesignatorDB();
                desDescr.DeliteDesignatorItem(ddItem);
                DisplayResult();
            }
        }
        /// <summary>
        /// Открытие окна редактирования при нажатии на кнопку "Редактировать"
        /// </summary>
        private void EditCategory(object sender, RoutedEventArgs e)
        {
            Button b = sender as Button;
            DesignatorDescriptionItem ddItem      = b.CommandParameter as DesignatorDescriptionItem;
            DesignatorAddEditWindow   dEditWindow = new DesignatorAddEditWindow();

            dEditWindow.Title = "Редактирование названия группы";

            dEditWindow.designatorTextBox.Text  = ddItem.Designator;
            dEditWindow.groupTextBox.Text       = ddItem.Group;
            dEditWindow.groupPluralTextBox.Text = ddItem.GroupPlural;

            if (dEditWindow.ShowDialog() == true)
            {
                DisplayResult();
            }
        }