protected void btnAddMenu_Click(object sender, EventArgs e) { objComMenu.menuEnglishName = txtMenuEnglishName.Text; objComMenu.menuNepaliName = txtMenuNepaliName.Text; objComMenu.menuPath = txtMenuPath.Text; if (entryMode == 0)//to add new menu { objComMenu.menuParentId = menuId; } else // to edit existing menu { objComMenu.menuParentId = dtPopulateMenuDetails.Rows[0]["MENU_PARENT_ID"].ToInt16(); } objComMenu.menuTypeId = 1; objComMenu.menuLevel = 1; objService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationMenu(); int i = 0; i = objService.AddMenu(objComMenu, entryMode, menuId); if (i > 0) { Response.Write("<script>alert('Menu added successfully')</script>"); Response.Redirect(Constants.ConstantAppPath + "/Modules/MenuManagement/ListMenu.aspx"); } else { Response.Write("<script>alert('Menu addition failed')</script>"); } }
private void populateMenuDetails(int menuId) { objService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationMenu(); dtPopulateMenuDetails = objService.PopulateMenuDetails(menuId); if (dtPopulateMenuDetails != null && dtPopulateMenuDetails.Rows.Count > 0) { txtMenuEnglishName.Text = dtPopulateMenuDetails.Rows[0]["MENU_ENG_NAME"].ToString(); txtMenuNepaliName.Text = dtPopulateMenuDetails.Rows[0]["MENU_NEP_NAME"].ToString(); txtMenuPath.Text = dtPopulateMenuDetails.Rows[0]["MENU_PATH"].ToString(); } }
public string FindChild(string menuId) { DataTable dtChild = null; string subMenu = string.Empty; objService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationMenu(); dtChild = objService.FetchMenuHierarchy(menuId.ToInt32(), lang, Session["role_id"].ToInt32()); subMenu = subMenu + " <ul class='submenu'>"; foreach (DataRow dr in dtChild.Rows) { subMenu = subMenu + "<li><a href='" + Constants.ConstantAppPath + "/" + dr["menu_path"] + "'>"; subMenu = subMenu + "<i class='menu-icon fa fa-caret-right'></i>" + dr["menu_name"] + "</a><b class='arrow'></b></li>"; } subMenu = subMenu + "</ul>"; return(subMenu); }
/// <summary> /// Loads the menu. /// </summary> public void LoadMenu() { string lastClick = string.Empty; string menuPath = string.Empty; string addClass = "class='active open'"; if (Session["menuClick"] != null) { lastClick = Session["menuClick"].ToString(); } DataTable dt = null; // string menu = string.Empty; menu = ""; menu = menu + " <ul class='nav nav-list'>"; objService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationMenu(); dt = objService.FetchMenuHierarchy(0, lang, Session["role_id"].ToInt32());//for primary menu's foreach (DataRow dr in dt.Rows) { if (dr["menu_id"].ToString() == lastClick) { menu = menu + "<li " + addClass + ">"; } else { menu = menu + "<li>"; } menuPath = dr["menu_path"].ToString() == "#" ? "javascript:void(0)" : Constants.ConstantAppPath + "/" + dr["menu_path"]; menu = menu + "<a href='" + menuPath + "' class='dropdown-toggle' onclick='setMenuClick(" + dr["menu_id"].ToString() + ")'>"; menu = menu + " <i class='menu-icon fa fa-desktop'> </i><span class='menu-text'>" + dr["menu_name"] + "</span><b class='arrow fa fa-angle-down'></b></a><b class='arrow'></b>"; menu = menu + FindChild(dr["menu_id"].ToString()); menu = menu + "</li>"; } menu = menu + "</ul>"; }