예제 #1
0
 public MainWindow()
 {
     InitializeComponent();
     productsControl  = new ProductsControl();
     suppliersControl = new SuppliersControl();
     Display(productsControl);
 }
예제 #2
0
파일: Main.cs 프로젝트: weiwenchi/Mangement
        private void buttonProduct_Click(object sender, EventArgs e)
        {
            panelMain.Controls.Clear();
            var myControl = new ProductsControl();

            panelMain.Controls.Add(myControl);
        }
        public override void Execute(object parameter)
        {
            List <Product>      products      = DB.ProductRepository.Get();
            List <ProductModel> productModels = new List <ProductModel>();
            ProductMapper       productMapper = new ProductMapper();

            for (int i = 0; i < products.Count; i++)
            {
                Product product = products[i];

                ProductModel productModel = productMapper.Map(product);

                productModels.Add(productModel);
            }

            Enumeration.Enumerate(productModels);

            ProductViewModel productViewModel = new ProductViewModel
            {
                AllProducts = productModels,
                Products    = new ObservableCollection <ProductModel>(productModels)
            };

            ProductsControl productsControl = new ProductsControl
            {
                DataContext = productViewModel
            };

            MainWindow mainWindow = (MainWindow)mainViewModel.Window;

            mainWindow.GrdCenter.Children.Clear();
            mainWindow.GrdCenter.Children.Add(productsControl);

            if (productViewModel.CurrentProduct.Name != null)
            {
                productViewModel.DeleteVisibility = Visibility.Visible;
            }
        }