public static SystemMenu GetSystemMenu(string menuCode)
        {
            SystemMenu item = new SystemMenu();
            DataTable  dt   = SystemDAL.BaseProvider.GetSystemMenu(menuCode);

            if (dt.Rows.Count > 0)
            {
                item.FillData(dt.Rows[0]);
                if (!string.IsNullOrEmpty(item.PCode))
                {
                    item.PCodeName = GetSystemMenu(item.PCode).Name;
                }
            }
            return(item);
        }
        public static List <SystemMenu> GetSystemMenus()
        {
            List <SystemMenu> list = new List <SystemMenu>();
            DataTable         dt   = SystemDAL.BaseProvider.GetSystemMenus();
            SystemMenu        model;

            foreach (DataRow item in dt.Rows)
            {
                model = new SystemMenu();
                model.FillData(item);

                if (!string.IsNullOrEmpty(model.PCode))
                {
                    model.PCodeName = GetSystemMenu(model.PCode).Name;
                }

                list.Add(model);
            }
            return(list);
        }