Пример #1
0
        private void button7_Click(object sender, EventArgs e)
        {
            if (this.lv2.SelectedItems.Count != 1)
            {
                MessageBox.Show("还没选择项");
            }
            else
            {
                DialogResult a = MessageBox.Show(this, "是否删除", "删除", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
                if (a == DialogResult.Yes)
                {
                    string id = this.lv2.SelectedItems[0].Text;
                    bool   b  = TablesBLL.database(id);
                    if (b == true)
                    {
                        MessageBox.Show("成功");
                        this.lv2.Items.Clear();
                        sxx();
                    }

                    else
                    {
                        MessageBox.Show("失败");
                    }
                }
            }
        }
Пример #2
0
        public void UpdateTimes()
        {
            // Arrange
            string    navas = "navas";
            TimeTable tt    = TablesBLL.ModelWithToken(navas, "http://busmon.westeurope.cloudapp.azure.com/csv/buses.csv");
            EMTClient emt   = new EMTClient(); // buses

            // act

            tt.Stops.SafeForEach(stop => {
                string[] lines = tt.LinesByStop(stop);
                //List<BusLine> times = emt.TimeArrivalBus( stop , lines , tt.EMTToken );
                List <BusLine> times = new List <BusLine>()
                {
                    new BusLine()
                    {
                        Stop = "878", Line = "39", Seconds = 608
                    }
                };
                tt.UpdateTimes(times);

                int x = 0;
            });

            //EMTClient cli = new EMTClient();
            //cli.TimeArrivalBus(  )

            // Assert
            Assert.AreEqual(tt.Lines[2].Seconds, 608);
        }
Пример #3
0
 private void button7_Click(object sender, EventArgs e)
 {
     if (listView2.SelectedItems.Count > 0)
     {
         if (listView2.SelectedItems[0].SubItems[2].Text == "占用")
         {
             new Warning("选中房间正在使用", 图标.Erro).Show();
             return;
         }
         TablesMDL tb = new TablesMDL();
         tb.tableid = Convert.ToInt32(listView2.SelectedItems[0].SubItems[4].Text);
         int i = TablesBLL.deletetb(tb);
         if (i > 0)
         {
             MessageBox.Show("删除成功");
             listView1.Items.Clear();
             listView2.Items.Clear();
             设置_Load(null, null);
         }
     }
     else
     {
         MessageBox.Show("请选择一条数据");
     }
 }
Пример #4
0
        private void 设置_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Clear();
            comboBox1.Items.Add("全部");
            List <RoomTypeMDL> list = RoomTypeBLL.getlist();

            foreach (RoomTypeMDL item in list)
            {
                ListViewItem lv = new ListViewItem(item.rtname.ToString());
                lv.SubItems.Add(item.rtmount.ToString());
                lv.SubItems.Add(item.rtid.ToString());
                listView1.Items.Add(lv);
                comboBox1.Items.Add(item.rtname);
            }
            comboBox1.SelectedIndex = 0;
            List <TablesMDL> list1 = TablesBLL.getlist(null);

            listView2.Items.Clear();
            foreach (TablesMDL item in list1)
            {
                ListViewItem lv = new ListViewItem(item.tablename.ToString());
                lv.SubItems.Add(item.rtid);
                lv.SubItems.Add(item.tablestate.ToString());
                lv.SubItems.Add(item.tablearea.ToString());
                lv.SubItems.Add(item.tableid.ToString());
                listView2.Items.Add(lv);
            }
        }
Пример #5
0
        private void cbotype_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.cbotype.Text == "全部")
            {
                sxx();
            }
            else
            {
                this.lv2.Items.Clear();
                int leiid = Convert.ToInt32(this.cbotype.SelectedValue);


                //string name = this.cbotype.Text;
                //// MessageBox.Show(name);
                List <Tables> listt = TablesBLL.selectid(leiid);
                foreach (var item in listt)
                {
                    ListViewItem lvi = new ListViewItem(item.TName.ToString());
                    lvi.SubItems.Add(item.idname);
                    //lvi.SubItems.Add(item.RTID);

                    lvi.SubItems.Add(item.TState);
                    lvi.SubItems.Add(item.TArea);

                    this.lv2.Items.Add(lvi);
                }
            }
        }
