private async void DetectUPCEnterKey(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { List <Item> items = await DBAccess.UPCLookup(txtUPCInput.Text); // Returns NULL if UPC does not match an item if (items.Count != 0) { if (items.Count > 1) { MultipleUPCHandler handler = new MultipleUPCHandler(items); if (handler.ShowDialog() == true) { AddItem(handler.selectedItem); handler.Close(); } } else { AddItem(items[0]); } } else { MessageBox.Show("Unknown UPC"); } txtUPCInput.Text = ""; } }
private async void DetectUPCEnterKey(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (txtUPCInput.Text == "") { return; // Return if the input is empty. Prevents a SQL error. } List <Item> items = await DBAccess.UPCLookup(txtUPCInput.Text); // Returns NULL if UPC does not match an item if (items.Count != 0) { if (items.Count > 1) { MultipleUPCHandler handler = new MultipleUPCHandler(items); if (handler.ShowDialog() == true) { addItemToCart(handler.selectedItem); handler.Close(); } } else { addItemToCart(items[0]); } UpdateTotals(); } else { MessageBox.Show("Unknown UPC"); } txtUPCInput.Text = ""; } }