/// <summary> /// Вывод текущего индекса в комбо бокс /// </summary> /// <param name="tradingInfoDataContext" - выбранная строка дата грида></param> /// <param name="BookComboBox" - изменяемый комбо бокс></param> /// <returns> /// index - в случае выполнения метода /// </returns> public int SelectedIndexBookComboBox(trading tradingInfoDataContext, ComboBox BookComboBox) { try { var comboBoxItem = BookComboBox.Items.OfType <books>().FirstOrDefault(x => x.book_id == tradingInfoDataContext.book_id); int index = BookComboBox.SelectedIndex = BookComboBox.Items.IndexOf(comboBoxItem); return(index); } catch (Exception ex) { return(0); } }
/// <summary> /// Действия при инициализации страницы EditTradingPage /// </summary> /// <param name="context" - контекст базы данных></param> /// <param name="bookDataContext" - выбранная строка дата грид></param> public EditTradingPage(LibraryEntities context, trading bookDataContext) { InitializeComponent(); NewBookComboBox.DisplayMemberPath = "book_id"; NewBookComboBox.SelectedValuePath = "book_id"; NewBookComboBox.ItemsSource = booksController.BooksInfoOutput(); NewBookComboBox.SelectedIndex = booksController.SelectedIndexBookComboBox(bookDataContext, NewBookComboBox); foreach (var item in tradingController.GetTradingString(Settings.Default.selectBook2)) { NewTicketInput.Text = item.ticket; NewDeliveryInput.Text = Convert.ToString(item.delivery.ToString("yyyy.MM.dd")); NewReceptionInput.Text = Convert.ToString(item.reception.ToString("yyyy.MM.dd")); } updatingTrading = tradingController.GetTradingString(Settings.Default.selectBook2); }