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 XerConstraintUtils;
38 class XerExpensesReader;
45 enum class PrimaveraActivityType;
46 enum class PrimaveraConstraintType;
47 enum class PrimaveraDurationType;
48 enum class PrimaveraPercentCompleteType;
52 class PrimaveraActivityNodeWriter;
53 class PrimaveraXerUtils;
58 class PrimaveraSummaryTasksCalculator;
59 class PrimaveraTasksProcessor;
74 typedef System::Object BaseType;
76 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
77 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
79 friend class Aspose::Tasks::IO::PrimaveraXml::P6XmlUtils;
80 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraActivityExpenseNodeReader;
81 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraActivityNodeReader;
82 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectNodeReader;
83 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraWBSNodeReader;
84 friend class Aspose::Tasks::IO::Xer::XerExpensesReader;
85 friend class Aspose::Tasks::IO::Xer::XerConstraintUtils;
86 friend class Aspose::Tasks::Util::PrimaveraSummaryTasksCalculator;
87 friend class Aspose::Tasks::Connectivity::PmTaskMapper;
88 friend class Aspose::Tasks::Connectivity::PmWbsMapper;
89 friend class Aspose::Tasks::Connectivity::PrimaveraDbReader;
90 friend class Aspose::Tasks::IO::Xer::XerTaskReader;
91 friend class Aspose::Tasks::IO::Xer::XerWbsReader;
92 friend class Aspose::Tasks::Saving::PrimaveraXerUtils;
93 friend class Aspose::Tasks::Saving::XerTaskTable;
94 friend class Aspose::Tasks::Saving::PrimaveraActivityNodeWriter;
95 friend class Aspose::Tasks::Util::PrimaveraTasksProcessor;
103 ASPOSE_TASKS_SHARED_API int32_t get_SequenceNumber()
const;
108 ASPOSE_TASKS_SHARED_API System::String get_ActivityId()
const;
112 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingEarlyFinish()
const;
116 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingEarlyStart()
const;
120 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingLateStart()
const;
124 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingLateFinish()
const;
129 ASPOSE_TASKS_SHARED_API System::String get_RawDurationType()
const;
134 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraDurationType get_DurationType()
const;
139 ASPOSE_TASKS_SHARED_API System::String get_RawActivityType()
const;
144 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraActivityType get_ActivityType()
const;
149 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraPercentCompleteType get_PercentCompleteType()
const;
154 ASPOSE_TASKS_SHARED_API System::String get_RawCompletePercentType()
const;
159 ASPOSE_TASKS_SHARED_API System::String get_RawStatus()
const;
164 ASPOSE_TASKS_SHARED_API
double get_PhysicalPercentComplete()
const;
168 ASPOSE_TASKS_SHARED_API
double get_DurationPercentComplete()
const;
172 ASPOSE_TASKS_SHARED_API
double get_UnitsPercentComplete();
176 ASPOSE_TASKS_SHARED_API
double get_ActualLaborUnits()
const;
180 ASPOSE_TASKS_SHARED_API
double get_ActualNonLaborUnits()
const;
184 ASPOSE_TASKS_SHARED_API
double get_RemainingLaborUnits()
const;
188 ASPOSE_TASKS_SHARED_API
double get_RemainingNonLaborUnits()
const;
192 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualLaborCost()
const;
196 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedLaborCost()
const;
200 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualNonlaborCost()
const;
204 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedNonlaborCost()
const;
208 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualMaterialCost()
const;
212 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedMaterialCost()
const;
216 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualExpenseCost()
const;
220 ASPOSE_TASKS_SHARED_API System::Decimal get_RemainingExpenseCost()
const;
224 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedExpenseCost()
const;
228 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualTotalCost();
232 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedTotalCost();
236 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraConstraintType get_PrimaryConstraintType()
const;
240 ASPOSE_TASKS_SHARED_API System::DateTime get_PrimaryConstraintDate()
const;
244 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraConstraintType get_SecondaryConstraintType()
const;
248 ASPOSE_TASKS_SHARED_API System::DateTime get_SecondaryConstraintDate()
const;
256 ASPOSE_TASKS_SHARED_API
void set_SequenceNumber(int32_t value);
261 ASPOSE_TASKS_SHARED_API
void set_ActivityId(
const System::String& value);
265 ASPOSE_TASKS_SHARED_API
void set_RemainingEarlyFinish(System::DateTime value);
269 ASPOSE_TASKS_SHARED_API
void set_RemainingEarlyStart(System::DateTime value);
273 ASPOSE_TASKS_SHARED_API
void set_RemainingLateStart(System::DateTime value);
277 ASPOSE_TASKS_SHARED_API
void set_RemainingLateFinish(System::DateTime value);
282 ASPOSE_TASKS_SHARED_API
void set_RawDurationType(
const System::String& value);
287 ASPOSE_TASKS_SHARED_API
void set_DurationType(Primavera::PrimaveraDurationType value);
292 ASPOSE_TASKS_SHARED_API
void set_RawActivityType(
const System::String& value);
297 ASPOSE_TASKS_SHARED_API
void set_ActivityType(Primavera::PrimaveraActivityType value);
302 ASPOSE_TASKS_SHARED_API
void set_PercentCompleteType(Primavera::PrimaveraPercentCompleteType value);
307 ASPOSE_TASKS_SHARED_API
void set_RawCompletePercentType(
const System::String& value);
312 ASPOSE_TASKS_SHARED_API
void set_RawStatus(
const System::String& value);
317 ASPOSE_TASKS_SHARED_API
void set_PhysicalPercentComplete(
double value);
321 ASPOSE_TASKS_SHARED_API
void set_DurationPercentComplete(
double value);
325 ASPOSE_TASKS_SHARED_API
void set_ActualLaborUnits(
double value);
329 ASPOSE_TASKS_SHARED_API
void set_ActualNonLaborUnits(
double value);
333 ASPOSE_TASKS_SHARED_API
void set_RemainingLaborUnits(
double value);
337 ASPOSE_TASKS_SHARED_API
void set_RemainingNonLaborUnits(
double value);
341 ASPOSE_TASKS_SHARED_API
void set_ActualLaborCost(System::Decimal value);
345 ASPOSE_TASKS_SHARED_API
void set_BudgetedLaborCost(System::Decimal value);
349 ASPOSE_TASKS_SHARED_API
void set_ActualNonlaborCost(System::Decimal value);
353 ASPOSE_TASKS_SHARED_API
void set_BudgetedNonlaborCost(System::Decimal value);
357 ASPOSE_TASKS_SHARED_API
void set_ActualMaterialCost(System::Decimal value);
361 ASPOSE_TASKS_SHARED_API
void set_BudgetedMaterialCost(System::Decimal value);
365 ASPOSE_TASKS_SHARED_API
void set_ActualExpenseCost(System::Decimal value);
369 ASPOSE_TASKS_SHARED_API
void set_RemainingExpenseCost(System::Decimal value);
373 ASPOSE_TASKS_SHARED_API
void set_BudgetedExpenseCost(System::Decimal value);
377 ASPOSE_TASKS_SHARED_API
void set_PrimaryConstraintType(Primavera::PrimaveraConstraintType value);
381 ASPOSE_TASKS_SHARED_API
void set_PrimaryConstraintDate(System::DateTime value);
385 ASPOSE_TASKS_SHARED_API
void set_SecondaryConstraintType(Primavera::PrimaveraConstraintType value);
389 ASPOSE_TASKS_SHARED_API
void set_SecondaryConstraintDate(System::DateTime value);
394 #ifdef ASPOSE_GET_SHARED_MEMBERS
395 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
401 int32_t pr_SequenceNumber;
402 System::String pr_ActivityId;
403 System::DateTime pr_RemainingEarlyFinish;
404 System::DateTime pr_RemainingEarlyStart;
405 System::DateTime pr_RemainingLateStart;
406 System::DateTime pr_RemainingLateFinish;
407 System::String pr_RawDurationType;
408 Primavera::PrimaveraDurationType pr_DurationType;
409 System::String pr_RawActivityType;
410 Primavera::PrimaveraActivityType pr_ActivityType;
411 Primavera::PrimaveraPercentCompleteType pr_PercentCompleteType;
412 System::String pr_RawCompletePercentType;
413 System::String pr_RawStatus;
414 double pr_PhysicalPercentComplete;
415 double pr_DurationPercentComplete;
416 double pr_ActualLaborUnits;
417 double pr_ActualNonLaborUnits;
418 double pr_RemainingLaborUnits;
419 double pr_RemainingNonLaborUnits;
420 System::Decimal pr_ActualLaborCost;
421 System::Decimal pr_BudgetedLaborCost;
422 System::Decimal pr_ActualNonlaborCost;
423 System::Decimal pr_BudgetedNonlaborCost;
424 System::Decimal pr_ActualMaterialCost;
425 System::Decimal pr_BudgetedMaterialCost;
426 System::Decimal pr_ActualExpenseCost;
427 System::Decimal pr_RemainingExpenseCost;
428 System::Decimal pr_BudgetedExpenseCost;
429 Primavera::PrimaveraConstraintType pr_PrimaryConstraintType;
430 System::DateTime pr_PrimaryConstraintDate;
431 Primavera::PrimaveraConstraintType pr_SecondaryConstraintType;
432 System::DateTime pr_SecondaryConstraintDate;