Esempio n. 1
0
 public static List <SysMenu> LoadAllMenusWithPermission(string appkey)
 {
     if (string.IsNullOrWhiteSpace(appkey))
     {
         throw new BusinessException("请传入ApplicationID!");
     }
     return(SysMenuDA.LoadAllMenusWithPermission(appkey));
 }
Esempio n. 2
0
 /// <summary>
 /// 删除SysMenu信息
 /// </summary>
 public void DeleteSysMenu(int sysNo)
 {
     if (SysMenuDA.CountMenusChildrens(sysNo) > 0)
     {
         throw new BusinessException("不能直接删除拥有子节点的菜单,请先删除其子节点");
     }
     SysMenuDA.DeleteSysMenu(sysNo);
 }
Esempio n. 3
0
        /// <summary>
        /// 创建SysMenu信息
        /// </summary>
        public int InsertSysMenu(SysMenu entity)
        {
            CheckSysMenu(entity, true);
            int result = 0;

            lock (codeLock)
            {
                CreateCode(entity);
                result = SysMenuDA.InsertSysMenu(entity);
            }
            return(result);
        }
Esempio n. 4
0
        /// <summary>
        /// 系统生成编码每级3位
        /// </summary>
        /// <param name="entity"></param>
        private void CreateCode(SysMenu entity)
        {
            string BrotherCode = string.Empty;
            string ParentCode  = string.Empty;

            SysMenuDA.GetBuildSysCode(entity.ParentSysNo, out ParentCode, out BrotherCode, entity.ApplicationID);
            if (string.IsNullOrWhiteSpace(ParentCode) && string.IsNullOrWhiteSpace(BrotherCode))
            {
                entity.SysCode = "001";
            }
            else if (string.IsNullOrWhiteSpace(ParentCode) && !string.IsNullOrWhiteSpace(BrotherCode))
            {
                entity.SysCode = (int.Parse(BrotherCode) + 1).ToString().PadLeft(3, '0');
            }
            else if (!string.IsNullOrWhiteSpace(ParentCode) && string.IsNullOrWhiteSpace(BrotherCode))
            {
                entity.SysCode = ParentCode + "001";
            }
            else if (!string.IsNullOrWhiteSpace(ParentCode) && !string.IsNullOrWhiteSpace(BrotherCode))
            {
                entity.SysCode = ParentCode
                                 + (int.Parse(BrotherCode.Substring(BrotherCode.Length - 3)) + 1).ToString().PadLeft(3, '0');
            }
        }
Esempio n. 5
0
 /// <summary>
 /// 分页查询SysMenu信息
 /// </summary>
 public QueryResult <SysMenu> QuerySysMenuList(QF_SysMenu filter)
 {
     return(SysMenuDA.QuerySysMenuList(filter));
 }
Esempio n. 6
0
 public List <SysMenu> DynamicLoadMenus(int parentsysno, string ApplicationID)
 {
     return(SysMenuDA.DynamicLoadMenus(parentsysno, ApplicationID));
 }
Esempio n. 7
0
 /// <summary>
 /// 更新SysMenu信息
 /// </summary>
 public void UpdateSysMenu(SysMenu entity)
 {
     CheckSysMenu(entity, false);
     SysMenuDA.UpdateSysMenu(entity);
 }
Esempio n. 8
0
 public List <SysMenu> DisposableLoadMenus(int parentsysno)
 {
     return(SysMenuDA.DisposableLoadMenus(parentsysno));
 }
Esempio n. 9
0
 public void DeleteMenusPermission(int sysno)
 {
     SysMenuDA.DeleteMenusPermission(sysno);
 }
Esempio n. 10
0
 /// <summary>
 /// 加载SysMenu信息
 /// </summary>
 public SysMenu LoadSysMenu(int sysNo)
 {
     return(SysMenuDA.LoadSysMenu(sysNo));
 }