Beispiel #1
0
 private void DeleteColumn(ref int sCount, string item)
 {
     if (bllPermissionColumn.DeleteByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnID", item) > 0)
     {
         List <BLLPermission.Model.PermissionColumn> childrenList = bllPermissionColumn.GetMultListByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnPreID", item);
         foreach (var child in childrenList)
         {
             DeleteColumn(ref sCount, child.PermissionColumnID.ToString());
         }
         List <BLLPermission.Model.PermissionColumn> childcopyList = bllPermissionColumn.GetMultListByKey <BLLPermission.Model.PermissionColumn>("PermissionColumnBaseID", item);
         foreach (var child in childcopyList)
         {
             DeleteColumn(ref sCount, child.PermissionColumnID.ToString());
         }
         bllMenu.DeleteMenuRelation(item, 5);
         bllPermission.DeletePermissionRelation(item, 2);
         bllPermission.DeletePermissionRelationByPermission(item, 3);
         sCount++;
     }
 }