// PUT api/DynamicMenu/5 public async Task <IHttpActionResult> PutDynamicMenuItem(short id, DynamicMenuItem dynamicmenuitem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dynamicmenuitem.Id) { return(BadRequest()); } db.Entry(dynamicmenuitem).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DynamicMenuItemExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
static void MoveCursorToItemCenter(DynamicMenuItem item) { var size = (Size)item.Item["RenderSize"]().Core; var pos = (Point)item.Item["PointToScreen"](new Point((int)size.Width / 2, (int)size.Height / 2)).Core; System.Windows.Forms.Cursor.Position = new System.Drawing.Point((int)pos.X, (int)pos.Y); item.Item.App[typeof(InvokeUtility), "DoEvents"](); }
public async Task <ActionResult> DeleteConfirmed(short id) { DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); db.DynamicMenuItems.Remove(dynamicmenuitem); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private DynamicMenuItem GetItemFromReader(SqlDataReader rdr) { DynamicMenuItem menuitem = new DynamicMenuItem(); menuitem.MenuItemProviderKey = rdr["MenuID"]; menuitem.Text = (string)rdr["MenuItemName"]; menuitem.NavigationUrl = (string)rdr["NavigationUrl"]; menuitem.ImageUrl = (string)rdr["MenuItemImageUrl"]; menuitem.Target = (string)rdr["Target"]; return(menuitem); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Title,OrderNo,Language_Id")] DynamicMenuItem dynamicmenuitem) { if (ModelState.IsValid) { db.Entry(dynamicmenuitem).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.LanguageId = new SelectList(db.Languages, "Id", "Name", dynamicmenuitem.Language_Id); return(View(dynamicmenuitem)); }
public async Task <IHttpActionResult> PostDynamicMenuItem(DynamicMenuItem dynamicmenuitem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DynamicMenuItems.Add(dynamicmenuitem); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = dynamicmenuitem.Id }, dynamicmenuitem)); }
public async Task <IHttpActionResult> DeleteDynamicMenuItem(short id) { DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); if (dynamicmenuitem == null) { return(NotFound()); } db.DynamicMenuItems.Remove(dynamicmenuitem); await db.SaveChangesAsync(); return(Ok(dynamicmenuitem)); }
// GET: /DynamicMenu/Delete/5 public async Task <ActionResult> Delete(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); if (dynamicmenuitem == null) { return(HttpNotFound()); } return(View(dynamicmenuitem)); }
// GET: /DynamicMenu/Edit/5 public async Task <ActionResult> Edit(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); if (dynamicmenuitem == null) { return(HttpNotFound()); } ViewBag.LanguageId = new SelectList(db.Languages, "Id", "Name", dynamicmenuitem.Language_Id); return(View(dynamicmenuitem)); }
public async Task <ActionResult> Details(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); if (dynamicmenuitem == null) { return(HttpNotFound()); } return(RedirectToAction("Products", "Index", new { id = dynamicmenuitem.Id })); //return View(dynamicmenuitem); }
private DynamicMenuItem[] GetChildren(SqlConnection conn, DynamicMenuItem item) { List <DynamicMenuItem> items = new List <DynamicMenuItem>(); string sql = "SELECT * FROM MenuItems WHERE MenuID = @0 AND ParentMenuItemID = @1 AND ActiveFlag = 'true' ORDER BY OrdinalValue, MenuItemName"; using (SqlCommand cmd = new SqlCommand(sql, conn)) using (SqlDataReader rdr = cmd.ExecuteReader()) while (rdr.Read()) { items.Add(GetItemFromReader(rdr)); } for (int i = 0; i < items.Count; i++) { items[i].MenuItems.AddRange(GetChildren(conn, items[i])); } return(items.ToArray()); }
public async Task <IHttpActionResult> GetDynamicMenuItem(short id) { DynamicMenuItem dynamicmenuitem = await db.DynamicMenuItems.FindAsync(id); if (dynamicmenuitem == null) { return(NotFound()); } DynamicMenuDTO dto = new DynamicMenuDTO { Id = dynamicmenuitem.Id, Title = dynamicmenuitem.Title }; dto.Items = new List <ItemDTO>(); (dto.Items as List <ItemDTO>).AddRange(dynamicmenuitem.Items.Select(x => new ItemDTO { Id = x.Id, Description = x.Description, PostDate = x.PostDate, Title = x.Title, Image = x.Image, Thumbnail = x.Thumbnail, Content = x.Content })); return(Ok(dto)); }
//*************************************************************************** // Class Constructors // public DynamicMenuPopoutItem(DynamicMenuItem item, Style itemStyle, Style activeStyle, Style hoverStyle) : base(item, itemStyle, activeStyle, hoverStyle) { }
//*************************************************************************** // Class Constructors // public DynamicMenuIconGroup(DynamicMenuItem item, Style itemStyle, Style activeStyle, Style hoverStyle) : base(item, itemStyle, activeStyle, hoverStyle) { }
//*************************************************************************** // Class Constructors // public DynamicMenuIcon(DynamicMenuItem item, Style itemStyle, Style activeItemStyle, Style hoverItemStyle) : base(item, itemStyle, activeItemStyle, hoverItemStyle) { }
private DynamicMenuItem[] GetChildren(SqlConnection conn, DynamicMenuItem item) { List<DynamicMenuItem> items = new List<DynamicMenuItem>(); string sql = "SELECT * FROM tbls_std.MenuItems WHERE MenuID = @0 AND ParentMenuItemID = @1 AND ActiveFlag = 'true' ORDER BY OrdinalValue, MenuItemName"; using (SqlCommand cmd = new SqlCommand(sql, conn)) using (SqlDataReader rdr = cmd.ExecuteReader()) while (rdr.Read()) items.Add(GetItemFromReader(rdr)); for (int i = 0; i < items.Count; i++) items[i].MenuItems.AddRange(GetChildren(conn, items[i])); return items.ToArray(); }
private DynamicMenuItem GetItemFromReader(SqlDataReader rdr) { DynamicMenuItem menuitem = new DynamicMenuItem(); menuitem.MenuItemProviderKey = rdr["MenuID"]; menuitem.Text = (string)rdr["MenuItemName"]; menuitem.NavigationUrl = (string)rdr["NavigationUrl"]; menuitem.ImageUrl = (string)rdr["MenuItemImageUrl"]; menuitem.Target = (string)rdr["Target"]; return menuitem; }
public override void AddMenuItem(DynamicMenuItem newItem, string menuName, DynamicMenuItem parent) { throw new NotImplementedException(); }
//*************************************************************************** // Class Constructors // public DynamicMenuEventArgs(DynamicMenuItem item, DynamicMenuItemControlType type) { this.Item = item; this.ControlType = type; }
void sbButton_Click(object sender, RoutedEventArgs e) { var menuRegister = new List <SubItem>(); var item = new DynamicMenuItem(); switch ((sender as Button).Name.ToString()) { case "btnSynthetic": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Tổng hợp"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnCash": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnProc", "Thu tiền mặt", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnProc", "Chi tiền mặt", @"Resource/Icon/Group_9927.png")); menuRegister.Add(new SubItem("btnCategory", "Danh mục", @"Resource/Icon/Group_9348.png")); menuRegister.Add(new SubItem("btnCategory", "Giấy báo có", @"Resource/Icon/Group_9921.png")); menuRegister.Add(new SubItem("btnCategory", "Giấy báo nợ", @"Resource/Icon/Group_9920.png")); item.Header = "Tiền mặt"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnPurchase": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Mua hàng"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnSell": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Bán hàng"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnSupplies": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Vật tư"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnFixedAsset": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Tài sản cố định"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnInventoryItems": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Công cụ dụng cụ"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnPrices": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Giá thành"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; case "btnInvestor": menuRegister.Add(new SubItem("btnProc", "Quy Trình", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnRevenue", "Thu chi tiền", @"Resource/Icon/Group_9349.png")); menuRegister.Add(new SubItem("btnCategory", "Danh Mục", @"Resource/Icon/Group_9348.png")); item.Header = "Chủ đầu tư"; item.SubItems = menuRegister; grdDynamic.DataContext = item; break; } }
public DynamicMenuItemRenderingEventArgs(DynamicMenuItem item, CommandEventArgs args, DynamicMenuItemControlType type) : base(item, args, type) { }
//*************************************************************************** // Class Constructors // public DynamicMenuItemRenderingEventArgs(DynamicMenuItem item, DynamicMenuItemControlType type) : base(item, type) { }
public DynamicMenuEventArgs(DynamicMenuItem item, CommandEventArgs args, DynamicMenuItemControlType type) : this(item, type) { this.CommandArgs = args; }
public DynamicMenuPopoutItem(DynamicMenuItem item, Style itemStyle, Style activeStyle, Style hoverStyle, bool autoActivate) : this(item, itemStyle, activeStyle, hoverStyle) { this._autoActivate = autoActivate; }
public override void AddMenuItem(DynamicMenuItem newItem, string menuName, DynamicMenuItem parent) { throw new NotImplementedException(); }
public virtual void AddMenuItem(DynamicMenuItem newItem, string menuName) { this.AddMenuItem(newItem, menuName, null); }
//*************************************************************************** // Class Constructors // protected DynamicMenuChildControl(DynamicMenuItem item, Style itemStyle, Style activeStyle, Style hoverStyle) { this._menuItem = item; this._itemStyle = itemStyle; this._aciveItemStyle = activeStyle; this._hoverItemStyle = hoverStyle; }
public virtual void AddMenuItem(DynamicMenuItem newItem, string menuName) { this.AddMenuItem(newItem, menuName, null); }
public abstract void AddMenuItem(DynamicMenuItem newItem, string menuName, DynamicMenuItem parent);
// Add a group of dynamic menu items. public void AddMenuItems(DynamicMenuItem.DynamicMenuItemTextData[] textDataCollection) { foreach (DynamicMenuItem.DynamicMenuItemTextData textData in textDataCollection) AddMenuItem(textData.MenuText, textData.MenuData); }
public abstract void AddMenuItem(DynamicMenuItem newItem, string menuName, DynamicMenuItem parent);
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } DataSet ds = DataAccessLayer.ExecuteDataSet("Category_GetAllCategoryNode", null); if (ds != null && ds.Tables != null && ds.Tables[0].Rows.Count > 0) { List <DynamicMenuItem> lstItemMenu = new List <DynamicMenuItem>(); foreach (DataRow dataRow in ds.Tables[0].Rows) { int id = int.Parse(dataRow["NewsCateID"].ToString()); string name = dataRow["NewsCateName"].ToString(); int parent = int.Parse(dataRow["NewsCateParentID"].ToString()); string url = dataRow["DirectURL"] != null?dataRow["DirectURL"].ToString():""; int order = int.Parse(dataRow["SortOrder"].ToString() == "" ? "0" : dataRow["SortOrder"].ToString()); DynamicMenuItem item = new DynamicMenuItem(id, name, parent, order, url); lstItemMenu.Add(item); } List <DynamicMenuItem> itemLvl0 = new List <DynamicMenuItem>(); itemLvl0 = (from item in lstItemMenu where item.ParentItemId == 0 orderby item.SortOrder select item).ToList(); if (itemLvl0.Count > 0) { foreach (DynamicMenuItem itemMenu in itemLvl0) { List <DynamicMenuItem> itemLvl1 = new List <DynamicMenuItem>(); itemLvl1 = (from item in lstItemMenu where item.ParentItemId == itemMenu.ItemId orderby item.SortOrder select item).ToList(); if (itemLvl1.Count > 0) { itemMenu.SubItem = itemLvl1; } } } StringBuilder sb = new StringBuilder(); string template_begin = "<ul id=\"menu\">"; string templateItem = "<li id='nav{2}'><a href=\"{0}\"><div class=\"{3}\">{1}</div></a></li>"; // string templateSubItem = "<li id='nav{2}'><a href=\"{0}\"><div class=\"nav-sub-item\">{1}</div></a></li>"; // string templateSubItem_start = "<li class=\"sub\" id='nav{0}'>" + //<li class="sub"><a href="category.htm">S?n ph?m</a> "<a href=\"{3}\"><div class=\"{2}\">{1}</div></a>" + "<ul>"; string templateSubItem_end = "</ul></li>"; string template_end = "</ul>" + "</div>" + "</nav>"; sb.Append(template_begin); int index = 1; foreach (DynamicMenuItem item in itemLvl0) { string css = "nav-item"; if (index == 1) { css = "nav-first-item"; } else if (index == itemLvl0.Count) { css = "nav-last-item"; } string url = "~/NewsList"; if (item.DirectUrl.Length > 0) { url = "~/" + item.DirectUrl; } if (item.SubItem == null || item.SubItem.Count == 0)//no sub { string itemMenu = string.Format(templateItem, Utilities.GetFriendlyUrl(Request, url, item.ParentItemId, item.ItemId), item.ItemName, item.ItemId, css); sb.Append(itemMenu); } else//has sub { string itemSubMenu = string.Format(templateSubItem_start, item.ItemId, item.ItemName, css, Utilities.GetFriendlyUrl(Request, url, item.ParentItemId, item.ItemId)); sb.Append(itemSubMenu); //add sub item foreach (DynamicMenuItem menuItem in item.SubItem) { if (menuItem.DirectUrl.Length > 0) { url = "~/" + menuItem.DirectUrl; } string itemMenu = string.Format(templateSubItem, Utilities.GetFriendlyUrl(Request, url, menuItem.ParentItemId, menuItem.ItemId), menuItem.ItemName, menuItem.ItemId, css); sb.Append(itemMenu); } sb.Append(templateSubItem_end); } index++; } sb.Append(template_end); divNav.InnerHtml = sb.ToString(); } }
// Add one dynamic menu item with menu text being paramter menuText // and menu data being parameter data. public virtual void AddMenuItem(string menuText, string data) { Menu.MenuItemCollection menuItems; DynamicMenuItem menuItem = new DynamicMenuItem(menuText, data, this.MenuItemClick); switch (_dynamicMenuType) { case DynamicMenuType.Inline: menuItems = _anchor.Parent.MenuItems; AddMenuItemInline(menuItem, menuItems); break; case DynamicMenuType.Submenu: menuItems = _anchor.MenuItems; AddMenuItemInSubmenu(menuItem, menuItems); break; default: break; } }