Пример #1
0
        /// <summary>
        /// 加载菜单树
        /// </summary>
        /// <returns></returns>
        public string LoadMuenu()
        {
            Sys_SeeChargeBLL bllSee = new Sys_SeeChargeBLL();

            List <Sys_Menu> list = bll.GetAll().OrderBy(p => p.Menu_Sequence).ToList();

            StringBuilder strMenu = new StringBuilder();

            strMenu.Append("{\"total\":" + list.Count + ",\"rows\":[");

            int index = 0;

            foreach (Sys_Menu menu in list)
            {
                index++;

                if (menu.Menu_ParentCode == "0")
                {
                    strMenu.Append("{\"id\":\"" + menu.Menu_Code + "\",\"name\":\"" + menu.Menu_Name + "\",\"url\":\"" + menu.Menu_Url + "\",\"sort\":\"" + menu.Menu_Sequence + "\",\"Opt\":\"" + menu.Menu_Operation + "\"},");
                }
                else
                {
                    //List<Sys_SeeCharge> seeList = bllSee.FindWhere(" SeeCharge_MenuID='" + menu.Menu_Code + "' order by SeeCharge_Sort asc");
                    List <Sys_SeeCharge> seeList = bllSee.GetList(p => p.SeeCharge_MenuID == menu.Menu_Code).OrderBy(p => p.SeeCharge_Sort).ToList();

                    string st = "";
                    for (int i = 0; i < seeList.Count(); i++)
                    {
                        st += seeList[i].SeeCharge_Name + "#";
                    }
                    if (st.Length > 0)
                    {
                        st = st.Substring(0, st.Length - 1);
                    }
                    strMenu.Append("{\"id\":\"" + menu.Menu_Code + "\",\"name\":\"" + menu.Menu_Name + "\",\"url\":\"" + menu.Menu_Url + "\",\"sort\":\"" + menu.Menu_Sequence + "\",\"Opt\":\"" + menu.Menu_Operation + "\",\"_parentId\":\"" + menu.Menu_ParentCode + "\",\"See\":\"" + st + "\"}");

                    if (index != list.Count)
                    {
                        strMenu.Append(",");
                    }
                }
            }

            strMenu.Append("]}");

            return(strMenu.ToString());
        }
Пример #2
0
        public string ShowSee(HttpContext context)
        {
            string code = context.Request.QueryString["code"];

            Sys_SeeChargeBLL bllSee = new Sys_SeeChargeBLL();
            //List<Sys_SeeCharge> seeList = bllSee.FindWhere(" SeeCharge_MenuID='" + code + "' order by SeeCharge_Sort asc");
            List <Sys_SeeCharge> seeList = bllSee.GetList(p => p.SeeCharge_MenuID == code).OrderBy(p => p.SeeCharge_Sort).ToList();
            string str = "";

            for (int i = 0; i < seeList.Count(); i++)
            {
                str += seeList[i].SeeCharge_Name + "@" + seeList[i].SeeCharge_Code + "#";
            }
            if (str.Length > 0)
            {
                str = str.Substring(0, str.Length - 1);
            }

            return(str);
        }