public MenuSetting(Func <string> GetName, IMenuCategory parent = null) : base(GetName, parent) { if (typeof(T) == typeof(HudApiMin.MenuCategoryBase)) { throw new Exception("Types of HudAPIv2.MenuCategoryBase cannot be used to create MenuSettings."); } }
public OrderingController(IMenu menu, IRole role, ISubMenu subMenu, IMenuCategory menuCategory) { _menu = menu; _role = role; _subMenu = subMenu; _menuCategory = menuCategory; }
public UserDashboardController(IMenu menu, ITickets tickets, IDashboardTicketCount dashboardTicketCount, IAllTicketGrid allTicketGrid, IMenuCategory menuCategory) { _iMenu = menu; _iTickets = tickets; _dashboardTicketCount = dashboardTicketCount; _allTicketGrid = allTicketGrid; _menuCategory = menuCategory; }
public MenuItem(IMenuCategory category, string number, string name, string description, decimal price) { this.Category = category; this.Number = number; this.Name = name; this.Description = description; this.Price = price; }
private void ResetFormAndData() { txtMenuCategoryName.Text = string.Empty; txtDescription.Text = string.Empty; MenuCategoryId = null; _menuCategory = null; txtMenuCategoryName.Focus(); }
public MenuElement(Func <string> GetName, IMenuCategory parent = null) { Init(); this.GetName = GetName; Parent = parent; if (CanAddElements) { menuUpdateActions.Add(Update); } }
public MenuCategoryBase(Func <string> GetName, string header, IMenuCategory parent = null, IList <IMenuElement> children = null, bool isRoot = false) : base(GetName, parent) { this.Header = header; this.IsRoot = isRoot; this.children = new Queue <IMenuElement>(); if (children != null) { AddChildren(children); } }
private void Init(Func <string> GetName, IMenuCategory parent) { if (Instance == null) { throw new Exception("Menu Elements cannot be created without initializing HudUtilities."); } requeueCount = 0; this.GetName = GetName; Parent = parent; Instance.menuElementsInit.Enqueue(TryInitElement); }
private void PopulateData() { // if edit then fill menu type object if (MenuCategoryId.HasValue && MenuCategoryId.Value > 0) { _menuCategory = this.BrokerFactory.SalesOrderBroker.GetMenuCategoryById(MenuCategoryId.GetValueOrDefault(-1)); if (_menuCategory != null) { txtMenuCategoryName.Text = _menuCategory.MenuCategoryName; txtDescription.Text = _menuCategory.MenuCategoryDescription; } } }
public HODDashboardController(IMenu menu, ISubMenu subMenu, ITickets tickets, IPriority priority, IStatus status, IDashboardTicketCount dashboardTicketCount, IChart chart, IUserMaster userMaster, IAllTicketGrid allTicketGrid, ITicketHistory ticketHistory, IMenuCategory menuCategory) { _iMenu = menu; _iTickets = tickets; _priority = priority; _status = status; _dashboardTicketCount = dashboardTicketCount; _chart = chart; _userMaster = userMaster; _allTicketGrid = allTicketGrid; _ticketHistory = ticketHistory; _menuCategory = menuCategory; }
public AgentDashboardController(IMenu menu, ITickets tickets, IPriority priority, IStatus status, IDashboardTicketCount dashboardTicketCount, IUserMaster userMaster, ITicketHistory ticketHistory, IChart chart, IAllTicketGrid allTicketGrid, ITicketNotification ticketNotification, IMenuCategory menuCategory, IAgentCheckInStatus agentCheckInStatus) { _iMenu = menu; _iTickets = tickets; _priority = priority; _status = status; _dashboardTicketCount = dashboardTicketCount; _userMaster = userMaster; _ticketHistory = ticketHistory; _chart = chart; _allTicketGrid = allTicketGrid; _ticketNotification = ticketNotification; _menuCategory = menuCategory; _agentCheckInStatus = agentCheckInStatus; }
private static IMenuItem CreateMenuItem(IParentNode element, IMenuCategory category, string description, decimal price) { string itemNumber = category.Name; string itemName = GetItemName(element); int indexOfSpace = itemName.IndexOf(' '); if (itemName[0].IsDigit() && indexOfSpace > 0) { // We probably have a menu number, so let's extract it itemNumber = itemName.Substring(0, indexOfSpace); if (itemNumber.EndsWith(".")) { itemNumber = itemNumber.Substring(0, itemNumber.Length - 1); } itemName = itemName.Substring(indexOfSpace + 1); } IMenuItem item = new MenuItem { Number = itemNumber.Trim(), Name = itemName.Trim(), Category = category, Description = description, Price = price }; return(item); }
public void RegisterMenu(IMenuCategory menuCategory, IMenuItem menu) { if (RegisteredMenus.ContainsKey(menuCategory)) { RegisteredMenus[menuCategory].Add(menu); } else { var newMenu = new List <IMenuItem>() { menu }; RegisteredMenus[menuCategory] = newMenu; } //Adiciona os parents como item de menu, é apenas um "holder" pros filhos e evita de ter que criar [MenuAttribute] só pra isso. if (!string.IsNullOrWhiteSpace(menu.Parent) && !RegisteredMenus[menuCategory].Any(i => i.Title == menu.Parent)) { RegisteredMenus[menuCategory].Add(new MenuItem() { Title = menu.Parent }); } }
public MenuMastersController(IMenu menu, IRole role, IMenuCategory menuCategory) { _iMenu = menu; _role = role; _menuCategory = menuCategory; }
public MenuElement(Func <string> GetName, IMenuCategory parent = null) { Init(GetName, parent); }
public MenuElement(string name, IMenuCategory parent = null) { this.name = name; Init(() => this.name, parent); }
public MenuColorInput(string name, Func <Color> GetCurrentValue, Action <Color> OnUpdate, bool showAlpha = true, IMenuCategory parent = null) { this.GetCurrentValue = GetCurrentValue; this.OnUpdate = OnUpdate; List <IMenuElement> colorChannles = new List <IMenuElement>(4) { new MenuSliderInput(() => $"R: {GetCurrentValue().R}", "Red Value", 0, 255, () => GetCurrentValue().R, UpdateColorR), new MenuSliderInput(() => $"G: {GetCurrentValue().G}", "Green Value", 0, 255, () => GetCurrentValue().G, UpdateColorG), new MenuSliderInput(() => $"B: {GetCurrentValue().B}", "Blue Value", 0, 255, () => GetCurrentValue().B, UpdateColorB), }; if (showAlpha) { colorChannles.Add(new MenuSliderInput(() => $"A: {GetCurrentValue().A}", "Alpha Value", 0, 255, () => GetCurrentValue().A, UpdateColorA)); } colorRoot = new MenuCategory(name, "Colors", colorChannles, parent); }
public MenuCategoryController(IRole role, IMenuCategory menuCategory) { _role = role; _menuCategory = menuCategory; }
public void AddMenuCategory(IMenuCategory menuCategory) { _menuCategoryList.Add(menuCategory); }
public MenuButton(Func <string> GetName, Action OnClick, IMenuCategory parent = null) : base(GetName, parent) { OnClickAction = OnClick; }
public MenuCategory(Func <string> GetName, string header, List <IMenuElement> children = null, IMenuCategory parent = null) : base(GetName, header, parent, children) { }
public override bool SaveCommand(ref string message) { ResetErrorProvider(); bool isValid = true; string menuCategoryName = txtMenuCategoryName.Text; // validate first // menu code if (string.IsNullOrEmpty(menuCategoryName)) { isValid = false; errorProviderMenuCategory.SetError(txtMenuCategoryName, "Menu Category Name is required"); } if (isValid) { try { if (_menuCategory == null) // new (add) _menuCategory = this.BrokerFactory.SalesOrderBroker.CreateMenuCategoryInstance(); _menuCategory.MenuCategoryName = txtMenuCategoryName.Text; _menuCategory.MenuCategoryDescription = txtDescription.Text; _menuCategory = this.BrokerFactory.SalesOrderBroker.SaveMenuCategory(_menuCategory, MembershipHelper.CurrentUserName); message = "Menu category has been saved successfully"; } catch (Exception ex) { isValid = false; message = ex.Message; } } return isValid; }
public MenuCategoryModel(IMenuCategory menuCategory) { this.Name = menuCategory.Name; }
public void AddMenuCategory(IMenuCategory menuCategory) { throw new NotImplementedException(); }
public MenuElement(string name, IMenuCategory parent = null) : this(() => name, parent) { }
public SuperDashboardController(IMenu menu, ISubMenu subMenu, IMenuCategory menuCategory) { _iMenu = menu; _iSubMenu = subMenu; _menuCategory = menuCategory; }
public MenuCategoryBase(string name, string header, IMenuCategory parent = null, IList <IMenuElement> children = null, bool isRoot = false) : this(() => name, header, parent, children, isRoot) { }
/// <summary> /// Deletes the menu category. /// </summary> /// <param name="menuCategory">The menu category.</param> /// <returns></returns> public abstract void DeleteMenuCategory(IMenuCategory menuCategory, string deletedBy);
public MenuCategory(string name, string header, List <IMenuElement> children = null, IMenuCategory parent = null) : base(name, header, parent, children) { }
public MenuCategoryBase(Func <string> GetName, string header, IMenuCategory parent = null, List <IMenuElement> children = null, bool IsRoot = false) : base(GetName, parent) { Init(header, children, IsRoot); }
public MenuSetting(string name, IMenuCategory parent = null) : this(() => name, parent) { }
public MenuTextInput(string name, string queryText, Action <string> OnSubmit, IMenuCategory parent = null) : base(name, parent) { this.queryText = queryText; OnSubmitAction = OnSubmit; }
public MenuButton(string name, Action OnClick, IMenuCategory parent = null) : base(name, parent) { OnClickAction = OnClick; }
public MenuSliderInput(Func <string> GetName, string queryText, int min, int max, Func <float> GetCurrentValue, Action <float> OnUpdate, IMenuCategory parent = null) : base(GetName, parent) { Init(queryText, min, max, 0, GetCurrentValue, OnUpdate, parent); }
private void Init(string queryText, float min, float max, int rounding, Func <float> GetCurrentValue, Action <float> OnUpdate, IMenuCategory parent = null) { this.queryText = queryText; this.min = min; this.max = max; range = max - min; this.rounding = rounding; CurrentValueAction = GetCurrentValue; OnUpdateAction = OnUpdate; }
/// <summary> /// Saves the menu category. /// </summary> /// <param name="menuCategory">The menu category.</param> /// <param name="createdOrModifiedBy">The created or modified by.</param> /// <returns></returns> public abstract IMenuCategory SaveMenuCategory(IMenuCategory menuCategory, string createdOrModifiedBy);