private void cbxCategory_SelectionChanged(object sender, SelectionChangedEventArgs e) { ICategoryManager categoryManager = new CategoryManager(cs); CategoryViewModel categoryViewModel = new CategoryViewModel(categoryManager); cbxSubCategoty.DataContext = categoryViewModel.Subcategory(cbxCategory.SelectedItem.ToString()); cbxSubCategoty.ItemsSource = categoryViewModel.Subcategories; cbxSubCategoty.SelectedItem = categoryViewModel.Subcategories.FirstOrDefault(); }
private void InitializeAddForm() { try { ICategoryManager categoryManager = new CategoryManager(cs); CategoryViewModel categoryViewModel = new CategoryViewModel(categoryManager); IProducerManager producerManager = new ProducerManager(cs); ProducerViewModel producerViewModel = new ProducerViewModel(producerManager); IMeasureManager measureManager = new MeasureManager(cs); MeasureViewModel measureViewModel = new MeasureViewModel(measureManager); MeasureViewModel volumeMeasureViewModel = new MeasureViewModel(measureManager); cbxCategory.DataContext = categoryViewModel.Category; cbxCategory.ItemsSource = categoryViewModel.Categories; cbxCategory.SelectedItem = categoryViewModel.Categories.FirstOrDefault(); cbxSubCategoty.DataContext = categoryViewModel.Subcategory(cbxCategory.SelectedItem.ToString()); cbxSubCategoty.ItemsSource = categoryViewModel.Subcategories; cbxSubCategoty.SelectedItem = categoryViewModel.Subcategories.FirstOrDefault(); cbxProducer.DataContext = producerViewModel.Producer; cbxProducer.ItemsSource = producerViewModel.Producers; cbxProducer.SelectedItem = producerViewModel.Producers.FirstOrDefault(); cbxMeasure.DataContext = measureViewModel.Measure; cbxMeasure.ItemsSource = measureViewModel.Measures; cbxMeasure.SelectedItem = measureViewModel.Measures.First(); cbxVolumeMeasure.DataContext = volumeMeasureViewModel.VolumeMeasure; cbxVolumeMeasure.ItemsSource = volumeMeasureViewModel.Measures; cbxVolumeMeasure.SelectedItem = volumeMeasureViewModel.Measures.First(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }