Click or drag to resize

ProjectOperationsDeleteResourceAssignment Method (DeleteResourceAssignmentServiceArguments)

Delete a resource assignment.

Namespace:  Cobra.WebService.ClientAPI.Application.Files
Assembly:  Cobra.WebService.ClientAPI (in Cobra.WebService.ClientAPI.dll) Version: 8.4.717.3176 (8.4.0717.3176)
Syntax
C#
public ServiceResult DeleteResourceAssignment(
	DeleteResourceAssignmentServiceArguments deleteResourceAssignmentServiceArguments
)

Parameters

deleteResourceAssignmentServiceArguments
Type: Cobra.Model.WebServiceDeleteResourceAssignmentServiceArguments
An instance of DeleteResourceAssignmentServiceArguments class that contains the key fields of a resource assignment.

Return Value

Type: ServiceResult
The result of deleting a resource assignment.
Exceptions
ExceptionCondition
InvalidOperationExceptionThrown when state of the instance of the CobraServices that generated the current ProjectOperations is not in opened state.
Examples
This example shows how to delete a resource assignment.
C#
using Cobra.WebService.ClientAPI;
using Cobra.WebService.ClientAPI.Client;
using Cobra.WebService.ClientAPI.Application.Files;
using Cobra.Model.WebService;

.
.
.

CobraServices cobraServices = new CobraServices();
cobraServices.ServiceIdentityData.Username = "SYSADMIN";
cobraServices.ServiceIdentityData.SecurePassword = new SecurePassword();
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('P');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('A');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('S');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('S');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('W');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('O');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('R');
cobraServices.ServiceIdentityData.SecurePassword.AppendChar('D');
cobraServices.ServiceIdentityData.DataSourceKey = "COBRA";

LoginResult loginResult = cobraServices.Login();
if (!loginResult.Success) {
    Console.WriteLine("Login failed.");
    return;
}

Console.WriteLine("Login Success.");

ProjectOperations projectOperations = cobraServices.CreateServiceOperations<ProjectOperations>();
DeleteResourceAssignmentServiceArguments deleteResourceAssignmentServiceArguments = projectOperations.CreateProjectOperationsServiceArguments<DeleteResourceAssignmentServiceArguments>();
deleteResourceAssignmentServiceArguments.Project = "Demo Advanced";
deleteResourceAssignmentServiceArguments.CA1 = "1.1.1.2";
deleteResourceAssignmentServiceArguments.CA2 = "1420";
deleteResourceAssignmentServiceArguments.WP = "04";
deleteResourceAssignmentServiceArguments.Resource = "DRAFT";
deleteResourceAssignmentServiceArguments.Class = "Budget";
deleteResourceAssignmentServiceArguments.Log.LogComment = "Delete 1.1.1.2 / 1420/ 04 / DRAFT / Budget";
deleteResourceAssignmentServiceArguments.Log.ChangeNumber = "1";
deleteResourceAssignmentServiceArguments.Log.Significant = false;

Console.WriteLine("Deleting resource assignment...");
ServiceResult deleteResourceAssignmentResult = projectOperations.DeleteResourceAssignment(deleteResourceAssignmentServiceArguments);
if (deleteResourceAssignmentResult.Success) {
    Console.WriteLine("Resource assignment deleted successfully.");
}
else {
    Console.WriteLine("Resource assignment did not deleted successfully.");
}

cobraServices.Logout();
See Also