Trabajar con recursos extravagantes

La clase recurso expone una serie de propiedades para administrar horas extras de los recursos:

  • Las horas extras representan la tasa de horas extras (decimal).
  • Overtimerate representa la tasa de horas extras desde la fecha actual, si existe una tabla de tasa para el recurso (decimal).
  • OvertimateFormat representa las unidades utilizadas para la tasa de horas extras (rateFormatType).
  • OvertimeCost representa la suma de un costo de tiempo extra real y restante (decimal).
  • Overtimework representa la cantidad de trabajo de tiempo extra programado para tareas (Timespan).

Trabajar con recursos extraños

Para ver el costo de tiempo extra, la tarea extra y el trabajo de tiempo extra en el proyecto Microsoft:

  1. En la hoja de recursos, seleccione el menú Insertar y luego seleccione Columna.
  2. Agregue las columnas.

Obtener recursos extravagantes en Aspose.Tasks

El siguiente ejemplo de código demuestra cómo obtener los recursos extravagantes usando Aspose.Tasks.

 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceOvertime.mpp");
 3    
 4// Display overtime related parameters for all resources
 5    
 6{
 7    auto res_enumerator = (project1->get_Resources())->GetEnumerator();
 8    decltype(res_enumerator->get_Current()) res;
 9    while (res_enumerator->MoveNext() && (res = res_enumerator->get_Current(), true))
10    {
11        if (res->Get<System::String>(Rsc::Name()) != nullptr)
12        {
13            System::Console::WriteLine(res->Get<System::Decimal>(Rsc::OvertimeCost()));
14            System::Console::WriteLine(System::ObjectExt::ToString(res->Get<Duration>(Rsc::OvertimeWork())));
15            System::Console::WriteLine(System::ObjectExt::ToString(res->Get<RateFormatType>(Rsc::OvertimeRateFormat())));
16        }
17    }
18}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.