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("失败"); } } } }
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); }
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("请选择一条数据"); } }
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); } }
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); } } }
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; }
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)); }
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(); }
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; }
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)餐台状态.占用); }
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; }
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); } }
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); }
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); } }
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; } }
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); } }
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 + ""; }
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); } }
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(); } }
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("添加失败"); } } } } } }
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); }
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); } }
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); }
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("失败"); } }
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); } }
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("请选中一项数据"); } }
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("添加失败"); } } }
//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)); }
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); } }