Esempio n. 1
0
 private void AddUpdateProduct(object parameter)
 {
     if (SelectedProduct == null)
     {
         AddProduct(parameter);
     }
     else
     {
         UpdateProduct(parameter);
         SelectedProduct = null;
     }
     if (ShowingAll)
     {
         ShowAllProducts();
     }
     else
     {
         ShowProductsInStock();
     }
     Name     = CategoryName;
     Id       = 0;
     Quantity = CategoryId = 0;
     ProductTable.Clear();
     ShowProductsInStock();
     HideForm();
 }
Esempio n. 2
0
        private void ShowAllProducts()
        {
            ProductTable.Clear();
            var crops = GetProductRepo().GetAllProducts();

            BuildTable(crops);
        }
Esempio n. 3
0
        private void ToogleTable(object param = null)
        {
            ProductTable.Clear();

            if (ShowingAll == false)
            {
                ShowAllProducts();
                _showingAll = true;
            }
            else
            {
                ShowProductsInStock();
                _showingAll = false;
            }
        }
Esempio n. 4
0
        private void BuildTable(IEnumerable <Product> products)
        {
            ProductTable.Clear();

            foreach (var prod in products)
            {
                ProductTable.Add(
                    new Product
                {
                    Id           = prod.Id,
                    Name         = prod.Name,
                    Description  = prod.Description,
                    Status       = prod.Status,
                    Quantity     = prod.Quantity,
                    Price        = prod.Price,
                    Unit         = prod.Unit,
                    CategoryId   = prod.CategoryId,
                    CategoryName = prod.CategoryName,
                });
            }
        }