Example #1
0
 protected virtual void OnDeleteItemHandler(SelectedItemEventArgs e)
 {
     if (DeleteItemHandler != null)
     {
         DeleteItemHandler(this, e);
     }
 }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            SelectedItemEventArgs ar = new SelectedItemEventArgs(OrderDetailSelected);

            this.OnDeleteItemHandler(ar);
        }