Esempio n. 1
0
 /// <summary>
 /// 更新餐台信息
 /// </summary>
 /// <param name="paramBuffetControl">餐台控件</param>
 /// <param name="paramBuffetStatus">餐台状态</param>
 /// <param name="paramMarkID">订单号</param>
 /// <returns></returns>
 /// 创建人:桂书丛
 /// 创建日期:2013-2-28
 public static bool UpdateBuffetInfo(ListViewItem paramBuffetControl, VariedEnum.BuffetStatus paramBuffetStatus, string paramMarkID)
 {
     try
     {
         ModelCMS_Buffets tempModelCMS_Buffets = new ModelCMS_Buffets();
         paramBuffetControl.ImageIndex = Convert.ToInt32(paramBuffetStatus);
         paramBuffetControl.SubItems["StateID"].Text = Convert.ToInt32(paramBuffetStatus).ToString();
         if (paramMarkID.Length != 0)
         {
             paramBuffetControl.SubItems["MarkID"].Text = paramMarkID;
         }
         tempModelCMS_Buffets = GetBuffetModel(paramBuffetControl);
         tempModelCMS_Buffets.ModifyPerson = frmAssist.frmLogin.SysUser.UserName;
         tempModelCMS_Buffets.ModifyDate   = DateTime.Now;
         if (new BUCMS_Buffets().Update(tempModelCMS_Buffets) == VariedEnum.OperatorStatus.Successed)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         XtraMessageBox.Show("下面的操作可能会出错,请谨慎操作", "发生未知错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 根据餐台控件获得餐台信息
 /// </summary>
 /// <param name="paramModelCMS_Buffets">The param model CM s_ buffets.</param>
 /// <param name="paramDislayControls">The param dislay controls.</param>
 public static void ShowBuffetInfo(ModelCMS_Buffets paramModelCMS_Buffets, Control[] paramDislayControls)
 {
     if (paramModelCMS_Buffets == null)
     {
         return;
     }
     try
     {
         LabelControl ID       = (LabelControl)paramDislayControls[0];
         LabelControl Name     = (LabelControl)paramDislayControls[1];
         LabelControl AvaNum   = (LabelControl)paramDislayControls[2];
         LabelControl Status   = (LabelControl)paramDislayControls[3];
         LabelControl InfoNote = (LabelControl)paramDislayControls[4];
         ID.Text     = paramModelCMS_Buffets.ID.ToString();
         Name.Text   = paramModelCMS_Buffets.Name;
         AvaNum.Text = paramModelCMS_Buffets.AccommodateNum.ToString();
         VariedEnum.BuffetStatus CurrentBuffetStatus = (VariedEnum.BuffetStatus)paramModelCMS_Buffets.StateID;
         Status.Text   = CurrentBuffetStatus.ToString();
         InfoNote.Text = paramModelCMS_Buffets.InfoNote;
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message, "InitedBuffetDate");
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 给所有可用的变量赋值
 /// </summary>
 /// <param name="paramListView">当前活动的ListView控件</param>
 private void FillAllValues(ListView paramListView)
 {
     try
     {
         ListView tempListView = paramListView;
         if (tempListView != null && tempListView.SelectedItems.Count > 0)
         {
             this.BuffetControl = tempListView.SelectedItems[0];
             int StatusNum = Convert.ToInt32(BuffetControl.SubItems["StateID"].Text);
             this.StatusEnum = (VariedEnum.BuffetStatus)StatusNum;
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message);
     }
 }
Esempio n. 4
0
        /// <summary>
        /// 初始化显示右键菜单
        /// </summary>
        /// <param name="paramBuffetStatus">The param buffet status.</param>
        /// 创建人:桂书丛
        /// 创建日期:2013-02-28
        private void InitPopmenuByState(VariedEnum.BuffetStatus paramBuffetStatus)
        {
            for (int i = 0; i < this.popupMenuMain.ItemLinks.Count; i++)
            {
                OperatorPopupMenuItemLinks(this.popupMenuMain.ItemLinks[i].Item, true);
            }
            switch (paramBuffetStatus)
            {
            case VariedEnum.BuffetStatus.空闲:
                OperatorPopupMenuItemLinks(this.barBtnBuffetOpen, false);                   //开餐台
                OperatorPopupMenuItemLinks(this.barBtnBuffetBook, false);                   //餐台预定
                OperatorPopupMenuItemLinks(this.barBtnSeach, false);                        //预定查询
                this.barBtnBuffetStatus.Caption = "变为脏台";
                OperatorPopupMenuItemLinks(this.barBtnBuffetStatus, false);                 //餐台状态
                break;

            case VariedEnum.BuffetStatus.占用:
                OperatorPopupMenuItemLinks(this.barBtnAddCon, false);                       //增加消费
                OperatorPopupMenuItemLinks(this.barBtnOver, false);                         //结账
                OperatorPopupMenuItemLinks(this.barBtnSeach, false);                        //预定查询
                OperatorPopupMenuItemLinks(this.barBtnTogether, false);                     //账单合并
                OperatorPopupMenuItemLinks(this.barBtnBillO, false);                        //账单拆分
                break;

            case VariedEnum.BuffetStatus.预定:
                OperatorPopupMenuItemLinks(this.barBtnBuffetOpen, false);                   //开餐台
                OperatorPopupMenuItemLinks(this.barBtnSeach, false);                        //预定查询
                this.barBtnBuffetStatus.Caption = "变为空闲餐台";
                OperatorPopupMenuItemLinks(this.barBtnBuffetStatus, false);                 //餐台状态
                break;

            case VariedEnum.BuffetStatus.脏台:
                OperatorPopupMenuItemLinks(this.barBtnBuffetOpen, false);                   //开餐台
                OperatorPopupMenuItemLinks(this.barBtnSeach, false);                        //预定查询
                this.barBtnBuffetStatus.Caption = "变为空闲餐台";
                OperatorPopupMenuItemLinks(this.barBtnBuffetStatus, false);                 //餐台状态
                break;

            default: break;
            }
        }