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(); }
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; } }
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(); } }
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(); }
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; } } }
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("换台失败!请找管理员找原因!"); } } }