Остановите или возобновите задание
Contents
[
Hide
Show
]Остановите или возобновите задание
Класс ASN раскрывает свойства для чтения и написания даты остановки и резюме задания:
- Stop Reads или записывает дату остановки назначения (DateTime).
- Резюме читает или записывает дату резюме задания (DateTime).
Чтобы увидеть даты остановки и резюме задания в проекте Microsoft:
- На экране использования задачи выберите Вставьте, а затем столбец.
- Добавьте желаемые столбцы.
Получение дат остановки и возобновления задания с использованием aspose.tasks
Если задание не было остановлено, даты остановки и резюме имеют значение NA. В оцененной версии Aspose.Tasks значения, равные NA, получает значение «1/1/2000». В лицензированной версии значения NA равны DateTime.minValue.
В следующем примере даты остановки и резюме назначения отображаются в окне консоли после того, как код прошел задание в проекте.
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}