Exemplo n.º 1
0
        void Orderdishes()
        {
            if (this.yyDiningTableView1.CurrentItem == null)
            {
                return;
            }
            YyTableCtrl.YyDiningTable Table = this.yyDiningTableView1.CurrentItem;
            if (Table.State != YyTableCtrl.YyDiningTable.YyTableState.Using)
            {
                return;
            }

            FormOrderdishes dlgOrderdishes = new FormOrderdishes();

            dlgOrderdishes.m_Bill.TableNO   = Convert.ToInt32(this.yyDiningTableView1.CurrentItem.TableNO);
            dlgOrderdishes.m_Bill.TableName = this.yyDiningTableView1.CurrentItem.TableName;

            _tagBill data = CGlobalInstance.Instance.DbAdaHelper.GetBillInfoOfA(dlgOrderdishes.m_Bill.TableNO);

            if (data != null)
            {
                dlgOrderdishes.m_Bill.BillID       = data.BillID;
                dlgOrderdishes.m_Bill.BillTime     = data.BillTime;
                dlgOrderdishes.m_Bill.ClientName   = data.ClientName;
                dlgOrderdishes.m_Bill.ClientNumber = data.ClientNumber;
                dlgOrderdishes.m_Bill.Remark       = data.Remark;
            }

            dlgOrderdishes.ShowDialog();
        }
Exemplo n.º 2
0
        private void toolStripButtonReckoning_Click(object sender, EventArgs e)
        {
            if (this.yyDiningTableView1.CurrentItem == null)
            {
                return;
            }

            if (this.yyDiningTableView1.CurrentItem.State == YyTableCtrl.YyDiningTable.YyTableState.Using || this.yyDiningTableView1.CurrentItem.State == YyTableCtrl.YyDiningTable.YyTableState.Holdon)
            {
                if (this.yyDiningTableView1.CurrentItem == null)
                {
                    return;
                }
                YyTableCtrl.YyDiningTable Table = this.yyDiningTableView1.CurrentItem;
                if (Table.State != YyTableCtrl.YyDiningTable.YyTableState.Using)
                {
                    return;
                }

                FormReckoning dlgReckoning = new FormReckoning();

                dlgReckoning.m_Bill.TableNO   = Convert.ToInt32(this.yyDiningTableView1.CurrentItem.TableNO);
                dlgReckoning.m_Bill.TableName = this.yyDiningTableView1.CurrentItem.TableName;

                _tagBill data = CGlobalInstance.Instance.DbAdaHelper.GetBillInfoOfA(dlgReckoning.m_Bill.TableNO);
                if (data != null)
                {
                    dlgReckoning.m_Bill.BillID       = data.BillID;
                    dlgReckoning.m_Bill.BillTime     = data.BillTime;
                    dlgReckoning.m_Bill.ClientName   = data.ClientName;
                    dlgReckoning.m_Bill.ClientNumber = data.ClientNumber;
                    dlgReckoning.m_Bill.Remark       = data.Remark;
                }

                if (dlgReckoning.ShowDialog() == DialogResult.OK)
                {
                    if (CRunSetting.AutoClearTable == 1)
                    {
                        yyDiningTableView1.CurrentItem.State = YyTableCtrl.YyDiningTable.YyTableState.Idle;
                    }
                    else
                    {
                        yyDiningTableView1.CurrentItem.State = YyTableCtrl.YyDiningTable.YyTableState.Reckoning;
                    }
                }
            }
            else
            {
                MessageBox.Show("该台只有在使用中或续单才能进行结帐!");
                return;
            }
        }
Exemplo n.º 3
0
 private void yyDiningTableView1_ItemDoubleClick(object sender, EventArgs e)
 {
     //这里处理
     YyTableCtrl.YyDiningTable Table = (YyTableCtrl.YyDiningTable)sender;
     if (Table.State == YyTableCtrl.YyDiningTable.YyTableState.Idle || Table.State == YyTableCtrl.YyDiningTable.YyTableState.Prearrange)
     {
         StartBill();
     }
     else if (Table.State == YyTableCtrl.YyDiningTable.YyTableState.Using)
     {
         Orderdishes();
     }
 }
