private void pictureBox4_Click(object sender, EventArgs e) { //顾客结账 ListView lvi = tabControl1.SelectedTab.Controls[0] as ListView; if (lvi.SelectedItems.Count <= 0) { new Warning("尚未选中结账餐桌", 图标.Erro).Show(); return; } 餐台状态 c = (餐台状态)lvi.SelectedItems[0].ImageIndex; switch (c) { case 餐台状态.可用: new Warning("此餐桌还没有开单", 图标.Erro).Show(); break; case 餐台状态.占用: FrmEndBill fb = new FrmEndBill(); fb.TBID = lvi.SelectedItems[0].Tag.ToString(); fb.TBName = lvi.SelectedItems[0].Text; fb.FormClosing += new FormClosingEventHandler(fb_FormClosing); fb.ShowDialog(); break; case 餐台状态.预订: new Warning("此餐桌已经被预定", 图标.Erro).Show(); break; case 餐台状态.停用: new Warning("此餐桌已经被停用", 图标.Erro).Show(); break; default: break; } }
private void pictureBox1_Click(object sender, EventArgs e) { //开单按钮 ListView lvi = tabControl1.SelectedTab.Controls[0] as ListView; if (lvi.SelectedItems.Count <= 0) { new Warning("请选择餐桌", 图标.Erro).Show(); return; } 餐台状态 c = (餐台状态)lvi.SelectedItems[0].ImageIndex; switch (c) { case 餐台状态.可用: FrmStartBill fs = new FrmStartBill(); fs.TableID = lvi.SelectedItems[0].Tag.ToString(); fs.TableName = lvi.SelectedItems[0].Text; fs.RoomType = tabControl1.SelectedTab.Text; fs.FormClosed += new FormClosedEventHandler(fs_FormClosed); fs.ShowDialog(); break; case 餐台状态.占用: new Warning("此餐桌已经被占用", 图标.Erro).Show(); break; case 餐台状态.预订: new Warning("此餐桌已经被预订", 图标.Erro).Show(); break; case 餐台状态.停用: new Warning("此餐桌已经被停用", 图标.Erro).Show(); break; default: break; } }
private void pictureBox3_Click(object sender, EventArgs e) { //添加消费 ListView lvi = (tabControl1.SelectedTab.Controls[0] as ListView); if ((tabControl1.SelectedTab.Controls[0] as ListView).SelectedItems.Count <= 0) { new Warning("选择一张餐桌进行消费", 图标.Erro).Show(); return; } 餐台状态 c = (餐台状态)lvi.SelectedItems[0].ImageIndex; switch (c) { case 餐台状态.可用: new Warning("此餐桌还没有开单", 图标.Erro).Show(); break; case 餐台状态.占用: FrmAddConsumer af = new FrmAddConsumer(); af.TableID = Convert.ToInt32(lvi.SelectedItems[0].Tag.ToString()); af.TableName = lvi.SelectedItems[0].Text; af.FormClosed += new FormClosedEventHandler(af_FormClosed); af.ShowDialog(); break; case 餐台状态.预订: new Warning("此餐桌已经被预定", 图标.Erro).Show(); break; case 餐台状态.停用: new Warning("此餐桌已经被停用", 图标.Erro).Show(); break; default: break; } }
//listview绑定单价事件 void lview_MouseClick(object sender, MouseEventArgs e) { ListView lview = sender as ListView; if (lview.SelectedItems.Count <= 0) { return; } 餐台状态 t = (餐台状态)lview.SelectedItems[0].ImageIndex; switch (t) { case 餐台状态.可用: 改为禁用ToolStripMenuItem.Enabled = true; 改为可用ToolStripMenuItem.Enabled = false; 改为占用ToolStripMenuItem.Enabled = true; 改为停用ToolStripMenuItem.Enabled = true; 换桌ToolStripMenuItem.Enabled = false; break; case 餐台状态.占用: 改为禁用ToolStripMenuItem.Enabled = false; 改为可用ToolStripMenuItem.Enabled = false; 改为占用ToolStripMenuItem.Enabled = false; 改为停用ToolStripMenuItem.Enabled = false; 换桌ToolStripMenuItem.Enabled = true; break; case 餐台状态.预订: 改为禁用ToolStripMenuItem.Enabled = false; 改为可用ToolStripMenuItem.Enabled = true; 改为占用ToolStripMenuItem.Enabled = false; 改为停用ToolStripMenuItem.Enabled = false; 换桌ToolStripMenuItem.Enabled = true; break; case 餐台状态.停用: 改为禁用ToolStripMenuItem.Enabled = false; 改为可用ToolStripMenuItem.Enabled = true; 改为占用ToolStripMenuItem.Enabled = false; 改为停用ToolStripMenuItem.Enabled = false; 换桌ToolStripMenuItem.Enabled = false; break; default: break; } lview.ContextMenuStrip = contextMenuStrip2; int ID = Convert.ToInt32(lview.SelectedItems[0].Tag.ToString()); label9.Text = ID + "号"; label6.Text = "开台: " + lview.SelectedItems[0].Text; List <ConsumerDetails> list = ConsumerDetailsBLL.GetCD(ID); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = list; dataGridView1.Columns[3].Visible = false; dataGridView1.Columns[4].Visible = false; double price = 0; foreach (ConsumerDetails item in list) { price += item.CBJE; } label8.Text = price + "元"; label5.Text = "编号:" + TablesBLL.GetCBID(Convert.ToInt32(lview.SelectedItems[0].Tag)); }