Пример #1
0
 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";
     }
 }
Пример #2
0
 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";
     }
 }