Exemple #1
0
 /// <summary>
 /// Clears listboxes selected items
 /// </summary>
 private void Clear()
 {
     ProductListBox.ClearSelected();
     IngredientsListBox.ClearSelected();
     ProductListBox.SelectedItem     = null;
     IngredientsListBox.SelectedItem = null;
 }
Exemple #2
0
 void DisplayProducts()
 {
     Classes.clsProductCollection Products = new Classes.clsProductCollection();
     ProductListBox.DataSource     = Products.ProductList;
     ProductListBox.DataValueField = "ProductNo";
     ProductListBox.DataTextField  = "ProductName";
     ProductListBox.DataBind();
 }
Exemple #3
0
    protected void btnApply_Click(object sender, EventArgs e)
    {
        clsProductCollection Products = new clsProductCollection();

        Products.ReportByProductName(txtNameSearch.Text);
        ProductListBox.DataSource     = Products.ProductList;
        ProductListBox.DataValueField = "ProductNo";
        ProductListBox.DataTextField  = "ProductName";
        ProductListBox.DataBind();
    }
 private void SelectDeselectAll(object sender, RoutedEventArgs e)
 {
     System.Collections.IList items = (System.Collections.IList)ProductListBox.SelectedItems;
     if (items.Count < ProductListBox.Items.Count)
     {
         ProductListBox.SelectAll();
     }
     else
     {
         ProductListBox.SelectedItems.Clear();
     }
     ProductListBox.Focus();
 }
Exemple #5
0
        private void PopulateProductListBox()
        {
            var prodRep = new ItemRepository(Context);

            ProductList = prodRep.GetAll(it => it.State).ToList();

            ProductListBox.Items.Clear();

            foreach (var product in ProductList)
            {
                ProductListBox.Items.Add($"{product.Name} | {product.Description} | {product.Price:$0.00}");
            }

            ProductListBox.Refresh();
        }
Exemple #6
0
        /// <summary>
        /// Обработчик нажатия клавиш MaterialDataGrid
        /// </summary>
        private void MaterialDataGrid_OnPreviewKeyDown(object sender, KeyEventArgs eventArgs)
        {
            if (ReferenceEquals(sender, MaterialDataGrid))
            {
                if (eventArgs.Key == Key.Left)
                {
                    eventArgs.Handled = true;
                    if (ProductListBox.Items.Count > 0)
                    {
                        Keyboard.Focus(ProductListBox);

                        ProductListBox.UpdateLayout(); // Pre-generates item containers

                        var listBoxItem = (ListBoxItem)ProductListBox
                                          .ItemContainerGenerator
                                          .ContainerFromItem(ProductListBox.SelectedItem);

                        listBoxItem.Focus();
                    }
                }
            }

            // Если нажата [Delete]
            if (eventArgs.Key == Key.Delete)
            {
                var frameworkElement = sender as FrameworkElement;
                if (frameworkElement == null)
                {
                    return;
                }

                var deleteMaterial = frameworkElement.DataContext as Material;
                if (deleteMaterial == null)
                {
                    return;
                }

                eventArgs.Handled = true;
                DeleteEntityIfConfirmation(deleteMaterial);
            }
        }
Exemple #7
0
        private void ProductSearchBar_TextChanged(object sender, EventArgs e)
        {
            var prodRep = new ItemRepository(Context);

            if (ProductSearchBar.Text != "")
            {
                ProductList = prodRep.Search(ProductSearchBar.Text);
                ProductListBox.Items.Clear();

                foreach (var product in ProductList)
                {
                    ProductListBox.Items.Add($"{product.Name} | {product.Description} | {product.Price:$0.00}");
                }

                ProductListBox.Refresh();
            }
            else
            {
                ProductList = prodRep.GetAll(prod => prod.State == true).ToList();
                PopulateProductListBox();
            }
        }