Detener o reanudar una tarea

Detente o reanude una tarea

La clase asn expone propiedades para leer y escribir la fecha de detención y currículum de una tarea:

Para ver las fechas de parada y currículum de una tarea en el proyecto Microsoft:

  1. En la pantalla de uso de la tarea, seleccione Insertar y luego columna.
  2. Agregue las columnas deseadas.

Obtener las fechas de parada y currículum de una tarea usando Aspose.Tasks

Si no se ha detenido una tarea, las fechas de parada y currículum tienen el valor NA. En la versión de evaluación de Aspose.Tasks, los valores iguales a NA obtienen el valor “1/1/2000”. En la versión con licencia, NA valora igual a DateTime.MinValue.

En el siguiente ejemplo, las fechas de parada y currículum de una tarea se muestran en una ventana de consola después de que el código atravesara las tareas en el proyecto.

 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentStopResumeDates.mpp");
 3    
 4// Print resource assignment's stop and resume dates
 5    
 6{
 7    auto ra_enumerator = (project1->get_ResourceAssignments())->GetEnumerator();
 8    decltype(ra_enumerator->get_Current()) ra;
 9    while (ra_enumerator->MoveNext() && (ra = ra_enumerator->get_Current(), true))
10    {
11        if (ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString() == u"1/1/2000")
12        {
13            System::Console::WriteLine(u"NA");
14        }
15        else
16        {
17            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString());
18        }
19        
20        if (ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString() == u"1/1/2000")
21        {
22            System::Console::WriteLine(u"NA");
23        }
24        else
25        {
26            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString());
27        }
28    }
29}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.