public static List <SysMenu> LoadAllMenusWithPermission(string appkey) { if (string.IsNullOrWhiteSpace(appkey)) { throw new BusinessException("请传入ApplicationID!"); } return(SysMenuDA.LoadAllMenusWithPermission(appkey)); }
/// <summary> /// 删除SysMenu信息 /// </summary> public void DeleteSysMenu(int sysNo) { if (SysMenuDA.CountMenusChildrens(sysNo) > 0) { throw new BusinessException("不能直接删除拥有子节点的菜单,请先删除其子节点"); } SysMenuDA.DeleteSysMenu(sysNo); }
/// <summary> /// 创建SysMenu信息 /// </summary> public int InsertSysMenu(SysMenu entity) { CheckSysMenu(entity, true); int result = 0; lock (codeLock) { CreateCode(entity); result = SysMenuDA.InsertSysMenu(entity); } return(result); }
/// <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'); } }
/// <summary> /// 分页查询SysMenu信息 /// </summary> public QueryResult <SysMenu> QuerySysMenuList(QF_SysMenu filter) { return(SysMenuDA.QuerySysMenuList(filter)); }
public List <SysMenu> DynamicLoadMenus(int parentsysno, string ApplicationID) { return(SysMenuDA.DynamicLoadMenus(parentsysno, ApplicationID)); }
/// <summary> /// 更新SysMenu信息 /// </summary> public void UpdateSysMenu(SysMenu entity) { CheckSysMenu(entity, false); SysMenuDA.UpdateSysMenu(entity); }
public List <SysMenu> DisposableLoadMenus(int parentsysno) { return(SysMenuDA.DisposableLoadMenus(parentsysno)); }
public void DeleteMenusPermission(int sysno) { SysMenuDA.DeleteMenusPermission(sysno); }
/// <summary> /// 加载SysMenu信息 /// </summary> public SysMenu LoadSysMenu(int sysNo) { return(SysMenuDA.LoadSysMenu(sysNo)); }