private void lv_desk_DoubleClick(object sender, EventArgs e) { try { if (lv_desk.SelectedItems.Count == 1) { ScheduledReminders(); ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk { Id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim() }; var deskResult = proxys.Find(p).FirstOrDefault(); if (deskResult.IsNotNull()) { if (deskResult.DeskStatus.IsEquals(StatusEnum.Normal) || deskResult.DeskStatus.IsEquals(StatusEnum.Reserved)) { 顾客开单ToolStripMenuItem_Click(sender, e); } else if (deskResult.DeskStatus.IsEquals(StatusEnum.Using)) { 顾客点菜ToolStripMenuItem_Click(sender, e); } else { 桌台状态ToolStripMenuItem_Click(sender, e); } } } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
private void CB_Type_SelectedValueChanged(object sender, EventArgs e) { try { //查询桌台类型编号 ClientServicesProxy proxys = new ClientServicesProxy(); tb_DeskType p = new tb_DeskType { Id = cbmBookedDeskTypeId.Text.Trim() }; var result = proxys.Find(p); if (result.IsNotNull()) { tb_Desk desk = new tb_Desk { Name = result.FirstOrDefault().Id.ToString(), DeskStatus = StatusEnum.Normal.ToString() }; var deskresults = proxys.Find(p); cbmBookedDeskId.Items.Clear(); foreach (var item in deskresults) { cbmBookedDeskId.DataSource = deskresults; cbmBookedDeskId.DisplayMember = "Name"; cbmBookedDeskId.ValueMember = "Id"; } cbmBookedDeskId.SelectedIndex = 0; } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
void ScheduledReminders() { if (lv_desk.SelectedItems.IsNotNull() && lv_desk.SelectedItems.Count > 0 && lv_desk.SelectedItems[0].SubItems.IsNotNull() && lv_desk.SelectedItems[0].SubItems[0].IsNotNull()) { var desk = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); Task.Factory.StartNew(() => { ClientServicesProxy proxys = new ClientServicesProxy(); tb_Booked p = new tb_Booked { BookedDeskId = desk }; var result = proxys.Find(p); StringBuilder sb = new StringBuilder(); foreach (tb_Booked item in result) { TimeSpan ts = item.BookedDateTime - Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); //把时间转换成秒 int a = ts.Hours * 3600 + ts.Minutes * 60 + ts.Seconds; if (a == 600) { sb.AppendFormat("{0}预定{1}桌台时间还有10分钟就到预定时间了", item.GuestName, item.BookedDeskId); } } if (sb.Length > 1) { MessageBox.Show(sb.ToString()); } }); } }
private void but_Login_Click(object sender, EventArgs e) { try { but_Login.Enabled = false; Msg.RunInBackground( delegate(object obj, DoWorkEventArgs ce) { if (TB_name.Text.Trim() == "") { string msg = "用户名不能为空"; errorProvider1.SetError(TB_name, msg); Msg.ShowErrorMsg(msg); TB_name.Focus(); return; } else if (TB_Pwd.Text.Trim() == "") { string msg = "密码不能为空"; errorProvider1.SetError(TB_Pwd, msg); Msg.ShowErrorMsg(msg); TB_Pwd.Focus(); return; } ClientServicesProxy proxys = new ClientServicesProxy(); tb_User p = new tb_User { User_Name = TB_name.Text.Trim(), User_Pwd = TB_Pwd.Text.Trim() }; ce.Result = proxys.Find(p).FirstOrDefault(); }, delegate(object obj, RunWorkerCompletedEventArgs rce) { var result = rce.Result as tb_User; if (result.IsNotNull() && result.User_Name.IsNotNull() && result.User_Pwd.IsNotNull() && result.User_Name.IsEquals(TB_name.Text.Trim()) && result.User_Pwd.IsEquals(TB_Pwd.Text.Trim())) { App.CertificationUser = result; Frm_Main main = new Frm_Main(); Frm_SDXT.pass = TB_Pwd.Text.Trim(); main.Show(); this.Hide(); } else { string msg = "用户名或密码错误"; errorProvider1.SetError(TB_Pwd, msg); Msg.ShowErrorMsg(msg); TB_Pwd.Focus(); TB_name.Focus(); } }); } catch (Exception ex) { Msg.ShowErrorMsg(ex); } finally { but_Login.Enabled = true; } }
private void timHotProducts_Tick(object sender, EventArgs e) { try { StringBuilder str = new StringBuilder(); string mc = string.Empty; LB_wz.Text = mc; if (lv_desk.SelectedItems.Count == 1) { var id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); DateTime endDate; if (id.IsNotNull() && LB_ktsj.Text.IsNotNull() && DateTime.TryParse(LB_ktsj.Text.Trim(), out endDate)) { Task.Factory.StartNew(() => { ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk { Id = id }; var result = proxys.Find(p).FirstOrDefault(); if (result.DeskStatus.IsEquals(StatusEnum.Using)) { Action <string> action = (data) => { LB_yysj.Text = data; }; Invoke(action, (Convert.ToDateTime(DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)) - endDate).ToString().Trim()); } }); } } Task.Factory.StartNew(() => { if (GetHotProducts.IsNotNull()) { foreach (tb_XFMX item in GetHotProducts) { str.AppendFormat("{0},", item.MX_Goods); } mc = str.ToString(); if (LB_wz.Left < panel14.Width) { Action <int> action = (data) => { LB_wz.Left += data; }; Invoke(action, 2); } else { Action <int> action = (data) => { LB_wz.Left = data; }; Invoke(action, 14); } if (mc.IsNotNull()) { Action <string> action = (data) => { LB_wz.Text = data; }; Invoke(action, "今日热卖产品:" + mc.Remove(mc.Length - 1)); } Action <string> actionTime = (data) => { toolStripLabel7.Text = data; }; Invoke(actionTime, DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)); actionTime = (data) => { toolStripStatusLabel5.Text = data; }; Invoke(actionTime, DateTime.Now.ToString(StaticStr.yyyy_MM_dd_HH_mm_ss)); } }); } catch (Exception ex) { Msg.ShowErrorMsg(ex, "查询热卖产品"); } }
private void Frm_memberXG_Load(object sender, EventArgs e) { try { //查找会员等级名称 ClientServicesProxy proxys = new ClientServicesProxy(); tb_membertype p = new tb_membertype(); var result = proxys.Find(p); foreach (var item in result) { CB_grade.Items.Add(item.Mt_Name); } //判断是添加还是修改 if (ID == null) { this.Text = "添加会员"; bianhao(); TB_BZ.Text = "无"; TB_IDcard.Text = ""; TB_Name.Text = ""; TB_Tel.Text = ""; CB_grade.SelectedIndex = 0; CB_Sex.SelectedIndex = 1; CB_Type.SelectedIndex = 0; TB_jifen.Enabled = false; //根据会员等级显示新会员初始积分 p.Mt_Name = CB_grade.Text.Trim(); result = proxys.Find(p); if (result.IsNotNull()) { TB_jifen.Text = result.FirstOrDefault().Mt_csjf; } } else { this.Text = "修改会员"; string str_sql1 = "select a.member_ID,a.member_Name, b.Mt_Name,a.member_Sex,a.Member_birthday,a.Member_Phone,a.Member_DJRQ," + "a.Member_JF,a.Member_type,a.member_IDCard,a.Beizhu from tb_member a,tb_membertype b where a.Member_DJ=b.Mt_ID and a.member_ID='" + ID + "'"; DataSet dst = db.GetDataFromSQL(str_sql1); TB_ID.Text = ID; TB_Name.Text = dst.Tables[0].Rows[0]["member_Name"].ToString().Trim(); CB_Sex.Text = dst.Tables[0].Rows[0]["member_Sex"].ToString().Trim(); DTP_SR.Text = dst.Tables[0].Rows[0]["Member_birthday"].ToString().Trim(); TB_jifen.Text = dst.Tables[0].Rows[0]["Member_JF"].ToString().Trim(); TB_IDcard.Text = dst.Tables[0].Rows[0]["member_IDCard"].ToString().Trim(); TB_Tel.Text = dst.Tables[0].Rows[0]["Member_Phone"].ToString().Trim(); CB_grade.Text = dst.Tables[0].Rows[0]["Mt_Name"].ToString().Trim(); CB_Type.Text = dst.Tables[0].Rows[0]["Member_type"].ToString().Trim(); TB_BZ.Text = dst.Tables[0].Rows[0]["Beizhu"].ToString().Trim(); DTP_Djrq.Text = dst.Tables[0].Rows[0]["Member_DJRQ"].ToString().Trim(); } } catch { } }
private void Frm_YudingXG_Load(object sender, EventArgs e) { try { //加载桌台类型 ClientServicesProxy proxys = new ClientServicesProxy(); tb_DeskType p = new tb_DeskType(); var result = proxys.Find(p); cbmBookedDeskTypeId.DataSource = result; cbmBookedDeskTypeId.DisplayMember = "DT_type"; cbmBookedDeskTypeId.ValueMember = "Id"; if (strbianhao == "0") { this.Text = "添加预定"; cbmBookedDeskTypeId.SelectedIndex = 0; txtRemarks.Text = "无"; } else if (strbianhao == "2") { this.Text = "添加预定"; //p.DT_Num = RName; //p.DT_number = this.Text; //result = proxys.Find(p); //cbmBookedDeskTypeId.Text = result.FirstOrDefault().DT_type; //cbmBookedDeskId.Text = p.DT_Num; txtRemarks.Text = "无"; } else if (strbianhao == "1") { this.Text = "修改预定"; var parameter = new tb_Booked { BookedDeskId = RName }; var bookedInfo = proxys.Find(parameter).FirstOrDefault(); txtRemarks.Text = bookedInfo.Remarks; txtGuestName.Text = bookedInfo.GuestName; txtGuestTelePhone.Text = bookedInfo.GuestTelePhone; cbmBookedDeskTypeId.Text = bookedInfo.BookedDeskTypeId; cbmBookedDeskId.Text = bookedInfo.BookedDeskId; dtpBookedDateTime.Text = bookedInfo.BookedDateTime.ToString(); } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { try { if (lv_desk.SelectedItems.Count == 1) { 桌台状态ToolStripMenuItem.Enabled = true; 顾客结账ToolStripMenuItem1.Enabled = true; 顾客点菜ToolStripMenuItem1.Enabled = true; 顾客开单ToolStripMenuItem1.Enabled = true; ClientServicesProxy proxys = new ClientServicesProxy(); var result = proxys.Find(new tb_Desk { Id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim() }).FirstOrDefault(); if (result.IsNotNull() && result.DeskStatus.IsEquals(StatusEnum.Using)) { 桌台状态ToolStripMenuItem.Enabled = false; 顾客结账ToolStripMenuItem1.Enabled = true; 顾客点菜ToolStripMenuItem1.Enabled = true; 顾客开单ToolStripMenuItem1.Enabled = false; } else { 桌台状态ToolStripMenuItem.Enabled = true; 顾客结账ToolStripMenuItem1.Enabled = true; 顾客点菜ToolStripMenuItem1.Enabled = true; 顾客开单ToolStripMenuItem1.Enabled = true; } } else { 桌台状态ToolStripMenuItem.Enabled = false; 顾客结账ToolStripMenuItem1.Enabled = false; 顾客点菜ToolStripMenuItem1.Enabled = false; 顾客开单ToolStripMenuItem1.Enabled = false; } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
/// <summary> /// 获取当前用户名 /// </summary> private void Form1_Load(object sender, EventArgs e) { //jiazai(); //显示当前用户 toolStripStatusLabel3.Text = App.CertificationUser.User_Name; //调用用户权限方法 PermissionInitialization(); ClientServicesProxy proxys = new ClientServicesProxy(); tb_XFMX p = new tb_XFMX { Beizhu = "GetHotProducts" }; GetHotProducts = proxys.Find(p); lv_info.Items.Clear(); panel11.Visible = false; toolStripButton18.Visible = false; Frm_JZ.clmc = this.Text.Trim().Remove(this.Text.Length - 4); Frm_QTxsJZ.clmc = this.Text.Trim().Remove(this.Text.Length - 4); }
private void BigImageView(StatusEnum?DeskStatus, string queryStr = null) { try { lv_desk.View = View.LargeIcon; lv_desk.Items.Clear(); ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk p = new tb_Desk(); if (DeskStatus.IsNotNull()) { p.DeskStatus = DeskStatus.ToString(); } deskResultList = proxys.Find(p); if (deskResultList.IsNotNull()) { if (queryStr.IsNotNull()) { deskResultList = deskResultList.FindAll(n => n.Id.IsContains(queryStr) || n.Name.IsContains(queryStr) || n.ShopId.IsContains(queryStr)); } foreach (var item in deskResultList) { AddItems(item.Id, item.Name, item.DeskStatus); } if (DeskStatus.IsNull() || queryStr.IsNotNull()) { //查询各类状态桌台的数量 LB_sum.Text = deskResultList.Count.ToString(); LB_ky.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Normal.ToString())).Count().ToString(); LB_sy.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Using.ToString())).Count().ToString(); LB_yd.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Reserved.ToString())).Count().ToString(); LB_ty.Text = deskResultList.FindAll(n => n.DeskStatus.IsEquals(StatusEnum.Clean.ToString())).Count().ToString(); } } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
private void FrmProductMaster_Load(object sender, EventArgs e) { var productTypeList = new ClientServicesProxy().Find(new ProductType()); productTypeList.Add(new ProductType { Id = "All", Name = "全部" }); cmbProductType.DataSource = productTypeList; cmbProductType.ValueMember = "Id"; cmbProductType.DisplayMember = "Name"; Query(); grdProductManagement.AutoGenerateColumns = false; grdProductManagement.Columns[0].HeaderText = "编号"; grdProductManagement.Columns[0].DataPropertyName = "Id"; grdProductManagement.Columns[0].Visible = false; grdProductManagement.Columns[1].HeaderText = "店铺编号"; grdProductManagement.Columns[1].DataPropertyName = "ShopId"; grdProductManagement.Columns[1].Visible = false; grdProductManagement.Columns[2].HeaderText = "产品类型"; grdProductManagement.Columns[2].DataPropertyName = "ProductTypeId"; grdProductManagement.Columns[2].Visible = false; grdProductManagement.Columns[3].HeaderText = "商品名称"; grdProductManagement.Columns[3].DataPropertyName = "ProductName"; grdProductManagement.Columns[3].Visible = true; grdProductManagement.Columns[4].HeaderText = "成本价格"; grdProductManagement.Columns[4].DataPropertyName = "CostPrice"; grdProductManagement.Columns[4].Visible = true; grdProductManagement.Columns[5].HeaderText = "销售价"; grdProductManagement.Columns[5].DataPropertyName = "Price"; grdProductManagement.Columns[5].Visible = true; grdProductManagement.Columns[6].HeaderText = "总库存量"; grdProductManagement.Columns[6].DataPropertyName = "StockQuantity"; grdProductManagement.Columns[6].Visible = true; grdProductManagement.Columns[7].HeaderText = "已销售量"; grdProductManagement.Columns[7].DataPropertyName = "Inventory"; grdProductManagement.Columns[7].Visible = true; grdProductManagement.Columns[8].HeaderText = "备注"; grdProductManagement.Columns[8].DataPropertyName = "Remarks"; grdProductManagement.Columns[8].Visible = true; grdProductManagement.Columns[9].HeaderText = "总库存量"; grdProductManagement.Columns[9].DataPropertyName = "StockQuantity"; grdProductManagement.Columns[9].Visible = true; grdProductManagement.Columns[10].HeaderText = "创建时间"; grdProductManagement.Columns[10].DataPropertyName = "CreateTime"; grdProductManagement.Columns[10].Visible = true; grdProductManagement.Columns[11].HeaderText = "最近操作时间"; grdProductManagement.Columns[11].DataPropertyName = "LastOperationTime"; grdProductManagement.Columns[11].Visible = true; grdProductManagement.Columns[12].HeaderText = "创建人"; grdProductManagement.Columns[12].DataPropertyName = "CreateUserId"; grdProductManagement.Columns[12].Visible = true; grdProductManagement.Columns[13].HeaderText = "最近操作人"; grdProductManagement.Columns[13].DataPropertyName = "LastOperationUserId"; grdProductManagement.Columns[13].Visible = true; grdProductManagement.Columns[14].HeaderText = "最近操作人"; grdProductManagement.Columns[14].DataPropertyName = "LastOperationUserId"; grdProductManagement.Columns[14].Visible = true; grdProductManagement.Columns[15].HeaderText = "状态"; grdProductManagement.Columns[15].DataPropertyName = "Status"; grdProductManagement.Columns[15].Visible = false; }
void Operation(string type) { #region 非空验证 if (txtGuestName.Text.Trim().IsNotNull()) { errorProvider1.SetError(txtGuestName, "宾客姓名不可为空"); return; } if (cbmBookedDeskTypeId.Text.Trim().IsNotNull()) { errorProvider1.SetError(cbmBookedDeskTypeId, "T台类型不可为空"); return; } if (cbmBookedDeskId.Text.Trim().IsNotNull()) { errorProvider1.SetError(cbmBookedDeskId, "T台编号不可为空"); return; } if (txtGuestTelePhone.Text.Trim().IsNotNull()) { errorProvider1.SetError(txtGuestTelePhone, "宾客电话不可为空"); return; } if (dtpBookedDateTime.Text.Trim().IsNotNull()) { errorProvider1.SetError(dtpBookedDateTime, "预定时间不可为空"); return; } #endregion var p = new tb_Booked { Id = lblBookedId.Text, GuestName = txtGuestName.Text.Trim(), GuestTelePhone = txtGuestTelePhone.Text.Trim(), BookedDeskTypeId = cbmBookedDeskTypeId.Text.Trim(), BookedDeskId = cbmBookedDeskId.Text.Trim(), Remarks = txtRemarks.Text.Trim(), BookedDateTime = Convert.ToDateTime(dtpBookedDateTime.Text.Trim()), LastOperationUserId = App.CertificationUser.Id, LastOperationTime = StaticStr.dateTime }; ClientServicesProxy proxys = new ClientServicesProxy(); var res = -1; switch (type) { case "add": p.CreateUserId = p.LastOperationUserId; p.CreateTime = p.LastOperationTime; res = proxys.Add(p); if (res > 0) { tb_Desk desk = new tb_Desk { TypeId = "预定", Id = p.BookedDeskId }; res = proxys.Update(desk); } break; case "update": res = proxys.Update(p); if (res > 0) { tb_Desk desk = new tb_Desk { TypeId = "预定", Id = p.BookedDeskId }; res = proxys.Update(desk); } break; case "delete": res = proxys.Delete(p); break; } if (res >= 0) { if (res > 0) { Msg.ShowOkMsg("保存成功"); but_Close_Click(null, null); } else { Msg.ShowOkMsg("保存失败"); } } }
private void FormProductList_Load(object sender, EventArgs e) { ResultList = new ClientServicesProxy().Find(new Product()); dgvList.DataSource = ResultList; }
private void ViewDetails() { try { ColumnHeader clh; lv_desk.Clear(); lv_desk.View = View.Details;//设置视图为详细信息 clh = new ColumnHeader(); clh.Text = "图标"; clh.Width = 120; clh.TextAlign = HorizontalAlignment.Center; lv_desk.Columns.Add(clh); clh = new ColumnHeader(); clh.Text = "桌台名称"; clh.Width = 200; clh.TextAlign = HorizontalAlignment.Center; lv_desk.Columns.Add(clh); clh = new ColumnHeader(); clh.Text = "桌台状态"; clh.Width = 100; clh.TextAlign = HorizontalAlignment.Center; lv_desk.Columns.Add(clh); //clh = new ColumnHeader(); //clh.Text = "开台时间"; //clh.Width = 200; //clh.TextAlign = HorizontalAlignment.Center; //lv_desk.Columns.Add(clh); //clh = new ColumnHeader(); //clh.Text = "顾客人数"; //clh.Width = 100; //clh.TextAlign = HorizontalAlignment.Center; //lv_desk.Columns.Add(clh); //clh = new ColumnHeader(); //clh.Text = "服务员"; //clh.Width = 100; //clh.TextAlign = HorizontalAlignment.Center; //lv_desk.Columns.Add(clh); clh = new ColumnHeader(); clh.Text = "备注"; clh.Width = 200; clh.TextAlign = HorizontalAlignment.Center; lv_desk.Columns.Add(clh); ClientServicesProxy proxys = new ClientServicesProxy(); deskResultList = proxys.Find(new tb_Desk()); var deskTypeList = proxys.Find(new tb_DeskType()); if (deskResultList.IsNotNull() && deskTypeList.IsNotNull()) { var query = from d in deskResultList join t in deskTypeList on d.TypeId equals t.Id.ToString() select new { d.Id, d.Name, d.Status, d.ShopId, d.DeskStatus, d.Remarks, }; foreach (var item in query) { ListViewItem lv = new ListViewItem(item.Id); var em = StaticStr.GetStatusEnum(item.DeskStatus); lv.ImageIndex = em.GetHashCode() - 3; lv.SubItems.Add(item.Name); lv.SubItems.Add(em.ToEnumDescription()); lv.SubItems.Add(item.Remarks); lv_desk.Items.Add(lv); } } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }
/// <summary> /// 根据当前用户判断权限 /// </summary> private void PermissionInitialization() { Msg.RunInBackground( delegate(object obj, DoWorkEventArgs ce) { ClientServicesProxy proxys = new ClientServicesProxy(); ce.Result = proxys.Find(new tb_power { power_type = App.CertificationUser.power }); }, delegate(object obj, RunWorkerCompletedEventArgs rce) { var powerInfoResult = rce.Result as List <tb_power>; if (powerInfoResult.IsNotNull()) { var item = powerInfoResult.FirstOrDefault(); if (item.power_Name.IsEquals("顾客开单")) { 顾客开单ToolStripMenuItem.Enabled = true; //右键 顾客开单ToolStripMenuItem1.Enabled = true; } else if (item.power_Name.IsEquals("顾客点菜")) { 顾客点菜ToolStripMenuItem.Enabled = true; //右键 顾客点菜ToolStripMenuItem1.Enabled = true; } else if (item.power_Name.IsEquals("顾客结账")) { 顾客结账ToolStripMenuItem.Enabled = true; //右键 顾客点菜ToolStripMenuItem1.Enabled = true; } else if (item.power_Name.IsEquals("前台销售")) { 前台销售ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("预定管理")) { 预定管理ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("营业查询")) { 营业查询ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("员工管理")) { 员工管理ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("商品管理")) { tsmProductManagement.Enabled = true; } else if (item.power_Name.IsEquals("会员管理")) { 会员管理ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("重新登录")) { 重新登录ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("系统设置")) { 系统设置ToolStripMenuItem.Enabled = true; } else if (item.power_Name.IsEquals("数据备份/恢复")) { 数据备份恢复ToolStripMenuItem.Enabled = true; } } }); }
void TypeValidation(string typeName) { try { if (lv_desk.SelectedItems.Count == 1) { ClientServicesProxy proxys = new ClientServicesProxy(); tb_Desk deskInfoResult = proxys.Find(new tb_Desk { Id = lv_desk.SelectedItems[0].SubItems[0].Name.Trim() }).FirstOrDefault(); if (deskInfoResult.IsNotNull()) { if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Using)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Using.ToEnumDescription())); } else if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Malfunction)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Malfunction.ToEnumDescription())); } else if (deskInfoResult.DeskStatus.IsEquals(StatusEnum.Clean)) { MessageBox.Show(string.Format("此桌台{0}!无法开台", StatusEnum.Clean.ToEnumDescription())); } else { if (typeName.IsEquals("顾客开单")) { ///查询桌台类型 FrmOrder frmopen = new FrmOrder(); //frmopen = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); //deskInfoResult.TypeId = "GetDTType"; //deskInfoResult = proxys.Find(deskInfoResult).FirstOrDefault(); //frmopen.type = deskInfoResult.TypeId; frmopen.ShowDialog(); } else if (typeName.IsEquals("顾客点菜")) { if (frmxf == null || frmxf.IsDisposed) { frmxf = new Frm_XF(); frmxf.Rname = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); frmxf.ShowDialog(); } else { frmxf.ShowDialog(); } } else if (typeName.IsEquals("顾客结账")) { Frm_JZ frmjz = new Frm_JZ(); frmjz.Rname = lv_desk.SelectedItems[0].SubItems[0].Name.Trim(); frmjz.ShowDialog(); } } } } else { Msg.ShowErrorMsg("请选择桌台"); } } catch (Exception ex) { Msg.ShowErrorMsg(ex); } }