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(); }
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(); }
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(); } }
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; }
public void Reload() { ProductBox.Products = DAO.Products.ListEnableds(); ProductBox.Products = ProductBox.Products.OrderBy(Product => !Product.Promotion).ThenByDescending(Product => Product.PromotionPercentage).ToList(); ProductBox.UpdateView(); }