private void CBTranscationBusiness_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { ComboBox CBTranscationBusiness = (ComboBox)sender; if (CBTranscationBusiness != null && CBTranscationBusiness.SelectedItem != null) { TranscationItem = ((ManufacturersBussinessItemsViewModel)CBTranscationBusiness.SelectedItem); if (BussinessItemsGrid.SelectedItem != null) { SuppliersViewModel model = (SuppliersViewModel)BussinessItemsGrid.SelectedItem; model.Name = TranscationItem.Name; model.Id = TranscationItem.Id; } ManufacturerListByBussinessItems = new ManufacturersViewModelCollection(); ManufacturerListByBussinessItems.QueryByBusinessItem(CBMaterialCategoriesId, TranscationItem.Name); } } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); } }
private void userControl_Initialized(object sender, EventArgs e) { try { Mode = DocumentLifeCircle.Read; NextStop = new ManufacturersViewModelCollection(); } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); } }
private void MI_Main_Vendor_Click(object sender, RoutedEventArgs e) { try { ClosableTabItem addWorkarea = new ClosableTabItem(); ManufacturersViewModelCollection model = ((MainViewModel)DataContext).Manufacturers; if (model != null) { addWorkarea.Header = "廠商列表"; } else { return; } bool isExisted = false; foreach (ClosableTabItem item in Workspaces.Items.OfType <ClosableTabItem>()) { if (item.Header.Equals(addWorkarea.Header)) { isExisted = true; addWorkarea = item; break; } } if (!isExisted) { var vm = new VendorListView() { Margin = new Thickness(0) }; vm.DataContext = model; vm.SelectedVendorChanged += VendorSelection_SelectedVendorChanged; addWorkarea.Content = vm; Workspaces.Items.Add(addWorkarea); } Workspaces.SelectedItem = addWorkarea; } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { try { e.Handled = true; if (DataContext != null) { ManufacturersViewModelCollection DataSource = (ManufacturersViewModelCollection)DataContext; if (DataSource != null && DataSource.Count == 0) { Dispatcher.Invoke(new Action(DataSource.Query), DispatcherPriority.Background); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); } }