private void InitTabs() { if (lbEnvs.Items.Count == 0) return; TabInfoService service = new TabInfoService(); dvTabs.Rows.Clear(); dvTabs.Columns[0].Width = 100; dvTabs.Columns[1].Width = 150; dvTabs.Columns[2].Width = 150; dvTabs.Columns[3].Width = 250; if (lbEnvs.SelectedIndex <= 0) { List<TabInfo> tabs = service.GetAllTabs(); dvTabs.Rows.Clear(); foreach (TabInfo tab in tabs) { dvTabs.Rows.Add(tab.id, tab.tabName, tab.envName, tab.createTime); } } else { List<TabInfo> tabs = service.GetAllTabsByEnvName(lbEnvs.SelectedItem.ToString()); foreach (TabInfo tab in tabs) { dvTabs.Rows.Add(tab.id, tab.tabName, tab.envName, tab.createTime); } } }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { string envName = lbEnvs.SelectedItem.ToString(); if (envName != "") { //MessageBox.Show(envName); TabInfoService service = new TabInfoService(); List<TabInfo> tabs = service.GetAllTabsByEnvName(envName); if (tabs.Count > 0) { DialogResult res = MessageBox.Show(envName + "有未删除的餐桌信息,确定要删除该餐桌环境吗?", "删除确认", MessageBoxButtons.OKCancel); if (res == System.Windows.Forms.DialogResult.OK) { TabEnvService.DelTabEnv(envName); InitTabEnvs(); } } else { TabEnvService.DelTabEnv(envName); InitTabEnvs(); } } }
private void tcTabs_SelectedIndexChanged(object sender, EventArgs e) { // 计算开台率 try { TabInfoService service = new TabInfoService(); List<TabInfo> tabs = service.GetAllTabsByEnvName(tcTabs.SelectedTab.Text.Trim()); if (tabs.Count == 0) { lbOpenPretage.Text = string.Format("开台率:{0}", "0.00%"); } else { int count = 0; foreach (TabInfo tab in tabs) { if (tab.status != "空闲") { count++; } } lbOpenPretage.Text = string.Format("开台率:{0}", ((double)count/(double)tabs.Count).ToString("P")); } } catch { } }
private void InitTabs() { foreach (TabPage page in tcTabs.TabPages) { int width = page.Width; int height = page.Height; int lbWidth = width / 12; int lbHeight = height / 8; String envName = page.Text.Trim(); TabInfoService service = new TabInfoService(); List<TabInfo> tabs = service.GetAllTabsByEnvName(envName); for (int i = 0; i < 6; i++) { for (int j = 0; j < 10; j++) { int cco = i * 6 + j; if (cco < tabs.Count) { TabInfo tab = tabs[cco]; if (tab == null) return; Label lb = new Label(); lb.Text = tab.tabName; lb.ForeColor = Color.White; lb.TextAlign = ContentAlignment.MiddleCenter; lb.BorderStyle = BorderStyle.FixedSingle; //lb.AutoSize = false; lb.Size = new Size(lbWidth, lbHeight); lb.ContextMenuStrip = ops; lb.Click += new EventHandler(lb_Click); //lb.MouseEnter += new EventHandler(lb_MouseEnter); //lb.MouseLeave += new EventHandler(lb_MouseLeave); lb.Location = new Point(10 + j * width / 10, 15 + i * height / 6); page.Controls.Add(lb); switch (tab.status) { case "空闲": lb.BackColor = Color.LightGreen; break; case "开台": case "点餐": case "加餐": lb.BackColor = Color.Red; break; case "结账": lb.BackColor = Color.Blue; break; default: lb.BackColor = Color.LightGreen; break; } } } } } }