private ArrayList getMUFTreeNode(string pami) { ArrayList result = new ArrayList(); try { MenuConfigBll menuConfigBll = new MenuConfigBll(); List <tstmnucfg> lstMUF = menuConfigBll.getMUF(); for (int i = 0; i < lstMUF.Count; i++) { tstmnucfg mdl = lstMUF[i]; Hashtable ht = new Hashtable(); ht.Add("id", "M" + mdl.muid); ht.Add("iconCls", "user"); System.Globalization.CultureInfo culture = (System.Globalization.CultureInfo) this.HttpContext.Session[Constant.SESSION_CULTURE]; String text = HRMSRes.ResourceManager.GetString(mdl.rsid, culture); if (text == null) { ht.Add("text", mdl.munm); } else { ht.Add("text", text); } if (getSubMenu(mdl.muid).Count > 0) { ht.Add("children", getSubTreeNode(mdl.muid)); } else { ht.Add("leaf", "true"); ht.Add("href", mdl.murl); } result.Add(ht); } return(result); } catch (Exception ex) { throw ex; } }