private void insertOrderButton_Click(object sender, EventArgs e) { if (itemIDText.Text.Length > 0) { try { Item itemToAdd = rMenu.getItemByItemID(itemIDText.Text); con.open(); CustomerOrder.addItemToOrder(con.oleconnection, orderID, itemToAdd, 1); con.close(); bool contains = false; int quantity = 1; foreach (ListViewItem items in currentOrderView.Items) { contains = items.SubItems[0].Text == itemToAdd.itemID; if (contains) { quantity = int.Parse(items.SubItems[2].Text) + 1; items.SubItems[2].Text = quantity.ToString(); double itemPrice = double.Parse(itemToAdd.itemPrice) * quantity; items.SubItems[3].Text = currency.toCurrency(itemPrice.ToString()); return; } } ListViewItem item = new ListViewItem(new String[] { itemToAdd.itemID, itemToAdd.itemName, quantity.ToString(), currency.toCurrency(itemToAdd.itemPrice) }); currentOrderView.Items.Add(item); } catch (Exception ex) { } finally { calculateTotal(); } } }
private void insertOrderButton_Click(object sender, EventArgs e) { if (itemIDText.TextLength > 0) { try { Item itemToAdd = rMenu.getItemByItemID(itemIDText.Text); bool contains = false; int quantity = 1; foreach (ListViewItem items in currentOrderView.Items) { contains = items.SubItems[0].Text == itemToAdd.itemID; if (contains) { quantity = int.Parse(items.SubItems[2].Text) + 1; items.SubItems[2].Text = quantity.ToString(); double itemPrice = double.Parse(itemToAdd.itemPrice) * quantity; items.SubItems[3].Text = currency.toCurrency(itemPrice); return; } } ListViewItem item = new ListViewItem(new String[] { itemToAdd.itemID, itemToAdd.itemName, quantity.ToString(), itemToAdd.itemPrice }); currentOrderView.Items.Add(item); } catch (Exception ex) { } } }