Example #1
0
        /// <summary>
        /// Действия при инициализации страницы AddBookPage
        /// </summary>
        public AddBookPage()
        {
            InitializeComponent();
            BBkInputComboBox.ItemsSource       = fieldsController.GetBbk();
            BBkInputComboBox.DisplayMemberPath = "field_knowledge_bbk";
            BBkInputComboBox.SelectedValuePath = "field_knowledge_id";

            ChamberComboBox.ItemsSource       = chambersController.GetChambers();
            ChamberComboBox.DisplayMemberPath = "chamber_id";
            ChamberComboBox.SelectedValuePath = "chamber_id";

            InterpreterComboBox.ItemsSource       = interpretorsController.GetInterpretors();
            InterpreterComboBox.DisplayMemberPath = "interpreter_name";
            InterpreterComboBox.SelectedValuePath = "interpreter_id";
        }
        /// <summary>
        /// Действия при инициализации страницы EditBookPage
        /// </summary>
        /// <param name="context" - контекст базы данных></param>
        /// <param name="bookDataContext" - выбранная строка дата грид></param>
        public EditBookPage(LibraryEntities context, books bookDataContext)
        {
            InitializeComponent();
            NewInterpreterComboBox.DisplayMemberPath = "interpreter_name";
            NewInterpreterComboBox.SelectedValuePath = "interpreter_id";

            NewChamberComboBox.DisplayMemberPath     = "chamber_id";
            NewInterpreterComboBox.SelectedValuePath = "chamber_id";

            NewBBkInputComboBox.DisplayMemberPath = "field_knowledge_bbk";
            NewBBkInputComboBox.SelectedValuePath = "field_knowledge_id";

            NewChamberComboBox.ItemsSource   = chambersController.GetChambers();
            NewChamberComboBox.SelectedIndex = chambersController.SelectedIndexChamberComboBox(bookDataContext, NewChamberComboBox);

            NewInterpreterComboBox.ItemsSource   = interpretorsController.GetInterpretors();
            NewInterpreterComboBox.SelectedIndex = interpretorsController.SelectedIndexInterpretorComboBox(bookDataContext, NewInterpreterComboBox);

            NewBBkInputComboBox.ItemsSource   = fieldsController.GetBbk();
            NewBBkInputComboBox.SelectedIndex = fieldsController.SelectedIndexNewBBkInputComboBoxComboBox(bookDataContext, NewBBkInputComboBox);
            updatingBook = booksController.GetBookWithId(Settings.Default.selectBook);

            foreach (var item in updatingBook)
            {
                NewAuthorInput.Text = item.author;
                NewNameInput.Text   = item.name;
                NewIsbnInput.Text   = item.isbn;
                NewPlaceInput.Text  = item.place;
                NewYearInput.Text   = Convert.ToString(item.year);
            }
        }