/// <summary> /// 批量删除用户组织机构关联 /// </summary> /// <param name="userInfo">用户</param> /// <param name="ids">主键数组</param> /// <returns>影响行数</returns> public int BatchDeleteUserOrganize(UserInfo userInfo, string[] ids) { int returnValue = 0; var parameter = ParameterUtil.CreateWithMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName, RDIFrameworkMessage.UserService_BatchDeleteUserOrganize, "主键数组:" + BusinessLogic.ArrayToList(ids)); ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { returnValue = new PiUserOrganizeManager(dbProvider, userInfo).Delete(ids); }); return(returnValue); }
/// <summary> /// 获得用户的组织机构兼职情况 /// </summary> /// <param name="userInfo">用户</param> /// <param name="userId">用户主键</param> /// <returns>数据表</returns> public DataTable GetUserOrganizeDT(UserInfo userInfo, string userId) { var dataTable = new DataTable(PiStaffTable.TableName); var parameter = ParameterUtil.CreateWithLog(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { dataTable = new PiUserOrganizeManager(dbProvider, userInfo).GetUserOrganizeDT(userId); dataTable.TableName = PiUserOrganizeTable.TableName; }); return(dataTable); }
/// <summary> /// 把用户添加到组织机构 /// </summary> /// <param name="userInfo">用户</param> /// <param name="userOrganizeEntity">用户组织机构关系</param> /// <param name="statusCode">状态码</param> /// <param name="statusMessage">状态信息</param> /// <returns>主键</returns> public string AddUserToOrganize(UserInfo userInfo, PiUserOrganizeEntity userOrganizeEntity, out string statusCode, out string statusMessage) { string returnValue = string.Empty; string returnCode = string.Empty; string returnMessage = string.Empty; var parameter = ParameterUtil.CreateWithLog(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider => { var userOrganizeManager = new PiUserOrganizeManager(dbProvider, userInfo); returnValue = userOrganizeManager.Add(userOrganizeEntity, out returnCode); returnMessage = userOrganizeManager.GetStateMessage(returnCode); }); statusCode = returnCode; statusMessage = returnMessage; return(returnValue); }