/// <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); } }
/// <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"); } }
/// <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); } }
/// <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; } }