/// <summary> /// 开餐台 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barBtnBuffetOpen_ItemClick(object sender, ItemClickEventArgs e) { try { if (StatusEnum == VariedEnum.BuffetStatus.预定) { frmBCarryOut.frmScheduledDeterminee myfrmScheduledDeterminee = new CMS.UILayer.frmBCarryOut.frmScheduledDeterminee(BuffetControl.Tag); if (myfrmScheduledDeterminee.ShowDialog() == DialogResult.OK) { frmBCarryOut.frmBuffetRegister myfrmBuffetRegister = new frmBCarryOut.frmBuffetRegister(BuffetControl); myfrmBuffetRegister.Show(); } else { return; } } else if (StatusEnum == VariedEnum.BuffetStatus.空闲) { frmBCarryOut.frmBuffetRegister myfrmBuffetRegister = new frmBCarryOut.frmBuffetRegister(BuffetControl); myfrmBuffetRegister.Show(); } else { XtraMessageBox.Show("餐台当前状态为:" + StatusEnum.ToString(), "抱歉,暂无法开台", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "开餐台"); } }
/// <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"); } }