Пример #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         int userId = GetUserId;
         if (userId != 0)
         {
             DataSet dsActionStruct = TablesBLL.GetTableFields("Action", null);        //操作表结构数据集
             ViewState["dsActionStruct"] = dsActionStruct;
             DataSet dsMyActionStruct = TablesBLL.GetTableFields("User_Action", null); //用户-操作表结构数据集
             ViewState["dsMyActionStruct"] = dsMyActionStruct;
             DataSet dsMetaData = MetaDataDAL.GetGroupMetaData();
             ViewState["dsMetaData"] = dsMetaData;
             DataSet myActions = ActionDAL.GetUserActionByUserID(userId);
             ViewState["myActions"] = myActions;
             DataSet sysActions = ActionDAL.GetAllActions();
             ViewState["sysActions"] = sysActions;
             DataTable dt = GetBindData(userId, myActions, sysActions, dsMetaData, dsActionStruct, dsMyActionStruct);
             BindGV(gvActions, dt);
         }
         else
         {
             lbErr.Text = "请先登录";
         }
         //btnClose.Click += btnClose_Click;
     }
     btnSave.Click += btnSave_Click;
 }
Пример #7
0
        public IActionResult Index(string cat)
        {
            string root_url = $"{this.HttpContext.Request.Scheme}://{this.HttpContext.Request.Host.Value}";

            TimeTable model = TablesBLL.ModelWithToken(cat, root_url);

            model = TablesBLL.ArrivalTimes(cat, model.EMTToken, root_url);
            return(View(model));
        }
Пример #8
0
        private void FrmAddConsumer_Load(object sender, EventArgs e)
        {
            lbl_CBID.Text = TablesBLL.GetCBID(TableID);
            lbl_TBID.Text = TableName;
            //查询所有商品
            List <ProductsMDL> list_cm = ProductsBLL.selectProduct("");

            dataGridView2.AutoGenerateColumns = false;
            dataGridView2.DataSource          = list_cm;
            dataGridView2.Columns[2].Visible  = false;
            dataGridView2.Columns[3].Visible  = false;
            dataGridView2.Columns[4].Visible  = false;
            //查询菜单
            List <ConsumerDetails> list = ConsumerDetailsBLL.GetCD(TableID);

            foreach (ConsumerDetails item in list)
            {
                ListViewItem lvi = new ListViewItem(item.ProductName);
                lvi.SubItems.Add(item.ProductPrice.ToString());
                lvi.SubItems.Add(item.CDAmount.ToString());
                lvi.SubItems.Add(item.CBJE.ToString());
                lvi.SubItems.Add(item.CBDate);
                lvi.Tag = item.ProductID;
                listView1.Items.Add(lvi);
            }

            foreach (ConsumerDetails item in list)
            {
                price += item.CBJE;
            }
            label10.Text = price.ToString();
            //加载treeview数据
            List <ProductTypeMDL> list_PR = ProductTypeBLL.selectProductType();


            foreach (var item in list_PR)
            {
                TreeNode tr = new TreeNode();
                tr.Text = item.PTName;
                tr.Tag  = item.PTID;
                List <ProductsMDL> list_P = ProductsBLL.selectProducts(item.PTID, "");
                foreach (ProductsMDL item_P in list_P)
                {
                    TreeNode tr_P = new TreeNode();
                    tr_P.Text = item_P.ProductName;
                    tr_P.Tag  = item_P.ProductID;
                    tr_P.Name = item_P.ProductPrice.ToString();
                    tr.Nodes.Add(tr_P);
                }

                treeView1.Nodes.Add(tr);
            }


            label9.Text  = listView1.Items.Count.ToString();
            label11.Text = dataGridView2.SelectedRows[0].Cells[0].Value.ToString();
        }
Пример #9
0
        private void BindingCboChangeTable()
        {
            this.cboChangeTable.DataSource = null;
            List <RoomType> changeTableList = TablesBLL.ChangeTable(Convert.ToInt32(this.cboRoomType.SelectedValue), this.cboArea.Text.ToString());

            this.cboChangeTable.DisplayMember = "RTName";
            this.cboChangeTable.ValueMember   = "RTID";
            this.cboChangeTable.DataSource    = changeTableList;
        }
Пример #10
0
        private void 改为占用ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ListView lvi = tabControl1.SelectedTab.Controls[0] as ListView;

            if (lvi.SelectedItems.Count <= 0)
            {
                return;
            }
            lvi.SelectedItems[0].ImageIndex = (int)餐台状态.占用;
            TablesBLL.UpdateTables(Convert.ToInt32(lvi.SelectedItems[0].Tag), (int)餐台状态.占用);
        }
