Beispiel #1
0
        private void ComboBoxOrderBy_SelectedIndexChanged(object sender, EventArgs e)
        {
            TextBoxSearch.Focus();

            if (ComboBoxOrderBy.SelectedIndex == 0)
            {
                ProductBox.Products = ProductBox.Products.OrderBy(Product => !Product.Promotion).ThenByDescending(Product => Product.PromotionPercentage).ToList();
            }

            if (ComboBoxOrderBy.SelectedIndex == 1)
            {
                ProductBox.Products = ProductBox.Products.OrderBy(Product => Product.Name).ToList();
            }

            if (ComboBoxOrderBy.SelectedIndex == 2)
            {
                ProductBox.Products = ProductBox.Products.OrderByDescending(Product => Product.Promotion ? Product.PromotionValue : Product.Value).ToList();
            }

            if (ComboBoxOrderBy.SelectedIndex == 3)
            {
                ProductBox.Products = ProductBox.Products.OrderBy(Product => Product.Promotion ? Product.PromotionValue : Product.Value).ToList();
            }

            ProductBox.UpdateView();
        }
Beispiel #2
0
        public void Reset()
        {
            ProductBox.Products = DAO.Products.ListEnableds();
            ProductBox.Products = ProductBox.Products.OrderBy(Product => !Product.Promotion).ThenByDescending(Product => Product.PromotionPercentage).ToList();
            ProductBox.UpdateView();

            CartPanel.Order.Products.Clear();
            CartPanel.CartProductBox.UpdateView();
            CartPanel.UpdateView();
        }
Beispiel #3
0
        private void TextBoxSearch_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                ProductBox.Products = DAO.Products.ListEnableds().Where(
                    Product => Product.Name.IndexOf(TextBoxSearch.TextOnly, StringComparison.OrdinalIgnoreCase) >= 0 || Product.Category.Name.IndexOf(TextBoxSearch.TextOnly, StringComparison.OrdinalIgnoreCase) >= 0
                    ).ToList();

                ComboBoxOrderBy_SelectedIndexChanged(ComboBoxOrderBy, EventArgs.Empty);

                ProductBox.UpdateView();
            }
        }
Beispiel #4
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            ProductBox.Products         = DAO.Products.ListEnableds();
            ProductBox.ClickProductBuy += ProductBox_ClickProductBuy;

            ProductBox.UpdateView();

            ComboBoxOrderBy.SelectedIndex = 1;
            ComboBoxOrderBy.SelectedIndex = 0;

            CartPanel.CartProductBox.ChangeProductQuantity += CartProductBox_ChangeProductQuantity;
            CartPanel.CartProductBox.ClickProductRemove    += CartProductBox_ClickProductRemove;
            CartPanel.ClickFinishOrder += CartPanel_ClickFinishOrder;

            Menu.Login    += Menu_Login;
            Menu.Logout   += Menu_Logout;
            Menu.Admin    += Menu_Admin;
            Menu.Register += Menu_Register;
            Menu.Profile  += Menu_Profile;
            Menu.Order    += Menu_Order;
        }
Beispiel #5
0
 public void Reload()
 {
     ProductBox.Products = DAO.Products.ListEnableds();
     ProductBox.Products = ProductBox.Products.OrderBy(Product => !Product.Promotion).ThenByDescending(Product => Product.PromotionPercentage).ToList();
     ProductBox.UpdateView();
 }