8 #include <system/string.h>
9 #include <system/decimal.h>
10 #include <system/date_time.h>
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
19 namespace Connectivity
23 class PrimaveraDbReader;
27 namespace PrimaveraXml
30 class PrimaveraActivityExpenseNodeReader;
31 class PrimaveraActivityNodeReader;
32 class PrimaveraProjectNodeReader;
33 class PrimaveraWBSNodeReader;
37 class XerExpensesReader;
44 enum class PrimaveraActivityType;
45 enum class PrimaveraDurationType;
46 enum class PrimaveraPercentCompleteType;
50 class PrimaveraXerUtils;
54 class PrimaveraSummaryTasksCalculator;
55 class PrimaveraTasksProcessor;
70 typedef System::Object BaseType;
72 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
73 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
75 friend class Aspose::Tasks::IO::PrimaveraXml::P6XmlUtils;
76 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraActivityExpenseNodeReader;
77 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraActivityNodeReader;
78 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectNodeReader;
79 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraWBSNodeReader;
80 friend class Aspose::Tasks::IO::Xer::XerExpensesReader;
81 friend class Aspose::Tasks::Util::PrimaveraSummaryTasksCalculator;
82 friend class Aspose::Tasks::Connectivity::PmTaskMapper;
83 friend class Aspose::Tasks::Connectivity::PmWbsMapper;
84 friend class Aspose::Tasks::Connectivity::PrimaveraDbReader;
85 friend class Aspose::Tasks::IO::Xer::XerTaskReader;
86 friend class Aspose::Tasks::IO::Xer::XerWbsReader;
87 friend class Aspose::Tasks::Saving::PrimaveraXerUtils;
88 friend class Aspose::Tasks::Util::PrimaveraTasksProcessor;
233 ASPOSE_TASKS_SHARED_API
void set_SequenceNumber(int32_t value);
238 ASPOSE_TASKS_SHARED_API
void set_ActivityId(
const System::String& value);
242 ASPOSE_TASKS_SHARED_API
void set_RemainingEarlyFinish(System::DateTime value);
246 ASPOSE_TASKS_SHARED_API
void set_RemainingEarlyStart(System::DateTime value);
250 ASPOSE_TASKS_SHARED_API
void set_RemainingLateStart(System::DateTime value);
254 ASPOSE_TASKS_SHARED_API
void set_RemainingLateFinish(System::DateTime value);
259 ASPOSE_TASKS_SHARED_API
void set_RawDurationType(
const System::String& value);
264 ASPOSE_TASKS_SHARED_API
void set_DurationType(Primavera::PrimaveraDurationType value);
269 ASPOSE_TASKS_SHARED_API
void set_RawActivityType(
const System::String& value);
274 ASPOSE_TASKS_SHARED_API
void set_ActivityType(Primavera::PrimaveraActivityType value);
279 ASPOSE_TASKS_SHARED_API
void set_PercentCompleteType(Primavera::PrimaveraPercentCompleteType value);
284 ASPOSE_TASKS_SHARED_API
void set_RawCompletePercentType(
const System::String& value);
289 ASPOSE_TASKS_SHARED_API
void set_RawStatus(
const System::String& value);
294 ASPOSE_TASKS_SHARED_API
void set_PhysicalPercentComplete(
double value);
298 ASPOSE_TASKS_SHARED_API
void set_DurationPercentComplete(
double value);
302 ASPOSE_TASKS_SHARED_API
void set_ActualLaborUnits(
double value);
306 ASPOSE_TASKS_SHARED_API
void set_ActualNonLaborUnits(
double value);
310 ASPOSE_TASKS_SHARED_API
void set_RemainingLaborUnits(
double value);
314 ASPOSE_TASKS_SHARED_API
void set_RemainingNonLaborUnits(
double value);
318 ASPOSE_TASKS_SHARED_API
void set_ActualLaborCost(System::Decimal value);
322 ASPOSE_TASKS_SHARED_API
void set_BudgetedLaborCost(System::Decimal value);
326 ASPOSE_TASKS_SHARED_API
void set_ActualNonlaborCost(System::Decimal value);
330 ASPOSE_TASKS_SHARED_API
void set_BudgetedNonlaborCost(System::Decimal value);
334 ASPOSE_TASKS_SHARED_API
void set_ActualMaterialCost(System::Decimal value);
338 ASPOSE_TASKS_SHARED_API
void set_BudgetedMaterialCost(System::Decimal value);
342 ASPOSE_TASKS_SHARED_API
void set_ActualExpenseCost(System::Decimal value);
346 ASPOSE_TASKS_SHARED_API
void set_RemainingExpenseCost(System::Decimal value);
350 ASPOSE_TASKS_SHARED_API
void set_BudgetedExpenseCost(System::Decimal value);
355 #ifdef ASPOSE_GET_SHARED_MEMBERS
356 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
362 int32_t pr_SequenceNumber;
363 System::String pr_ActivityId;
364 System::DateTime pr_RemainingEarlyFinish;
365 System::DateTime pr_RemainingEarlyStart;
366 System::DateTime pr_RemainingLateStart;
367 System::DateTime pr_RemainingLateFinish;
368 System::String pr_RawDurationType;
369 Primavera::PrimaveraDurationType pr_DurationType;
370 System::String pr_RawActivityType;
371 Primavera::PrimaveraActivityType pr_ActivityType;
372 Primavera::PrimaveraPercentCompleteType pr_PercentCompleteType;
373 System::String pr_RawCompletePercentType;
374 System::String pr_RawStatus;
375 double pr_PhysicalPercentComplete;
376 double pr_DurationPercentComplete;
377 double pr_ActualLaborUnits;
378 double pr_ActualNonLaborUnits;
379 double pr_RemainingLaborUnits;
380 double pr_RemainingNonLaborUnits;
381 System::Decimal pr_ActualLaborCost;
382 System::Decimal pr_BudgetedLaborCost;
383 System::Decimal pr_ActualNonlaborCost;
384 System::Decimal pr_BudgetedNonlaborCost;
385 System::Decimal pr_ActualMaterialCost;
386 System::Decimal pr_BudgetedMaterialCost;
387 System::Decimal pr_ActualExpenseCost;
388 System::Decimal pr_RemainingExpenseCost;
389 System::Decimal pr_BudgetedExpenseCost;
Represents Primavera-specific properties for a task read from Primavera files (XER of P6XML).
Definition: PrimaveraTaskProperties.h:68
System::DateTime get_RemainingEarlyStart() const
Gets remaining early start date - the date when the remaining work for the activity is scheduled to b...
System::String get_RawActivityType() const
Gets raw text representation (as in source file) of 'Activity Type' field of the activity.
System::DateTime get_RemainingEarlyFinish() const
Gets remaining early finish date - the date when the remaining work for the activity is scheduled to ...
double get_DurationPercentComplete() const
Gets the value of duration percent complete.
System::Decimal get_BudgetedNonlaborCost() const
Gets the value of budgeted (or planned) non labor cost .
int32_t get_SequenceNumber() const
Gets the sequence number of the WBS item (summary tasks). It is used to sort summary tasks in Primave...
double get_ActualNonLaborUnits() const
Gets the value of actual non labor units.
double get_PhysicalPercentComplete() const
Gets the value of Physical Percent Complete.
System::Decimal get_ActualTotalCost()
Gets the total value of actual costs.
System::Decimal get_RemainingExpenseCost() const
Gets the value of remaining expense cost.
double get_ActualLaborUnits() const
Gets the value of actual labor units.
double get_RemainingNonLaborUnits() const
Gets the value of remaining non labor units.
System::Decimal get_ActualExpenseCost() const
Gets the value of actual expense cost.
System::Decimal get_BudgetedMaterialCost() const
Gets the value of of budgeted (or planned) material cost.
System::DateTime get_RemainingLateFinish() const
Gets remaining late finish date.
Primavera::PrimaveraDurationType get_DurationType() const
Gets the value of 'Duration Type' field of the activity.
System::Decimal get_ActualMaterialCost() const
Gets the value of actual material cost.
System::Decimal get_ActualNonlaborCost() const
Gets the value of actual non labor cost .
double get_RemainingLaborUnits() const
Gets the value of remaining labor units.
System::String get_RawCompletePercentType() const
Gets raw text representation (as in source file) of '% Complete Type' field of the activity.
System::DateTime get_RemainingLateStart() const
Gets remaining late start date.
System::String get_RawStatus() const
Gets raw text representation (as in source file) of 'Status' field of the activity.
System::Decimal get_ActualLaborCost() const
Gets the value of actual labor cost .
System::Decimal get_BudgetedLaborCost() const
Gets the value of budgeted (or planned) labor cost .
System::Decimal get_BudgetedExpenseCost() const
Gets the value of budgeted (or planned) expense cost.
System::String get_ActivityId() const
Gets an activity id field - a task's unique identifier used by Primavera.
Primavera::PrimaveraActivityType get_ActivityType() const
Gets the value of 'Activity Type' field.
Primavera::PrimaveraPercentCompleteType get_PercentCompleteType() const
Gets the value of '% Complete Type' field of the activity.
System::String get_RawDurationType() const
Gets raw text representation (as in source file) of 'Duration Type' field of the activity.
double get_UnitsPercentComplete()
Gets the value of units percent complete.
System::Decimal get_BudgetedTotalCost()
Gets the total value of budgeted (or planned) costs.