Пример #11
0
        private void UpTable_Load(object sender, EventArgs e)
        {
            List <TablesMDL> list = TablesBLL.selectTable(0);

            comboBox1.DataSource    = list;
            comboBox1.ValueMember   = "TableID";
            comboBox1.DisplayMember = "TableName";


            label3.Text = TBName;
        }
Пример #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text.Trim().Length > 0 && textBox3.Text.Trim().Length > 0 && textBox3.Text.Trim().Length > 0)
            {
                int count = int.Parse(textBox3.Text) - int.Parse(textBox2.Text);
                if (TablesBLL.GetTableCount(Convert.ToInt32(comboBox1.SelectedValue)) <= count)
                {
                    new Warning("添加失败,房间剩余:" + TablesBLL.GetTableCount(Convert.ToInt32(comboBox1.SelectedValue)), 图标.Erro).Show();
                    return;
                }
            }
            else
            {
                new Warning("信息填写不完整", 图标.Erro).Show();
                return;
            }

            try
            {
                int a1 = Convert.ToInt32(textBox2.Text);
                int b  = Convert.ToInt32(textBox3.Text);
                List <TablesMDL> list = new List <TablesMDL>();
                for (int a = Convert.ToInt32(textBox2.Text); a <= b; a++)
                {
                    TablesMDL tb = new TablesMDL();
                    if (a >= 10)
                    {
                        tb.tablename = textBox1.Text + "0" + a;
                    }
                    else if (a < 10)
                    {
                        tb.tablename = textBox1.Text + "00" + a;
                    }
                    else
                    {
                        tb.tablename = textBox1.Text + a;
                    }
                    tb.tablearea  = comboBox2.Text;
                    tb.rtid       = comboBox1.SelectedValue.ToString();
                    tb.tablestate = "0";
                    int i = TablesBLL.inserttb(tb);
                    if (i > 0)
                    {
                        new Warning("添加成功", 图标.Yes).Show();
                        this.Close();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("发生未只的异常,请联系开发者", "未知异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #13
0
        public void ReadBusLine()
        {
            // ARRAnge
            string    root_url = "http://busmon.westeurope.cloudapp.azure.com/csv/buses.csv";
            TimeTable model    = TablesBLL.ModelWithToken("navas", root_url);


            // Act
            model = TablesBLL.ArrivalTimes("navas", model.EMTToken, root_url);    //emt.TimeArrivalBus()

            // assert
            Assert.IsTrue(false);
        }
Пример #14
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text.Trim().Length <= 0)
     {
         new Warning("名称不能为空", 图标.Erro).Show();
         return;
     }
     try
     {
         if (TablesMDL.ui == 1)
         {
             //查询房间类型下剩余桌子数量
             if (TablesBLL.GetTableCount(Convert.ToInt32(comboBox1.SelectedValue)) <= 0)
             {
                 new Warning("房间以满", 图标.Erro).Show();
                 return;
             }
             TablesMDL tb = new TablesMDL();
             tb.rtid       = comboBox1.SelectedValue.ToString();
             tb.tablename  = textBox1.Text;
             tb.tablestate = "0";
             tb.tablearea  = comboBox2.Text;
             int i = TablesBLL.inserttb(tb);
             if (i > 0)
             {
                 new Warning("添加成功", 图标.Yes).Show();
                 this.Close();
             }
         }
         else
         {
             TablesMDL tb = new TablesMDL();
             tb.tableid   = TablesMDL.tid;
             tb.rtid      = comboBox1.SelectedValue.ToString();
             tb.tablename = textBox1.Text;
             tb.tablearea = comboBox2.Text;
             int i = TablesBLL.updatetb(tb);
             if (i > 0)
             {
                 new Warning("修改成功", 图标.Yes).Show();
                 this.Close();
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("发生未只的异常,请联系开发者", "未知异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #15
0
        void fb_FormClosing(object sender, FormClosingEventArgs e)
        {
            //关闭事件
            ListView lvi = tabControl1.SelectedTab.Controls[0] as ListView;

            if (ZD.cg == 1)
            {
                new Warning("结账成功", 图标.Yes).Show();


                lvi.SelectedItems[0].ImageIndex = 0;
                TablesBLL.UpdateTables(Convert.ToInt32(lvi.SelectedItems[0].Tag), 0);
                ZD.cg = 0;
            }
        }
Пример #16
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txt_Count.Text.Trim().Length <= 0)
            {
                new Warning("人数不能为空", 图标.Erro).Show();
                return;
            }
            try
            {
                #region 获取单号
                string MaxCB = ConsumerBillBLL.GetMaxDT();
                if (MaxCB == "")
                {
                    MaxCB = "ZD" + DateTime.Now.ToString("yyyyMMdd") + "0000";
                }
                int day = int.Parse(MaxCB.Substring(MaxCB.Length - 4, 4)) + 1;

                string dayCB = "ZD" + DateTime.Now.ToString("yyyyMMdd") + day.ToString().PadLeft(4, '0');
                #endregion

                #region 开单消费
                ConsumerBills c = new ConsumerBills();
                c.CBID        = dayCB;
                c.TableID     = int.Parse(TableID);
                c.CBAmount    = txt_Count.Text;
                c.CBStartDate = DateTime.Now.ToString();
                c.CBClose     = 0;

                //添加餐桌插入单号
                if (ConsumerBillBLL.AddCB(c) > 0)
                {
                    CBState.isTrue = true;
                    //开单成功修改桌子状态
                    TablesBLL.UpdateTables(Convert.ToInt32(TableID), 1);

                    if (checkBox1.Checked)
                    {
                        CBState.isCheknd = true;
                    }
                    this.Close();
                }
                #endregion
            }
            catch (Exception)
            {
                MessageBox.Show("发生未只的异常,请联系开发者", "未知异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #17
0
        private void FrmEndBill_Load(object sender, EventArgs e)
        {
            label2.Text = TablesBLL.GetCBID(Convert.ToInt32(TBID));
            label4.Text = TBName;
            List <ConsumerDetails> list = ConsumerDetailsBLL.GetCD(int.Parse(TBID));

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = list;
            //价格

            foreach (ConsumerDetails item in list)
            {
                price += item.CBJE;
            }
            label10.Text = price + "";
        }
Пример #18
0
        private void sxx()
        {
            this.lv2.Items.Clear();
            List <Tables> listt = TablesBLL.selectall();

            foreach (var item in listt)
            {
                ListViewItem lvi = new ListViewItem(item.TName.ToString());
                lvi.SubItems.Add(item.idname);
                // lvi.SubItems.Add(item.RTID);

                lvi.SubItems.Add(item.TState);
                lvi.SubItems.Add(item.TArea);
                lvi.SubItems.Add(item.RTID);
                this.lv2.Items.Add(lvi);
            }
        }
Пример #19
0
        private void button1_Click(object sender, EventArgs e)
        {
            //获取订单编号
            string CBID = TablesBLL.GetCBID(Convert.ToInt32(TBID));
            //根据订单编号修改桌子
            int c = ConsumerBillBLL.UpTable(CBID, Convert.ToInt32(comboBox1.SelectedValue));

            if (c > 0)
            {
                UptableHelp.isTrue = true;
                //修改目标桌子状态
                TablesBLL.UpdateTables(Convert.ToInt32(comboBox1.SelectedValue), 1);
                //修改当前餐桌状态
                TablesBLL.UpdateTables(Convert.ToInt32(TBID), 0);
                new Warning("换桌成功", 图标.Yes).Show();
                this.Close();
            }
        }
Пример #20
0
        private void button1_Click(object sender, EventArgs e)
        {
            string A   = this.txtTname.Text;
            string qu  = this.comblou.Text;
            int    lei = Convert.ToInt32(this.cboRname.SelectedValue);

            if (A == "" || this.textBox1.Text == "" || this.txtTtype.Text == "")
            {
                MessageBox.Show("数据不能为空");
            }
            else
            {
                int B = Convert.ToInt32(this.txtTtype.Text);
                int C = Convert.ToInt32(this.textBox1.Text);

                if (B > C)
                {
                    MessageBox.Show("编号范围输入有误");
                }

                else
                {
                    for (int i = B; i <= C; i++)
                    {
                        string name = A + i.ToString();
                        bool   b    = TablesBLL.insert(name, qu, lei);

                        if (i == C)
                        {
                            if (b == true)
                            {
                                MessageBox.Show("添加成功");
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("添加失败");
                            }
                        }
                    }
                }
            }
        }
Пример #21
0
        public TimeTable Arrival(string category, string token, string time)
        {
            //Console.Out.WriteLine("=====================");
            //Console.Out.WriteLine( $"START TimeArrivalBus ( {category} , {token} , {time} )");
            //Console.Out.WriteLine("=====================");

            string    root_url = $"{this.HttpContext.Request.Scheme}://{this.HttpContext.Request.Host.Value}";
            TimeTable model    = TablesBLL.ArrivalTimes(category, token, root_url);

            //Console.Out.WriteLine("=====================");
            //Console.Out.WriteLine("TimeArrivalBus");
            //Console.Out.WriteLine("=====================");
            //Console.Out.WriteLine( model.ToXmlString() );
            //Console.Out.WriteLine("=====================");

            //Console.Out.WriteLine("=====================");
            //Console.Out.WriteLine( $"END TimeArrivalBus ( {category} , {token} )");
            //Console.Out.WriteLine("=====================");

            return(model);
        }
Пример #22
0
        private void AddYD_Load(object sender, EventArgs e)
        {
            string MaxCB = ConsumerBillBLL.GetMaxDT();

            if (MaxCB == "")
            {
                MaxCB = "ZD" + DateTime.Now.ToString("yyyyMMdd") + "0000";
            }
            int day = int.Parse(MaxCB.Substring(MaxCB.Length - 4, 4)) + 1;

            string dayCB = "YD" + DateTime.Now.ToString("yyyyMMdd") + day.ToString().PadLeft(4, '0');

            label9.Text = dayCB;


            List <RoomTypeMDL> list_rt = RoomTypeBLL.selectRoom();

            foreach (RoomTypeMDL item in list_rt)
            {
                TreeNode tr_r = new TreeNode();
                tr_r.Text = item.RTName;
                tr_r.Tag  = item.RTID;
                List <TablesMDL> list_tb = TablesBLL.selectTable(item.RTID);
                foreach (TablesMDL item_tb in list_tb)
                {
                    //只添加可用桌子
                    if (item_tb.TableState == 0)
                    {
                        TreeNode tr_t = new TreeNode();
                        tr_t.Text = item_tb.TableName;
                        tr_t.Tag  = item_tb.TableID;
                        tr_r.Nodes.Add(tr_t);
                    }
                }


                treeView1.Nodes.Add(tr_r);
            }
        }
Пример #23
0
        private void button3_Click(object sender, EventArgs e)
        {
            //验证数据
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
            {
                new Warning("信息填写不完整", 图标.Erro).Show();
                return;
            }
            //遍历listview1,插入数据
            //判断白道是已经有这个桌子
            int c = 0;

            foreach (ListViewItem item in listView1.Items)
            {
                //@YDID,@KName,@KPhone,@PTID,@TBID,@YTime,@YJ,@Price,@bz
                YDMDL y = new YDMDL();
                y.YDID   = label9.Text;
                y.KName  = textBox1.Text;
                y.KPhone = textBox2.Text;
                y.RTID   = item.Name;
                y.TBID   = item.Tag.ToString();
                y.YTime  = dateTimePicker1.Value.ToString("yyyy-MM-dd");
                y.YJ     = textBox3.Text;
                y.bz     = textBox5.Text;
                y.Price  = "0";
                y.daoda  = "0";
                c        = YDBLL.AddYd(y);
                TablesBLL.UpdateTables(Convert.ToInt32(item.Tag), (int)餐台状态.预订);
            }

            if (c > 0)
            {
                new Warning("预约成功", 图标.Yes).Show();

                this.Close();
            }
            //MessageBox.Show("房间:"+listView1.SelectedItems[0].Name+"\n\r"+"桌子:"+listView1.SelectedItems[0].Tag);
        }
Пример #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            string a   = this.txtTname.Text;
            string lou = this.comblou.Text;

            if (a == "")
            {
                MessageBox.Show(this, "数据不能为空!", "提示");
                return;
            }
            int lei = Convert.ToInt32(this.cboRname.SelectedValue);
            //  MessageBox.Show(lei.ToString());
            bool b = TablesBLL.updata(Comm.name, a, lou, lei);

            if (b == true)
            {
                MessageBox.Show("成功");
                this.Close();
            }
            else
            {
                MessageBox.Show("失败");
            }
        }
Пример #25
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string combo = comboBox1.Text;

            if (combo == "全部")
            {
                combo = "";
            }
            RoomTypeMDL rt = new RoomTypeMDL();

            rt.rtname = combo;
            listView2.Items.Clear();
            List <TablesMDL> list1 = TablesBLL.getlist(rt);

            foreach (TablesMDL item in list1)
            {
                ListViewItem lv = new ListViewItem(item.tablename.ToString());
                lv.SubItems.Add(item.rtid);
                lv.SubItems.Add(item.tablestate.ToString());
                lv.SubItems.Add(item.tablearea.ToString());
                lv.SubItems.Add(item.tableid.ToString());
                listView2.Items.Add(lv);
            }
        }
Пример #26
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         //判断房间类型是否有桌子
         List <TablesMDL> list = TablesBLL.selectTable(Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text));
         //判断
         if (list.Count > 0)
         {
             new Warning("无法删除有餐桌的房间", 图标.Erro).Show();
             return;
         }
         RoomTypeMDL rt1 = new RoomTypeMDL();
         rt1.rtid = Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text);
         RoomTypeBLL.deleteroom(rt1);
         listView1.Items.Clear();
         listView2.Items.Clear();
         设置_Load(null, null);
     }
     else
     {
         MessageBox.Show("请选中一项数据");
     }
 }
Пример #27
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.txtTname.Text == "")
            {
                MessageBox.Show("数据不能为空");
            }
            else
            {
                string name = this.txtTname.Text;
                string qu   = this.cboRlou.Text;
                int    lei  = Convert.ToInt32(this.cboRname.SelectedValue);
                bool   b    = TablesBLL.insert(name, qu, lei);

                if (b == true)
                {
                    MessageBox.Show("添加成功");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("添加失败");
                }
            }
        }
