Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 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);
     }
 }