private void cbbMenuType_SelectedIndexChanged(object sender, EventArgs e) { if (cbbMenuType.SelectedValue != null) { string sType = cbbMenuType.SelectedValue.ToString(); if (!string.IsNullOrEmpty(sType)) { MenuTypeEnum selectType = (MenuTypeEnum)int.Parse(sType); switch (selectType) { case MenuTypeEnum.Modul: cbbDLL.Enabled = false; txbClassFullPath.ReadOnly = true; break; case MenuTypeEnum.Class: cbbDLL.Enabled = false; txbClassFullPath.ReadOnly = true; break; case MenuTypeEnum.Menu: default: cbbDLL.Enabled = true; txbClassFullPath.ReadOnly = false; break; } } } }
public ReservationRequest(int id, int guestNumber, DateTime reservDate, MenuTypeEnum menuType, string notes) { this.ID = id; this.GuestsNumber = guestNumber; this.ReservationDate = reservDate; this.MenuType = menuType; this.Notes = notes; }
/// <summary> /// 打开指定菜单 /// </summary> /// <param name="menuType"></param> /// <param name="items"></param> public void OpenMenu(MenuTypeEnum menuType, List <BuildingsEntryInfo> items) { if (mCurrentMenuType == menuType) { return; } mCurrentMenuType = menuType; StartCoroutine(mBuildMenuContent.SetMenu(items)); }
private void CreateMenu(MenuTypeEnum menuTypeId) { int menuId; bool result = BusinessFacade.Instance.CreateMenu((int)menuTypeId, ((BasePage)Page).UserId, 0, out menuId); if (result) { string url = string.Format("~/MenuRecipes.aspx?menuId={0}", menuId); this.Response.Redirect(url); } }
/// <summary> /// 解析菜单 /// </summary> /// <param name="jo"></param> /// <returns></returns> private static BaseMenu Parse(JObject jo) { JToken jt; if (jo.TryGetValue("type", out jt) && jo.TryGetValue("name", out jt)) { MenuTypeEnum type = (MenuTypeEnum)Enum.Parse(typeof(MenuTypeEnum), (string)jo["type"]); string name = (string)jo["name"]; if (jo.TryGetValue("key", out jt) || jo.TryGetValue("url", out jt) || jo.TryGetValue("value", out jt)) { string info = (string)jt; return(CreateItemByProgram(type, name, info)); } else { JArray ja = (JArray)jo["news_info"]["list"]; NewsForMenu[] news_info = new NewsForMenu[ja.Count]; for (int i = 0; i < ja.Count; i++) { news_info[i] = NewsForMenu.Parse((JObject)ja[i]); } return(new NewsMenu(name, news_info)); } } else { string name = (string)jo["name"]; MenuContainer mc = CreateContainer(name); JArray ja = null; if (jo.TryGetValue("sub_button", out jt)) { if (jt.Type == JTokenType.Array) { ja = (JArray)jt; } else if (jt.Type == JTokenType.Object && ((JObject)jt).TryGetValue("list", out jt)) { if (jt.Type == JTokenType.Array) { ja = (JArray)jt; } } } if (ja != null) { foreach (JObject item in ja) { mc.Add(Parse(item)); } } return(mc); } }
/// <summary> /// 创建菜单项 /// </summary> /// <param name="type">菜单类型</param> /// <param name="name">名称</param> /// <param name="keyOrUrl">键或者跳转地址</param> /// <returns>返回菜单</returns> public static BaseMenu CreateItem(MenuTypeEnum type, string name, string keyOrUrl) { if (!(type == MenuTypeEnum.view || type == MenuTypeEnum.click || type == MenuTypeEnum.scancode_push || type == MenuTypeEnum.scancode_waitmsg || type == MenuTypeEnum.pic_sysphoto || type == MenuTypeEnum.pic_photo_or_album || type == MenuTypeEnum.pic_weixin || type == MenuTypeEnum.location_select)) { throw new ArgumentException("无效的菜单类型。", "type"); } else { return(CreateItemByProgram(type, name, keyOrUrl)); } }
public static AuthMenuItemType ToEntity(this MenuTypeEnum msg) { switch (msg) { case MenuTypeEnum.Category: return(AuthMenuItemType.Category); case MenuTypeEnum.Page: return(AuthMenuItemType.Page); case MenuTypeEnum.Link: return(AuthMenuItemType.Link); default: throw new NotSupportedException(String.Format("AuthMenuItemType.{0}", msg)); } }
public ChildMenu(string name, MenuTypeEnum type, string value) { this.type = type.ToString(); this.name = name; if (type == MenuTypeEnum.view) { url = value; } else { key = value; } this.sub_button = new List <ChildMenu>(); }
private static string GetDurationInfo(MenuTypeEnum mt) { var duration = ConfigGlobal.MenuDuration; switch (mt) { case MenuTypeEnum.Lunch: return($"{duration[0]}:00~{duration[1]}:00"); case MenuTypeEnum.Supper: return($"{duration[2]}:00~{duration[3]}:00"); default: return(string.Empty); } }
public void EnableMenu(MenuTypeEnum menu) { switch (menu) { case MenuTypeEnum.MainMenu: TargetRoomActivation(false); QrCodeViewActivation(false); MapViewActivation(false); MainMenuActivation(true); break; case MenuTypeEnum.TargetRoom: MainMenuActivation(false); QrCodeViewActivation(false); MapViewActivation(false); TargetRoomActivation(true); break; case MenuTypeEnum.QrCodeView: MainMenuActivation(false); TargetRoomActivation(false); MapViewActivation(false); QrCodeViewActivation(true); break; case MenuTypeEnum.Map: MainMenuActivation(false); TargetRoomActivation(false); QrCodeViewActivation(false); MapViewActivation(true); break; } }
/// <summary> /// 创建菜单项 /// </summary> /// <param name="type">菜单类型</param> /// <param name="name">名称</param> /// <param name="info">菜单信息,可能为:value, key 或者 url</param> /// <returns>返回菜单</returns> private static BaseMenu CreateItemByProgram(MenuTypeEnum type, string name, string info) { if (type == MenuTypeEnum.view) { return(new ViewMenu(name, info)); } else if (type == MenuTypeEnum.text || type == MenuTypeEnum.img || type == MenuTypeEnum.video || type == MenuTypeEnum.voice) { return(new ValueMenu(type, name, info)); } else if (type == MenuTypeEnum.click || type == MenuTypeEnum.scancode_push || type == MenuTypeEnum.scancode_waitmsg || type == MenuTypeEnum.pic_sysphoto || type == MenuTypeEnum.pic_photo_or_album || type == MenuTypeEnum.pic_weixin || type == MenuTypeEnum.location_select) { return(new KeyMenu(type, name, info)); } else { throw new ArgumentException("无效的菜单类型。", "type"); } }
public static DMenu NodeToMenu(XmlNode xnModel, MenuTypeEnum mte, string parentMenuPath) { DMenu dMenu = new DMenu(); dMenu.MenuType = mte; dMenu.Guid = xnModel.GetAttributeValue(MemuAttrString.Guid); dMenu.Name = xnModel.GetAttributeValue(MemuAttrString.Name); dMenu.Code = xnModel.GetAttributeValue(MemuAttrString.Code); dMenu.ShortCutKey = xnModel.GetAttributeValue(MemuAttrString.ShortCutKey); dMenu.DLLName = xnModel.GetAttributeValue(MemuAttrString.DLLName); dMenu.FormName = xnModel.GetAttributeValue(MemuAttrString.FormName); if (!string.IsNullOrEmpty(parentMenuPath)) { dMenu.FullPath = parentMenuPath + " > " + dMenu.Name; } else { dMenu.FullPath = dMenu.Name; } return(dMenu); }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="name">名称</param> /// <param name="news_info">图文消息</param> internal NewsMenu(string name, NewsForMenu[] news_info) { _type = MenuTypeEnum.news; this.name = name; this.news_info = news_info; }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="name">名称</param> /// <param name="key">键</param> internal KeyMenu(MenuTypeEnum type, string name, string key) { this.type = type; this.name = name; this.key = key; }
public lwMenu(string name, string url, MenuTypeEnum menuType) : this(name, url) { this.MenuType = menuType; }
public static void AddActionsToMenu(MenuTypeEnum menuType, ICollection <KryptonContextMenuItemBase> items) //, DocumentWindow documentWindow ) { bool firstItem = true; foreach (var action in EditorActions.Actions) { if (action.ContextMenuSupport != MenuTypeEnum.None && action.ContextMenuSupport == menuType) { var state = EditorAPI.EditorActionGetState(EditorAction.HolderEnum.ContextMenu, action); //bool enabled = false; //action.PerformUpdateContextMenuEvent( documentWindow, ref enabled ); if (state.Enabled) { if (firstItem) { if (items.Count != 0) { items.Add(new KryptonContextMenuSeparator()); } firstItem = false; } var image = EditorAPI.GetImageForDispalyScale(action.GetImageSmall(), action.GetImageBig()); var item = new KryptonContextMenuItem(Translate(action.GetContextMenuText()), image, delegate(object s, EventArgs e2) { ////var a = (EditorAction)item.Tag; ////!!!!так? var state2 = EditorAPI.EditorActionGetState(EditorAction.HolderEnum.ContextMenu, action); //check still enabled if (state2.Enabled) { EditorAPI.EditorActionClick(EditorAction.HolderEnum.ContextMenu, action.Name); } //action.PerformClickContextMenuEvent( documentWindow ); }); if (action.ActionType == EditorAction.ActionTypeEnum.DropDown) { var args = new CancelEventArgs(); action.DropDownContextMenu.PerformOpening(args); //!!!!? //if( !args.Cancel) //{ foreach (var child in action.DropDownContextMenu.Items) { item.Items.Add(child); } } //!!!! //item.Enabled = !rootNodeSelected; item.Tag = action; item.ShortcutKeyDisplayString = EditorActions.GetFirstShortcutKeyString(action.Name); items.Add(item); } } } }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="name">名称</param> /// <param name="key">跳转地址</param> internal ViewMenu(string name, string url) { _type = MenuTypeEnum.view; this.name = name; this.url = url; }
/// <summary> /// Cria uma instância da classe <seealso cref="GridItem" /></summary> /// <param name="menuType">Tipo de menu</param> /// <param name="menuItem">Item de registro</param> /// <param name="isFixed">Indica se o item é fixo</param> public GridItem(MenuTypeEnum menuType, RegistryBaseMenuItem menuItem, bool isFixed = false) { MenuType = menuType; MenuItem = menuItem; IsFixed = isFixed; }
/// <summary> /// 构造函数 /// </summary> /// <param name="type">类型</param> /// <param name="name">名称</param> /// <param name="value">值</param> internal ValueMenu(MenuTypeEnum type, string name, string value) { this.type = type; this.name = name; this.value = value; }
/// <summary> /// 关闭菜单 /// </summary> public void CloseMenu() { mCurrentMenuType = MenuTypeEnum.None; }