Пример #28
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));
        }
Пример #29
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            try
            {
                if (!File.Exists("配置文件.ini"))
                {
                    MessageBox.Show("文件不存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                FileStream   fs = new FileStream("配置文件.ini", FileMode.Open);
                StreamReader rd = new StreamReader(fs, Encoding.Default);
                while (!rd.EndOfStream)
                {
                    string r  = rd.ReadLine();
                    string r1 = r.Split(':')[0];
                    switch (r1)
                    {
                    case "系统名称":
                        label3.Text = r.Split(':')[1];
                        break;

                    default:
                        break;
                    }
                }
                rd.Close();
                fs.Close();

                label4.Text       = admins.UserCompellation;
                label1.Text       = DateTime.Now.ToString("yyyy年MM月dd日");
                label2.Text       = DateTime.Now.ToString("hh:mm:ss");
                label14.Text      = "日营业额" + ConsumerBillBLL.billYY(DateTime.Now.ToString("yyyyMMdd")) + "元";
                pictureBox8.Image = WaySTwo(admins.id);
                dataGridView1.Columns[3].Visible = false;
                dataGridView1.Columns[4].Visible = false;

                #region 动态生成
                List <RoomTypeMDL> list = RoomTypeBLL.selectRoom();
                foreach (RoomTypeMDL item in list)
                {
                    //动态添加tabpage

                    TabPage t = new TabPage();
                    t.Text = item.RTName;
                    t.Tag  = item.RTID;


                    //准备listview
                    ListView lview = new ListView();
                    lview.Dock           = DockStyle.Fill;
                    lview.LargeImageList = imageList1;
                    lview.View           = View.LargeIcon;
                    lview.Font           = new Font("微软雅黑", 12);

                    lview.MouseClick += new MouseEventHandler(lview_MouseClick);


                    t.Controls.Add(lview);
                    this.tabControl1.TabPages.Add(t);
                    List <TablesMDL> list_t = TablesBLL.selectTable(item.RTID);
                    foreach (TablesMDL items in list_t)
                    {
                        TableCount += 1;
                        ListViewItem lvi = new ListViewItem();
                        lvi.Text       = items.TableName;
                        lvi.ImageIndex = items.TableState;
                        if (items.TableState == 1)
                        {
                            kaicount += 1;
                        }
                        if (items.TableState == 0)
                        {
                            nullcount += 1;
                        }
                        lvi.Tag = items.TableID;
                        lview.Items.Add(lvi);
                    }
                }

                #endregion
                label10.Text = "总台:" + TableCount.ToString();
                label11.Text = "空台:" + nullcount.ToString();
                label12.Text = "开台:" + kaicount.ToString();
                double sz  = kaicount / (TableCount + 0.0);
                string bf  = (sz * 100).ToString();
                string bf1 = "";
                if (bf.Length > 4)
                {
                    bf1 = bf.Substring(0, 4);
                }
                label13.Text = "上桌率:" + bf1 + "%";
            }
            catch (Exception)
            {
                MessageBox.Show("发生未只的异常,请联系开发者", "未知异常", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }