Click or drag to resize

ProjectOperationsCalculateForecast Method (CalculateForecastServiceArguments)

Run the Calculate Forecast.

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 CalculateForecast(
	CalculateForecastServiceArguments calculateForecastServiceArguments
)

Parameters

calculateForecastServiceArguments
Type: Cobra.Model.WebServiceCalculateForecastServiceArguments
An instance of CalculateForecastServiceArguments class that contains the options to run the Calculate Forecast.

Return Value

Type: ServiceResult
The result of running Calculate Forecast.
Exceptions
ExceptionCondition
InvalidOperationExceptionThrown when state of the instance of the CobraServices that generated the current ProjectOperations is not in opened state.
Examples
This sample shows how to run the Calculate Forecast.
C#
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>();
CalculateForecastServiceArguments calculateForecastServiceArguments = projectOperations.CreateProjectOperationsServiceArguments<CalculateForecastServiceArguments>();
calculateForecastServiceArguments.Project = "Demo";
calculateForecastServiceArguments.ClassList = new string[] { "Forecast", "Stat Frcst" };

Console.WriteLine("Running Calculate Forecast...");
ServiceResult calculateForecastResult = projectOperations.CalculateForecast(calculateForecastServiceArguments);
if (calculateForecastResult.Success)
    Console.WriteLine("Calculate Forecast process completed successfully.");
else
    Console.WriteLine("Calculate Forecast process did not completed successfully.");

cobraServices.Logout();
See Also