public List <SysFunction> LoadAllFunctions(string applicationID) { if (string.IsNullOrWhiteSpace(applicationID)) { throw new BusinessException(LangHelper.GetText("请传入ApplicationID!")); } return(SysFunctionDA.LoadAllFunctions(applicationID)); }
/// <summary> /// 删除SysFunction信息 /// </summary> public void DeleteSysFunction(int sysNo) { if (SysFunctionDA.CountFunctionsChildren(sysNo) > 0) { throw new BusinessException("不能直接删除拥有子节点的菜单,请先删除其子节点"); } SysFunctionDA.DeleteSysFunction(sysNo); }
public static List <SysFunction> LoadAllFunctionsWithPermission(string appkey) { if (string.IsNullOrWhiteSpace(appkey)) { throw new BusinessException("请传入ApplicationID!"); } return(SysFunctionDA.LoadAllFunctionsWithPermission(appkey)); }
/// <summary> /// 创建SysFunction信息 /// </summary> public int InsertSysFunction(SysFunction entity) { CheckSysFunction(entity, true); int result = 0; lock (codeLock) { CreateCode(entity); result = SysFunctionDA.InsertSysFunction(entity); } return(result); }
/// <summary> /// 系统生成编码每级3位 /// </summary> /// <param name="entity"></param> private void CreateCode(SysFunction entity) { string BrotherCode = string.Empty; string ParentCode = string.Empty; SysFunctionDA.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> /// 加载SysFunction信息 /// </summary> public SysFunction LoadSysFunction(int sysNo) { return(SysFunctionDA.LoadSysFunction(sysNo)); }
/// <summary> /// 分页查询SysFunction信息 /// </summary> public QueryResult <SysFunction> QuerySysFunctionList(QF_SysFunction filter) { return(SysFunctionDA.QuerySysFunctionList(filter)); }
/// <summary> /// 更新SysFunction信息 /// </summary> public void UpdateSysFunction(SysFunction entity) { CheckSysFunction(entity, false); SysFunctionDA.UpdateSysFunction(entity); }
public List <SysFunction> DynamicLoadFunctions(int parentsysno, string ApplicationID) { return(SysFunctionDA.DynamicLoadFunctions(parentsysno, ApplicationID)); }