//Попадаем при нажатии на официанта
 private void ClerkListCellEvent(object sender, ListCellButtonClickEventArgs e)
 {
     RemoveMarks();
     DG.Name = e.Item.Cells[1].Value.ToString();
     e.Item.TemplateName = "Marked";
     _clerkList.Height = 179;
     ShowPinPad(true);
 }
Exemplo n.º 2
0
 private void ClickMenu(object sender, ListCellButtonClickEventArgs e)
 {
     if (e.Item.TemplateName == MenuXml.CHILDREN)
     { //Если блюдо отрабатываем добавление в чек
         //Выходим, если стол красный "CALCULATE"
         if (DG.Calc)
         {
             MessageBox.Show(DG.Device, "Этот стол рассчитан!", MessageBoxButtons.OKAY, null, null);
             return;
         }
         SList.ShowItemUp(OL.AddItem(e), ListOrder);
     }
     else SList.ShowList(MX.Down(e.Item.Cells[1].Value.ToString(), OrderBy.Descending), ListMenu);
 }
 //По нажатию на меню
 public Item AddItem(ListCellButtonClickEventArgs e)
 {
     var c = new Item();
     //Cells из меню, у них другой порядок !!!!!
     c.ItemLine.Add("1"); //Count
     c.ItemLine.Add(e.Item.Cells[0].Value.ToString()); //Name
     c.ItemLine.Add(e.Item.Cells[1].Value.ToString()); //Id
     c.ItemLine.Add(MenuXml.GetMarker(e.Item.Cells[1].Value.ToString()));//Marker
     //Блюдо может быть нажато повторно
     //тогда оно не полезет в Dictionary
     //будет исключение
     var value = new Specification { Count = 1, NameDish = e.Item.Cells[0].Value.ToString(), Marker = e.Item.TemplateName };
         try
         {
             _order.Dish.Add(e.Item.Cells[1].Value.ToString(), value);
         }
         catch (Exception)
         {
             return null;
         }
     return c;
 }
        void ListCellButtonClick(object sender, ListCellButtonClickEventArgs e)
        {
            Console.WriteLine("List cell " + e.CellIndex.ToString() + "\n\t"
                // we have assigned our counter to the tag and can show it now to identify the item
                + " in item " + e.Item.Tag.ToString() + " has been touched.");

            // let's count how often we touched the current item
            CountTouch(e.Item);
        }