예제 #1
0
        public override void DeleteRegion(string code)
        {
            IList <UserPermission> userPermissionList = userPermissionMgr.GetUserPermission(code);

            userPermissionMgr.DeleteUserPermission(userPermissionList);
            permissionMgr.DeletePermission(code);
            if (partyDao.LoadParty(code) == null)
            {
                workCenterMgr.DeleteWorkCenterByParent(code);
                addressMgr.DeleteAddressByParent(code);
                base.DeleteRegion(code);
            }
            else
            {
                DeleteRegionOnly(code);
            }
        }
예제 #2
0
        public void CreateSupplier(Supplier entity, User currentUser)
        {
            if (partyDao.LoadParty(entity.Code) == null)
            {
                base.CreateSupplier(entity);
            }
            else
            {
                CreateSupplierOnly(entity);
            }
            Permission permission = new Permission();

            permission.Category    = permissionCategoryMgr.LoadPermissionCategory(BusinessConstants.CODE_MASTER_PERMISSION_CATEGORY_TYPE_VALUE_SUPPLIER);
            permission.Code        = entity.Code;
            permission.Description = entity.Name;
            permissionMgr.CreatePermission(permission);
            UserPermission userPermission = new UserPermission();

            userPermission.Permission = permission;
            userPermission.User       = currentUser;
            userPermissionMgr.CreateUserPermission(userPermission);
        }
예제 #3
0
 public virtual Party LoadParty(String code)
 {
     return(entityDao.LoadParty(code));
 }