private void PopUpChildren(string tag, ListItem last) { _last = last; _e = null; _OkEnable = false; ReloadPopUp(tag); }
//Когда жмем по названию e.Region = 0, по "+" e.Region=1 private void ListOrderCellGestureDel(object sender, ListCellRegionGestureEventArgs e) { if(DG.Calc) return; if (e.Region == 1) ShowModifikators(e.Item.Tag.ToString()); else { //_btBill.Enabled = false; //Добавили блюда PRINT нельзя, надо отправить заказ //var id = e.Item.Cells[2].Value.ToString(); switch (e.Gesture.Type) { case GestureType.LEFT: //Удаляем блюдо _lstOrders.Group.Remove(e.Item); DeleteCardItem(e.Item.Tag.ToString()); //id break; case GestureType.RIGHT: //Удаляем блюдо _lstOrders.Group.Remove(e.Item); DeleteCardItem(e.Item.Tag.ToString()); break; } BtOkEnabled(); } }
//e.CellIndex, e.Region, e.Item.Tag, e.Gesture //Когда жмем по названию e.Region = 0, по "+" e.Region=1 private void ListOrderCellGestureDel(object sender, ListCellRegionGestureEventArgs e) { if (e.Region == 1) ShowModifikators(e.Item.Tag.ToString(), new Point {X = 0, Y = 0}); else { var id = e.Item.Cells[2].Value.ToString(); switch (e.Gesture.Type) { case GestureType.LEFT: //Удаляем блюдо DeleteCardItem(id); return; case GestureType.RIGHT: //Удаляем блюдо DeleteCardItem(id); return; } } }
private void PopUpChildren(string tag, ListCellRegionGestureEventArgs e) { _e = e; _OkEnable = true; ReloadPopUp(tag); }
//Когда жмем по названию e.Region = 0, по "+" e.Region=1 private void OrderGestureDelandModification(object sender, ListCellRegionGestureEventArgs e) { if (_dg.Calc) return; if (e.Region == 1) PopUpChildren(e.Item.Tag.ToString(), e); else { switch (e.Gesture.Type) { case GestureType.LEFT: //Удаляем блюдо _lstOrders.Group.Remove(e.Item); DeleteOrderItem(e.Item.Tag.ToString()); //id break; case GestureType.RIGHT: //Удаляем блюдо _lstOrders.Group.Remove(e.Item); DeleteOrderItem(e.Item.Tag.ToString()); break; //Отработка скроллинга вверх/вниз по названию case GestureType.UP: _lstOrders.Group[0].FirstVisibleItem(); break; case GestureType.DOWN: _lstOrders.Group[_lstOrders.Group.Count - 1].FirstVisibleItem(); break; } BtOkEnabled(); } }