/// <summary> /// Update MenuItem event handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnApplyStock_Click(object sender, EventArgs e) { if (listEditMenu.SelectedItems.Count < 1) { MessageBox.Show("Please select a menu item", "Fields required", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (String.IsNullOrWhiteSpace(txtItemName.Text) || String.IsNullOrWhiteSpace(txtCount.Text) || !System.Text.RegularExpressions.Regex.IsMatch(txtCount.Text, "^[0-9]*$")) { MessageBox.Show("Please fill the values properly", "Fields required", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ChapeauModel.MenuItem menuItem = (ChapeauModel.MenuItem)listEditMenu.SelectedItems[0].Tag; menuItem.Stock = int.Parse(txtCount.Text); menuItem.Name = txtItemName.Text; serviceItem.UpdateStockOfItem(menuItem); txtCount.Text = ""; txtItemName.Text = ""; MessageBox.Show("Stock has been updated", "Stock updated", MessageBoxButtons.OK, MessageBoxIcon.Information); // refresh the listview FillMenuItemListView(listEditMenu); }