예제 #1
0
        /// <summary>
        /// 初始化应用菜单信息
        /// </summary>
        /// <param name="app">应用信息</param>
        /// <param name="menu">菜单信息</param>
        protected virtual void InitMenu(SYSApp app, SYSMenu menu)
        {
            if (!(menu.ID > 0))
            {
                menu.AppID    = app.ID;
                menu.ParentID = 0;
                menu.Path     = ",";
                menu.Layer    = 0;
            }

            menu.MenuCode  = app.AppCode;
            menu.ShortName = menu.MenuName = app.AppName;
            menu.PageRoute = app.AppCode;
            menu.Sequence  = app.Sequence;
            menu.Remarks   = app.Remark;

            if (string.IsNullOrEmpty(menu.DisplayMode))
            {
                menu.DisplayMode = "默认";
            }

            if (!menu.DisplayModeID.HasValue)
            {
                menu.DisplayModeID = 0;
            }

            if (!menu.IsShow.HasValue)
            {
                menu.IsShow = false;
            }
        }
예제 #2
0
        /// <summary>
        /// 初始化应用参数
        /// </summary>
        /// <param name="app">应用信息</param>
        protected virtual void InitApp(SYSApp app)
        {
            if (app.ID > 0)
            {
                return;
            }

            if (!app.Sequence.HasValue)
            {
                app.Sequence = 0;
            }

            if (!app.IsBuiltIn.HasValue)
            {
                app.IsBuiltIn = 1;
            }

            if (!app.IsValid.HasValue)
            {
                app.IsValid = 1;
            }
        }