コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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());
             }
         });
     }
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
 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, "查询热卖产品");
     }
 }
コード例 #6
0
 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 { }
 }
コード例 #7
0
 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);
     }
 }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        /// <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);
        }
コード例 #10
0
 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);
     }
 }
コード例 #11
0
        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;
        }
コード例 #12
0
        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("保存失败");
                }
            }
        }
コード例 #13
0
 private void FormProductList_Load(object sender, EventArgs e)
 {
     ResultList         = new ClientServicesProxy().Find(new Product());
     dgvList.DataSource = ResultList;
 }
コード例 #14
0
 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);
     }
 }
コード例 #15
0
 /// <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;
             }
         }
     });
 }
コード例 #16
0
 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);
     }
 }