示例#1
0
        public ExcuteResultEnum DeleteSysMenu(int menuId)
        {
            if (GetCountByFatherNode(menuId) > 0)
                return ExcuteResultEnum.IsOccupied;

            SysMenuEntity entity = new SysMenuEntity() { MenuId = menuId, DeleteFlag = true };
            entity.Update();
            return ExcuteResultEnum.Success;
        }
示例#2
0
 public void UpdateSysMenu(SysMenuEntity entity, int orgFatherNode)
 {
     if (entity.FatherNode != orgFatherNode)
     {
         if (entity.FatherNode == 0)
             entity.MenuLevel = 1;
         else
         {
             SysMenuEntity fatherNode = GetSysMenuEntity(entity.FatherNode);
             entity.MenuLevel = fatherNode.MenuLevel + 1;
         }
         entity.Seq = GetCountByFatherNode(entity.FatherNode) + 1;
     }
     entity.Update();
     if (entity.FatherNode != orgFatherNode)
     {
         SeqRecal();
     }
 }