Example #1
0
        /// <summary>
        /// 用户批量添加角色
        /// </summary>
        /// <param name="KeyValue">主键值</param>
        /// <param name="UserId">模用户主键</param>
        /// <param name="CreateUserId">操作用户主键</param>
        /// <param name="CreateUserName">操作用户</param>
        /// <returns></returns>
        public int BatchAddUserRole(string[] KeyValue, string UserId, string CreateUserId, string CreateUserName)
        {
            StringBuilder[] sqls = new StringBuilder[KeyValue.Length + 1];
            object[]        objs = new object[KeyValue.Length + 1];
            sqls[0] = DbCommon.DeleteSql("BPMS_UserRole", "UserId");
            objs[0] = new SqlParam[] { new SqlParam("@UserId", UserId) };
            int index = 1;

            foreach (string item in KeyValue)
            {
                if (item.Length > 0)
                {
                    BPMS_UserRole entity = new BPMS_UserRole();
                    entity.UserRoleId     = CommonHelper.GetGuid;
                    entity.UserId         = UserId;
                    entity.RoleId         = item;
                    entity.CreateUserId   = CreateUserId;
                    entity.CreateUserName = CreateUserName;
                    sqls[index]           = DbCommon.InsertSql(entity);
                    objs[index]           = DbCommon.GetParameter(entity);
                    index++;
                }
            }
            return(DataFactory.SqlHelper().BatchExecuteBySql(sqls, objs));
        }
Example #2
0
        /// <summary>
        /// 批量添加角色成员
        /// </summary>
        /// <param name="KeyValue">主键值</param>
        /// <param name="RoleId">角色主键</param>
        /// <param name="CreateUserId">操作用户主键</param>
        /// <param name="CreateUserName">操作用户</param>
        /// <returns></returns>
        public int BatchAddMember(string[] KeyValue, string RoleId, string CreateUserId, string CreateUserName)
        {
            StringBuilder[] sqls  = new StringBuilder[KeyValue.Length];
            object[]        objs  = new object[KeyValue.Length];
            int             index = 0;

            foreach (string item in KeyValue)
            {
                if (item.Length > 0)
                {
                    BPMS_UserRole entity = new BPMS_UserRole();
                    entity.UserRoleId     = CommonHelper.GetGuid;
                    entity.RoleId         = RoleId;
                    entity.UserId         = item;
                    entity.CreateUserId   = CreateUserId;
                    entity.CreateUserName = CreateUserName;
                    sqls[index]           = DbCommon.InsertSql(entity);
                    objs[index]           = DbCommon.GetParameter(entity);
                    index++;
                }
            }
            return(DataFactory.SqlHelper().BatchExecuteBySql(sqls, objs));
        }