Exemplo n.º 4
0
        void StartBill()
        {
            if (this.yyDiningTableView1.CurrentItem == null)
            {
                return;
            }
            YyTableCtrl.YyDiningTable Table = this.yyDiningTableView1.CurrentItem;
            if (Table.State != YyTableCtrl.YyDiningTable.YyTableState.Idle && Table.State != YyTableCtrl.YyDiningTable.YyTableState.Prearrange)
            {
                return;
            }

            FormBill dlg = new FormBill();

            dlg.m_Bill.TableNO   = Convert.ToInt32(this.yyDiningTableView1.CurrentItem.TableNO);
            dlg.m_Bill.TableName = this.yyDiningTableView1.CurrentItem.TableName;

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                //点菜
                FormOrderdishes dlgOrderdishes = new FormOrderdishes();
                dlgOrderdishes.m_Bill.TableNO   = dlg.m_Bill.TableNO;
                dlgOrderdishes.m_Bill.TableName = dlg.m_Bill.TableName;

                _tagBill data = CGlobalInstance.Instance.DbAdaHelper.GetBillInfoOfA(dlgOrderdishes.m_Bill.TableNO);
                if (data != null)
                {
                    dlgOrderdishes.m_Bill.BillID       = data.BillID;
                    dlgOrderdishes.m_Bill.BillTime     = data.BillTime;
                    dlgOrderdishes.m_Bill.ClientName   = data.ClientName;
                    dlgOrderdishes.m_Bill.ClientNumber = data.ClientNumber;
                    dlgOrderdishes.m_Bill.Remark       = data.Remark;
                }

                dlgOrderdishes.ShowDialog();

                //
                DataRefresh();
                ShowPageInfo();
            }
            dlg.Dispose();
        }
Exemplo n.º 5
0
        private void toolStripButtonUse_Click(object sender, EventArgs e)
        {
            if (yyDiningTableView1.CurrentItem != null)
            {
                YyTableCtrl.YyDiningTable Table = this.yyDiningTableView1.CurrentItem;

                if (Table.State != YyTableCtrl.YyDiningTable.YyTableState.Unused)
                {
                    return;
                }

                int TableNO, State;
                TableNO = Convert.ToInt32(yyDiningTableView1.CurrentItem.TableNO);
                State   = (int)YyTableCtrl.YyDiningTable.YyTableState.Idle;
                if (CGlobalInstance.Instance.DbAdaHelper.UpdateDiningTableState(TableNO, State))
                {
                    yyDiningTableView1.CurrentItem.State = YyTableCtrl.YyDiningTable.YyTableState.Idle;
                }
            }
        }
Exemplo n.º 6
0
        private void toolStripButtonTransfer_Click(object sender, EventArgs e)
        {
            if (this.yyDiningTableView1.CurrentItem == null)
            {
                return;
            }
            YyTableCtrl.YyDiningTable Table = this.yyDiningTableView1.CurrentItem;
            if (Table.State != YyTableCtrl.YyDiningTable.YyTableState.Using)
            {
                return;
            }

            if (this.yyDiningTableView1.CurrentItem.State != YyTableCtrl.YyDiningTable.YyTableState.Using)
            {
                MessageBox.Show("该台只有在使用中才能进行换台!");
                return;
            }

            FormTransfer dlg = new FormTransfer();

            dlg.OldTableNO = Convert.ToInt32(this.yyDiningTableView1.CurrentItem.TableNO);
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (CGlobalInstance.Instance.DbAdaHelper.TransferDiningTable(dlg.OldTableNO, dlg.NewTableNO))
                {
                    MessageBox.Show("换台成功!");

                    DataRefresh();
                    ShowPageInfo();
                }
                else
                {
                    MessageBox.Show("换台失败!请找管理员找原因!");
                }
            }
        }