private void MenuItem_Click(object sender, EventArgs e) { Button button = (Button)sender; MenuItem menuItem = (MenuItem)button.Tag; if (menuItem.InStock > 0) { AddOrderItem(menuItem); menuItem.InStock--; menuItemService.UpdateStock(menuItem); } else { errorBox.Show($"'{menuItem.ItemName}' is out of stock!"); } }