private void ExecuteCreateProduct()
        {
            string        type          = (ProductType as ComboBoxItem).Content.ToString();
            ProductWindow productWindow = new ProductWindow();

            switch (type)
            {
            case "Настольный пк":
                productWindow = new ProductWindow(new Desktop(), new DesktopUC());
                break;

            case "Ноутбук":
                productWindow = new ProductWindow(new Laptop(), new LaptopUC());
                break;

            case "Моноблок":
                productWindow = new ProductWindow(new Monoblock(), new MonoblockUC());
                break;

            case "Клавиатура":
                productWindow = new ProductWindow(new Keyboard(), new KeyboardUC());
                break;

            case "Мышь":
                productWindow = new ProductWindow(new Mouse(), new MouseUC());
                break;
            }

            productWindow.Show();
        }
Beispiel #2
0
        private void InsertButton_Click(object sender, RoutedEventArgs e)
        {
            ProductWindow productWindow = new ProductWindow();

            productWindow.EnterButton.Content = "Добавить";
            productWindow.Show();
        }
Beispiel #3
0
        private void BtnAddProduct_Click(object sender, RoutedEventArgs e)
        {
            ProductWindow addProduct = new ProductWindow();

            addProduct.DataAdded += Product_DataAdded;
            addProduct.Show();
        }
        private void Create_Click(object sender, RoutedEventArgs e)
        {
            ProductWindow cw = new ProductWindow();

            cw.CallbackAction = async() => { await LoadData(); };
            cw.Show();
        }
Beispiel #5
0
        void update_Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            try {
                productCategoryDbUtils = new ProductCategoryDbUtils();
                productDbUtils         = new ProductDbUtils();
                product         = new Product();
                productCategory = new ProductCategory();


                productCategory.setCategoryCode(categoryid_Textbox.Text);

                if (productCategoryDbUtils.getCategoryByCode(productCategory) == false)
                {
                    MessageBox.Show("No Category Found! Create First.");
                    categoryid_Textbox.Text = "";
                }
                else
                {
                    product.setProductCode(code_Textbox.Text);
                    product.setProductName(name_Textbox.Text);
                    product.setProductBrand(brand_Textbox.Text);
                    product.setProductQuantity(Int32.Parse(quantity_Textbox.Text));
                    product.setProductPrice(Int32.Parse(price_Textbox.Text));
                    product.setProductCategoryCode(categoryid_Textbox.Text);
                    productDbUtils.updateProduct(product);

                    var productWindow = new ProductWindow();
                    productWindow.Show();
                    Hide();
                }
            } catch (Exception) {
                MessageBox.Show("Digits only in Quantity and Price!");
            }
        }
Beispiel #6
0
        public void ShowProduct(object sender)
        {
            Product    product   = (sender as ListBox).SelectedItem as Product;
            IProductUC productUC = null;

            switch (product)
            {
            case Desktop _:
                productUC = new DesktopUC();
                break;

            case Keyboard _:
                productUC = new KeyboardUC();
                break;

            case Laptop _:
                productUC = new LaptopUC();
                break;

            case Monoblock _:
                productUC = new MonoblockUC();
                break;

            case Mouse _:
                productUC = new MouseUC();
                break;
            }

            ProductWindow productWindow = new ProductWindow(product, productUC, MainVM.Customer.Role == model.enums.Role.User);

            productWindow.Owner = MainVM.View;
            productWindow.Show();
        }
        private void Edit_Click(object sender, RoutedEventArgs e)
        {
            Product       c  = ((FrameworkElement)sender).DataContext as Product;
            ProductWindow cw = new ProductWindow();

            cw.SetProductId(c.ProductId);
            cw.CallbackAction = async() => { await LoadData(); };
            cw.Show();
        }
Beispiel #8
0
        void delete_Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            productDbUtils = new ProductDbUtils();
            productDbUtils.deleteProduct(code_Textbox.Text);

            var productWindow = new ProductWindow();

            productWindow.Show();
            Hide();
        }
 public void AddProduct()
 {
     if (!string.IsNullOrWhiteSpace(ClientNameViewInput) && !ClientNameViewInput.All(char.IsDigit))
     {
         ProductWindow productWindow = new ProductWindow(ProductsDataGrid);
         productWindow.Show();
     }
     else
     {
         MessageBox.Show(UserMessages.ClientNameIsEmptyOrInvalidFormat, "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
 /// <summary>
 /// Exibe a janela dos produtos.
 /// </summary>
 private void ShowProductWindow()
 {
     if (productWindow == null)
     {
         productWindow       = new ProductWindow();
         productWindow.Owner = mainWindow;
         productWindow.Show();
     }
     else
     {
         ShowOrHideWindow(productWindow);
     }
 }
Beispiel #11
0
        private void BtnEditProduct_Click(object sender, RoutedEventArgs e)
        {
            Product rowEntity = ((Button)e.OriginalSource).DataContext as Product;

            if (rowEntity != null)
            {
                ProductWindow addProduct = new ProductWindow(rowEntity);
                addProduct.DataChanged += Product_DataChanged;
                addProduct.Show();
            }
            else
            {
                MessageBox.Show("Please select a product to edit");
            }
        }
Beispiel #12
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Product product = (Product)ProductsDataGrid.SelectedItem;

                ProductWindow productWindow = new ProductWindow();

                productWindow.ProductNameTextBox.Text       = product.ProductName;
                productWindow.ProductNameTextBox.IsEnabled  = false;
                productWindow.AmountTextBox.Text            = product.Amount.ToString();
                productWindow.UnitComboBox.Text             = product.Unit;
                productWindow.PriceTextBox.Text             = product.Price.ToString();
                productWindow.DepartamentNamesComboBox.Text = product.Departament.DepartamentName;
                productWindow.EnterButton.Content           = "Сохранить";

                productWindow.Show();
            }
            catch
            { }
        }
Beispiel #13
0
        /// <summary>
        /// 产品管理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsbProduct_Click(object sender, EventArgs e)
        {
            if (null == productWindow || productWindow.IsDisposed)
            {
                productWindow            = new ProductWindow();
                productWindow.MdiParent  = this;
                productWindow.StartLoad += (obj, ev) =>
                {
                    StartLoad(obj);
                };
                productWindow.StopLoad += (obj, ev) =>
                {
                    StopLoad(obj);
                };


                productWindow.Show();
            }

            SetSelect(tsbProduct, tsmiProduct);
            productWindow.Activate();
        }
Beispiel #14
0
        public void OpenProduct()
        {
            ProductWindow pw = new ProductWindow();

            pw.Show();
        }
Beispiel #15
0
        //Метод откряти окна справочника продукции
        private void OpenProdWindow()
        {
            ProductWindow window = new ProductWindow();

            window.Show();
        }
Beispiel #16
0
        private void ProductButton_Click(object sender, RoutedEventArgs e)
        {
            ProductWindow pw = new ProductWindow();

            pw.Show();
        }
Beispiel #17
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            ProductWindow p1 = new ProductWindow();

            p1.Show();
        }
Beispiel #18
0
        void product_Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            var productWindow = new ProductWindow();

            productWindow.Show();
        }