protected virtual void OnDeleteItemHandler(SelectedItemEventArgs e) { if (DeleteItemHandler != null) { DeleteItemHandler(this, e); } }
private void row_DeleteItemHandler(object sender, SelectedItemEventArgs e) { int id = ((OrderDetail)e.Id).MenuCardID; string name = ((OrderDetail)e.Id).CustomMenuName.Trim(); if (!string.IsNullOrEmpty(name) || id != 1124) { var item = from a in ctx.OrderDetails where a.MenuCardID == id && a.OrderID == _currentOrderId select a; if (item.Count() > 0) { var deletedItem = item.ToArray()[0]; var qty = deletedItem.Quantity; var menuCardToUpdate = Helper.GetMenuCard(id); UpdateMenuCard(id, menuCardToUpdate.Stock.Value + qty); ctx.OrderDetails.DeleteOnSubmit(deletedItem); ctx.SubmitChanges(); OrderDetailPopulate(_currentOrderId); } } else { var item = from a in ctx.OrderDetails where a.CustomMenuName.Trim() == name && a.OrderID == _currentOrderId select a; if (item.Count() > 0) { var deletedItem = item.ToArray()[0]; ctx.OrderDetails.DeleteOnSubmit(deletedItem); ctx.SubmitChanges(); OrderDetailPopulate(_currentOrderId); } } }
private void btnDelete_Click(object sender, EventArgs e) { SelectedItemEventArgs ar = new SelectedItemEventArgs(OrderDetailSelected); this.OnDeleteItemHandler(ar); }