Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        //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));
        }