private void btnAddItem_Click(object sender, EventArgs e) { try { string text = pnlSearch.Text.Substring(0, pnlSearch.Text.IndexOf(':') - 1); int id = Convert.ToInt32(text); Data.Product product = Program.User.Inventory.GetProduct(id); if (product.Stock != 0) { Forms.GetQuantityForm form = new Forms.GetQuantityForm(product, 1); form.StyleManager = Program.MainStyleManager; if (form.ShowDialog() == DialogResult.OK) { int quantity = form.Value; AddCart(product, quantity); RefreshPrivControls(); } } else { MetroMessageBox.Show(this, product.ProductName + " is out of stock!", "Out of stock", MessageBoxButtons.OK, 150); } } catch { MainForm form = (MainForm)Parent; form.NotifText = "Select product first"; } }
private void btnChangeQuantity_Click(object sender, EventArgs e) { try { int id = Convert.ToInt32(lblId.Text.ToString()); Data.Product product = Program.User.Inventory.GetProduct(id); int currentQuantity = 1; foreach (Item item in Cart) { if (item.Product.ID == product.ID) { currentQuantity = item.Quantity; } } Forms.GetQuantityForm form = new Forms.GetQuantityForm(product, currentQuantity); form.StyleManager = Program.MainStyleManager; if (form.ShowDialog() == DialogResult.OK) { int quantity = form.Value; AddCart(product, quantity); RefreshPrivControls(); } } catch { MainForm form = (MainForm)Parent; form.NotifText = "Select product first"; } }