/// <Summary>
/// Delete the user's superiors
/// </Summary>
Public void removeparent (iorganizationservice service, guid userid)
{
Removeparentrequest removerequest = new removeparentrequest ();
Removerequest. Target = new entityreference () {logicalname = "systemuser", id = userid };
Service. Execute (removerequest );
}
/// <Summary>
/// Set the user's business department
/// </Summary>
/// <Param name = "service"> service </param>
/// <Param name = "userid"> User ID </param>
/// <Param name = "businessid"> department ID </param>
Public void setuserbusiness (iorganizationservice service, guid userid, guid businessid)
{
// Changing the user's business department will reset the role
Setbusinesssystemuserrequest request = new setbusinesssystemuserrequest ();
Request. businessid = businessid;
Request. userid = userid;
// Security role
Request. reassignprincipal = new entityreference () {logicalname = "role", id = guid. newguid ()};
Service. Execute (request );
}
/// <Summary>
/// Set the user's superiors
/// </Summary>
/// <Param name = "service"> service </param>
/// <Param name = "userid"> User </param>
/// <Param name = "parentid"> superior </param>
Public void setuserparent (iorganizationservice service, guid userid, guid parentid)
{
Setparentsystemuserrequest request = new setparentsystemuserrequest ();
// Current user
Request. userid = userid;
// Superior
Request. parentid = parentid;
// Whether to save the sub-user
Request. keepchildusers = true;
Service. Execute (request );
}