Detener o reanudar una tarea
Contents
[
Hide
Show
]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:
- Stop lee o escribe la fecha de parada de una tarea (fecha de fecha).
- El currículum lee o escribe la fecha de currículum de una tarea (fecha de fecha).
Para ver las fechas de parada y currículum de una tarea en el proyecto Microsoft:
- En la pantalla de uso de la tarea, seleccione Insertar y luego columna.
- 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}