Exemple #1
0
 /// <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);
        }