Esempio n. 1
0
        void CreateSlips(OrderInfo[] orderInfos)
        {
            var slip = new Slipcs {
                VisitTime = DateTime.Now, TableName = this.TableId, Remaining = this.remaining, Status = "在席"
            };

            _slip.SaveSlipcs(slip);
            int slipId = _slip.GetSlipId(this.TableId);


            int tId   = _table.GetId(this.TableId);
            var table = new Tabel {
                Id = tId, Name = this.TableId, Use = true
            };

            _table.SaveTable(table);


            foreach (OrderInfo oi in orderInfos)
            {
                var user = new Gest {
                    Name = oi.GuestId, TableId = this.TableId, SlipId = slipId, InsertDate = DateTime.Now
                };
                _gest.SaveGest(user);

                var set   = _set.FindOne(oi.MenuId);
                var order = new OrderInfo {
                    SlipId = slipId.ToString(), GuestId = oi.GuestId, MenuId = set.Name, Count = 1, Back = oi.Back, TargetId = oi.TargetId, Sum = set.Price
                };
                _order.SaveOrderInfo(order);
            }
        }
Esempio n. 2
0
 public int SaveGest(Gest gest)
 {
     lock (Locker)
     {
         if (gest.Id != 0)
         {
             _db.Update(gest);
             return(gest.Id);
         }
         return(_db.Insert(gest));
     }
 }
Esempio n. 3
0
        void NextCommand(object s, EventArgs e)
        {
            if (count.Text != "0")
            {
                Gest[] gestList = new Gest[this.num];
                for (int i = 0; i < this.num; i++)
                {
                    var item = new Gest()
                    {
                        Name = "お客様" + (i + 1), TableId = this.TableId, InsertDate = DateTime.Now
                    };
                    gestList[i] = item;
                }

                Navigation.PushModalAsync(new SetFeeView(gestList, TableId));
            }
            else
            {
                DisplayAlert("人数", "1人以上入力してください", "OK");
            }
        }
Esempio n. 4
0
 public static WheelDir ByGestures(Gest primary, Gest secondary) => Directions.SingleOrDefault(wdir => wdir.Primary == primary && wdir.Secondary == secondary);
Esempio n. 5
0
 public virtual void SubmitResult(Gest result)
 {
     Result = result; ResultSubmitted.Set();
 }