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;
96 ASPOSE_TASKS_SHARED_API int32_t get_SequenceNumber()
const;
101 ASPOSE_TASKS_SHARED_API System::String get_ActivityId()
const;
105 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingEarlyFinish()
const;
109 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingEarlyStart()
const;
113 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingLateStart()
const;
117 ASPOSE_TASKS_SHARED_API System::DateTime get_RemainingLateFinish()
const;
122 ASPOSE_TASKS_SHARED_API System::String get_RawDurationType()
const;
127 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraDurationType get_DurationType()
const;
132 ASPOSE_TASKS_SHARED_API System::String get_RawActivityType()
const;
137 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraActivityType get_ActivityType()
const;
142 ASPOSE_TASKS_SHARED_API Primavera::PrimaveraPercentCompleteType get_PercentCompleteType()
const;
147 ASPOSE_TASKS_SHARED_API System::String get_RawCompletePercentType()
const;
152 ASPOSE_TASKS_SHARED_API System::String get_RawStatus()
const;
157 ASPOSE_TASKS_SHARED_API
double get_PhysicalPercentComplete()
const;
161 ASPOSE_TASKS_SHARED_API
double get_DurationPercentComplete()
const;
165 ASPOSE_TASKS_SHARED_API
double get_UnitsPercentComplete();
169 ASPOSE_TASKS_SHARED_API
double get_ActualLaborUnits()
const;
173 ASPOSE_TASKS_SHARED_API
double get_ActualNonLaborUnits()
const;
177 ASPOSE_TASKS_SHARED_API
double get_RemainingLaborUnits()
const;
181 ASPOSE_TASKS_SHARED_API
double get_RemainingNonLaborUnits()
const;
185 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualLaborCost()
const;
189 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedLaborCost()
const;
193 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualNonlaborCost()
const;
197 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedNonlaborCost()
const;
201 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualMaterialCost()
const;
205 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedMaterialCost()
const;
209 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualExpenseCost()
const;
213 ASPOSE_TASKS_SHARED_API System::Decimal get_RemainingExpenseCost()
const;
217 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedExpenseCost()
const;
221 ASPOSE_TASKS_SHARED_API System::Decimal get_ActualTotalCost();
225 ASPOSE_TASKS_SHARED_API System::Decimal get_BudgetedTotalCost();
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);
354 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(PrimaveraTaskProperties, CODEPORTING_ARGS());
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:67