示例#1
0
        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>");
            }
        }
示例#2
0
 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();
     }
 }
示例#3
0
        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);
        }
示例#4
0
        /// <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>";
        }