8 #include <system/nullable.h>
9 #include <system/multicast_delegate.h>
10 #include <system/iequatable.h>
11 #include <system/guid.h>
13 #include "aspose.tasks.cpp/PropertyContainer.h"
14 #include "aspose.tasks.cpp/IEntityWithNotes.h"
15 #include "aspose.tasks.cpp/IEntityWithHyperlink.h"
16 #include "aspose.tasks.cpp/IContainer.h"
17 #include "aspose.tasks.cpp/TimephasedData.h"
18 #include "aspose.tasks.cpp/Task.h"
19 #include "aspose.tasks.cpp/Resource.h"
20 #include "aspose.tasks.cpp/Key.h"
21 #include "aspose.tasks.cpp/IExtendedAttributeParent.h"
22 #include "aspose.tasks.cpp/Enums/AsnKey.h"
23 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
29 class AssignmentBaseline;
30 class AssignmentBaselineCollection;
31 class AutoRecalculationState;
32 enum class BaselineType;
33 enum class BookingType;
34 namespace Calculations
36 class ActualsByPercentCompleteUpdater;
37 class AssignmentProjection;
38 class ResourceAssignmentCalculator;
39 class ResourceAssignmentCostCalculator;
40 class ResourceAssignmentPeakCalculator;
41 class ResourceAssignmentRateByDateEnumerator;
42 class ResourceAssignmentVarianceCalculator;
43 class ResourceAssignmentWorkCalculator;
44 class ResourceOverAllocationCalculator;
45 class ResourceWorkCalculator;
46 class TaskByAssignmentCalculator;
47 class TaskProgressCalculator;
48 class TimephasedDataCalculator;
51 namespace Connectivity
53 class MpdAssignmentBaselineMapper;
54 class MpdAssignmentMapper;
55 template <
typename>
class MpdField;
56 class MspAssignmentBaseLineMapper;
57 class MspAssignmentMapper;
58 class PmResourceAssignmentMapper;
60 class DatesCalculator;
62 class EvaluationModeDatesResetter;
64 class ExtendedAttributeCollection;
67 class ResourceAssignmentValidByTaskFilter;
68 class ResourceAssignmentValidMaterialByTaskFilter;
69 class ResourceAssignmentValidWorkByTaskFilter;
71 class FixedDurationEffortDrivenTaskPlanner;
72 class FixedDurationTaskPlanner;
73 class FixedWorkTaskPlanner;
78 class HtmlResourceAssignmentBaseLineTableReader;
79 class HtmlResourceAssignmentTableReader;
85 class AssignmentExtendedAttributeFlagOffsets;
88 class MPP12ResourceAssignmentWriter;
89 class MPP14As9AssnWriter;
90 template <
typename>
class MPP14AsXResourceAssignmentReader;
92 class MPP14ResourceAssignmentWriter;
93 class MPP14TaskWriter;
95 class MPP9ResourceAssignmentReader;
96 class MPP9ResourceAssignmentWriter;
97 class MPPAssignmentExtendedAttributeReader;
99 class MPPResourceAssignmentWriter;
100 class MPPTimephasedDataReader;
101 class MppTimephasedDataWriter;
103 namespace PrimaveraXml
105 class PrimaveraAssignmentsNodeReader;
109 namespace InternalApi
113 class AssignmentContourDataMapper;
114 class ProjectAssignmentsMapper;
120 class XerAssignmentReader;
124 class ResourceAssignmentFactory;
125 class ResourceAssignmentNodeReader;
126 class ResourceAssignmentNodeWriter;
131 class LevelingAlgorithm;
134 class PercentCompleteCalculator;
137 class ProjectWorkUpdater;
139 enum class RateScaleType;
141 namespace Recalculation
143 class TaskSplitCalculator;
145 class ResourceAssignmentCollection;
146 class ResourceAssignmentTimephasedDataCollection;
149 class HtmlResourceAssignmentBaseLineTable;
150 class PrimaveraAssignmentNodeWriter;
151 class TemplateWriter;
152 class XerAssignmentTable;
156 class FromFinishScheduler;
157 class FromStartScheduler;
159 class SplitPartCollection;
160 class SplitsCalculator;
162 class TaskBaselineCollection;
164 class TaskPlannerAssignmentManager;
167 class TimephasedDataByScaledEnumerator;
168 class TimeScaledWorkContourBuilder;
170 class TimephasedDataCollection;
171 class TimephasedDataMaker;
172 enum class TimephasedDataType : int8_t;
173 class TimeScaledExceptions;
174 class TimeScaledParentWorkUnit;
175 class TimeScaledWorkUnit;
178 template <
typename T>
using ConditionDelegate = System::MulticastDelegate<bool(T)>;
179 class DateTimeInterval;
181 namespace Visualization
183 class ApsResourceUsageBuilder;
184 class ApsResourceUsagePage;
185 class ApsTaskUsageBuilder;
187 class AssignmentToColumnText;
188 template <
typename>
class FieldToColumnText;
189 class TaskToColumnText;
191 enum class WorkContourType;
192 class WorkingTimeCollection;
197 namespace Collections
201 template <
typename>
class IEnumerable;
202 template <
typename>
class IList;
203 template <
typename>
class List;
218 class ASPOSE_TASKS_SHARED_CLASS
ResourceAssignment :
public Aspose::Tasks::IContainer<Aspose::Tasks::AsnKey>,
public System::IEquatable<System::SharedPtr<Aspose::Tasks::ResourceAssignment>>,
public Aspose::Tasks::IExtendedAttributeParent,
public Aspose::Tasks::IEntityWithNotes,
public Aspose::Tasks::IEntityWithHyperlink
221 typedef Aspose::Tasks::IContainer<Aspose::Tasks::AsnKey> BaseType;
222 typedef System::IEquatable<System::SharedPtr<Aspose::Tasks::ResourceAssignment>> BaseType1;
223 typedef Aspose::Tasks::IExtendedAttributeParent BaseType2;
224 typedef Aspose::Tasks::IEntityWithNotes BaseType3;
225 typedef Aspose::Tasks::IEntityWithHyperlink BaseType4;
227 typedef ::System::BaseTypesInfo<BaseType, BaseType1, BaseType2, BaseType3, BaseType4> ThisTypeBaseTypesInfo;
228 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
231 friend class Aspose::Tasks::Calculations::AssignmentProjection;
232 friend class Aspose::Tasks::Calculations::ResourceOverAllocationCalculator;
233 friend class Aspose::Tasks::Calculations::ResourceAssignmentRateByDateEnumerator;
234 friend class Aspose::Tasks::Calculations::ResourceAssignmentCalculator;
235 friend class Aspose::Tasks::Calculations::ResourceAssignmentCostCalculator;
236 friend class Aspose::Tasks::Calculations::ResourceAssignmentPeakCalculator;
237 friend class Aspose::Tasks::Calculations::ResourceAssignmentWorkCalculator;
238 friend class Aspose::Tasks::Calculations::ResourceWorkCalculator;
239 friend class Aspose::Tasks::Calculations::ActualsByPercentCompleteUpdater;
240 friend class Aspose::Tasks::Calculations::TaskByAssignmentCalculator;
241 friend class Aspose::Tasks::Calculations::TaskProgressCalculator;
242 friend class Aspose::Tasks::Calculations::ResourceAssignmentVarianceCalculator;
243 friend class Aspose::Tasks::Calculations::TimephasedDataCalculator;
244 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraAssignmentsNodeReader;
245 friend class Aspose::Tasks::Leveling::LevelingAlgorithm;
248 friend class Aspose::Tasks::Timephased::TimeScaledWorkContourBuilder;
249 friend class Aspose::Tasks::Timephased::TimephasedDataByScaledEnumerator;
250 friend class Aspose::Tasks::Filters::ResourceAssignmentValidByTaskFilter;
251 friend class Aspose::Tasks::Filters::ResourceAssignmentValidMaterialByTaskFilter;
252 friend class Aspose::Tasks::Filters::ResourceAssignmentValidWorkByTaskFilter;
253 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::AssignmentContourDataMapper;
254 friend class Aspose::Tasks::IO::Xml::ResourceAssignmentFactory;
255 friend class Aspose::Tasks::EVCalculator;
256 friend class Aspose::Tasks::Connectivity::MpdAssignmentBaselineMapper;
257 friend class Aspose::Tasks::Connectivity::MpdAssignmentMapper;
258 template<
typename FT0>
friend class Aspose::Tasks::Connectivity::MpdField;
259 friend class Aspose::Tasks::Connectivity::MspAssignmentBaseLineMapper;
260 friend class Aspose::Tasks::Connectivity::MspAssignmentMapper;
261 friend class Aspose::Tasks::Connectivity::PmResourceAssignmentMapper;
262 friend class Aspose::Tasks::IO::Html::HtmlResourceAssignmentBaseLineTableReader;
263 friend class Aspose::Tasks::IO::Html::HtmlResourceAssignmentTableReader;
264 friend class Aspose::Tasks::IO::MSProject::MPPAssignmentExtendedAttributeReader;
265 friend class Aspose::Tasks::IO::MSProject::MPP12Reader;
266 friend class Aspose::Tasks::IO::MSProject::MPPReader;
267 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceAssignmentReader;
268 template<
typename FT0>
friend class Aspose::Tasks::IO::MSProject::MPP14AsXResourceAssignmentReader;
269 friend class Aspose::Tasks::IO::MSProject::MPP14Reader;
270 friend class Aspose::Tasks::IO::MSProject::MPP14ResourceAssignmentWriter;
271 friend class Aspose::Tasks::IO::MSProject::MPP14TaskWriter;
272 friend class Aspose::Tasks::IO::MSProject::MPP9Reader;
273 friend class Aspose::Tasks::IO::MSProject::Metadata::AssignmentExtendedAttributeFlagOffsets;
274 friend class Aspose::Tasks::IO::MSProject::MPPTimephasedDataReader;
275 friend class Aspose::Tasks::IO::MSProject::MPP12ResourceAssignmentWriter;
276 friend class Aspose::Tasks::IO::MSProject::MPPResourceAssignmentWriter;
277 friend class Aspose::Tasks::IO::MSProject::MPP14As9AssnWriter;
278 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceAssignmentWriter;
279 friend class Aspose::Tasks::IO::MSProject::MppTimephasedDataWriter;
280 friend class Aspose::Tasks::IO::Xer::XerAssignmentReader;
281 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectAssignmentsMapper;
282 friend class Aspose::Tasks::IO::Xml::ResourceAssignmentNodeReader;
283 friend class Aspose::Tasks::IO::Xml::ResourceAssignmentNodeWriter;
284 friend class Aspose::Tasks::AutoRecalculationState;
285 friend class Aspose::Tasks::ProjectState;
286 friend class Aspose::Tasks::DatesCalculator;
287 friend class Aspose::Tasks::EvaluationModeDatesResetter;
288 friend class Aspose::Tasks::TaskPlannerAssignmentManager;
289 friend class Aspose::Tasks::FixedDurationEffortDrivenTaskPlanner;
290 friend class Aspose::Tasks::TaskPlanner;
291 friend class Aspose::Tasks::FixedDurationTaskPlanner;
292 friend class Aspose::Tasks::FixedWorkTaskPlanner;
293 friend class Aspose::Tasks::ManualState;
294 friend class Aspose::Tasks::PercentCompleteCalculator;
295 friend class Aspose::Tasks::ProjectWorkUpdater;
296 friend class Aspose::Tasks::SplitsCalculator;
297 friend class Aspose::Tasks::Recalculation::TaskSplitCalculator;
299 friend class Aspose::Tasks::ResourceAssignmentTimephasedDataCollection;
300 friend class Aspose::Tasks::Saving::HtmlResourceAssignmentBaseLineTable;
301 friend class Aspose::Tasks::Saving::XerAssignmentTable;
302 friend class Aspose::Tasks::Saving::PrimaveraAssignmentNodeWriter;
303 friend class Aspose::Tasks::Saving::TemplateWriter;
304 friend class Aspose::Tasks::Scheduling::FromFinishScheduler;
305 friend class Aspose::Tasks::Scheduling::FromStartScheduler;
307 friend class Aspose::Tasks::TimephasedDataMaker;
308 friend class Aspose::Tasks::Visualization::ApsResourceUsageBuilder;
309 friend class Aspose::Tasks::Visualization::ApsTaskUsageBuilder;
310 friend class Aspose::Tasks::Visualization::ApsResourceUsagePage;
311 friend class Aspose::Tasks::Visualization::ApsUsagePage;
312 friend class Aspose::Tasks::Visualization::AssignmentToColumnText;
313 template<
typename FT0>
friend class Aspose::Tasks::Visualization::FieldToColumnText;
314 friend class Aspose::Tasks::Visualization::TaskToColumnText;
318 using TimephasedMaker = System::MulticastDelegate<void(System::SharedPtr<TimeScaledParentWorkUnit>, TimephasedDataType, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>>)>;
326 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Task>&
get_Task()
const;
330 ASPOSE_TASKS_SHARED_API
void set_Task(
const System::SharedPtr<Aspose::Tasks::Task>& value);
334 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Resource>&
get_Resource()
const;
338 ASPOSE_TASKS_SHARED_API
void set_Resource(
const System::SharedPtr<Aspose::Tasks::Resource>& value);
342 ASPOSE_TASKS_SHARED_API System::Nullable<System::Guid>
get_Guid()
const;
346 ASPOSE_TASKS_SHARED_API
void set_Guid(System::Nullable<System::Guid> value);
355 ASPOSE_TASKS_SHARED_API System::SharedPtr<AssignmentBaselineCollection>
get_Baselines();
373 ASPOSE_TASKS_SHARED_API
void set_TimephasedData(
const System::SharedPtr<TimephasedDataCollection>& value);
381 ASPOSE_TASKS_SHARED_API
void set_Uid(int32_t value);
437 ASPOSE_TASKS_SHARED_API
void set_ACWP(
double value);
449 ASPOSE_TASKS_SHARED_API System::Decimal
get_Cost();
453 ASPOSE_TASKS_SHARED_API
void set_Cost(System::Decimal value);
477 ASPOSE_TASKS_SHARED_API
void set_CV(
double value);
493 ASPOSE_TASKS_SHARED_API
void set_Finish(System::DateTime value);
591 ASPOSE_TASKS_SHARED_API
void set_NotesRTF(System::String value)
override;
679 ASPOSE_TASKS_SHARED_API
void set_Start(System::DateTime value);
683 ASPOSE_TASKS_SHARED_API System::DateTime
get_Stop();
687 ASPOSE_TASKS_SHARED_API
void set_Stop(System::DateTime value);
695 ASPOSE_TASKS_SHARED_API
void set_Resume(System::DateTime value);
719 ASPOSE_TASKS_SHARED_API
void set_SV(
double value);
743 ASPOSE_TASKS_SHARED_API
void set_VAC(
double value);
767 ASPOSE_TASKS_SHARED_API
void set_BCWS(
double value);
775 ASPOSE_TASKS_SHARED_API
void set_BCWP(
double value);
863 template <
typename T>
866 if (key.
get_KeyType() == Aspose::Tasks::AsnKey::Task)
868 return System::ExplicitCast<T>(System::ExplicitCast<System::Object>(this->get_Task()));
871 if (key.
get_KeyType() == Aspose::Tasks::AsnKey::Resource)
873 return System::ExplicitCast<T>(System::ExplicitCast<System::Object>(this->get_Resource()));
875 System::SharedPtr<System::Object> res;
876 if (this->GetCalculatedValue(key.
get_KeyType(), res))
878 return System::ExplicitCast<T>(res);
881 return this->container->template CheckPropAndGet<T>(key);
890 template <
typename T>
894 if (key.
get_KeyType() == Aspose::Tasks::AsnKey::Task)
896 this->set_Task(System::ExplicitCast<Aspose::Tasks::Task>(System::ExplicitCast<System::Object>(val)));
899 if (key.
get_KeyType() == Aspose::Tasks::AsnKey::Resource)
901 this->set_Resource(System::ExplicitCast<Aspose::Tasks::Resource>(System::ExplicitCast<System::Object>(val)));
905 auto castVal = System::ExplicitCast<System::Object>(val);
906 if (this->SetCalculatedValue(key.
get_KeyType(), castVal))
911 this->container->template CheckPropAndSet<T>(key, val);
913 if (key.
get_KeyType() == Aspose::Tasks::AsnKey::WorkContour)
915 this->set_IsWorkContourChanged(
true);
928 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<ResourceAssignment> other)
override;
934 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
940 ASPOSE_TASKS_SHARED_API System::String
ToString()
const override;
961 ASPOSE_TASKS_SHARED_API System::DateTime
MakeTPs(System::DateTime start, System::TimeSpan time,
const System::SharedPtr<Calendar>& calendar,
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>>& list,
bool isWorking, int32_t type);
970 ASPOSE_TASKS_SHARED_API
void SplitTask(System::DateTime start, System::DateTime finish,
const System::SharedPtr<Calendar>& calendar);
978 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimephasedDataCollection>
GetTimephasedData(System::DateTime start, System::DateTime end, TimephasedDataType timephasedType);
985 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimephasedDataCollection>
GetTimephasedData(System::DateTime start, System::DateTime end);
993 ASPOSE_TASKS_SHARED_API System::TimeSpan
GetTimephasedWork(System::DateTime start, System::DateTime end, TimephasedDataType timephasedDataType);
1000 ASPOSE_TASKS_SHARED_API System::TimeSpan
GetTimephasedWork(System::DateTime start, System::DateTime end);
1010 static bool _anonymous_method_0(System::SharedPtr<Aspose::Tasks::TimephasedData> td);
1011 static bool _anonymous_method_1(System::SharedPtr<Aspose::Tasks::TimephasedData> td);
1012 static bool _anonymous_method_2(System::SharedPtr<Aspose::Tasks::TimephasedData> td);
1019 ASPOSE_TASKS_SHARED_API
void set_ParentProject(
const System::SharedPtr<Project>& value);
1024 ASPOSE_TASKS_SHARED_API
void set_Baselines(
const System::SharedPtr<AssignmentBaselineCollection>& value);
1025 ASPOSE_TASKS_SHARED_API int32_t get_ExtendedAttributesCount();
1026 ASPOSE_TASKS_SHARED_API int32_t get_BaselineCount();
1027 ASPOSE_TASKS_SHARED_API
bool get_IsShared()
const;
1028 ASPOSE_TASKS_SHARED_API
void set_IsShared(
bool value);
1029 ASPOSE_TASKS_SHARED_API
bool get_IsWork();
1030 ASPOSE_TASKS_SHARED_API
bool get_IsFlatContour();
1031 ASPOSE_TASKS_SHARED_API
bool get_IsMaterial();
1032 ASPOSE_TASKS_SHARED_API
bool get_IsCost();
1033 ASPOSE_TASKS_SHARED_API System::Guid get_TempGuid()
const;
1034 ASPOSE_TASKS_SHARED_API
void set_TempGuid(System::Guid value);
1035 ASPOSE_TASKS_SHARED_API System::SharedPtr<Calendar> get_AssignmentCalendar();
1036 ASPOSE_TASKS_SHARED_API
void set_AssignmentCalendar(
const System::SharedPtr<Calendar>& value);
1037 ASPOSE_TASKS_SHARED_API
bool get_IsValid();
1038 ASPOSE_TASKS_SHARED_API
bool get_IsValidWork();
1039 ASPOSE_TASKS_SHARED_API
bool get_IsSharedWork();
1043 ASPOSE_TASKS_SHARED_API System::SharedPtr<SplitPartCollection> get_SplitParts();
1047 ASPOSE_TASKS_SHARED_API
void set_SplitParts(
const System::SharedPtr<SplitPartCollection>& value);
1048 ASPOSE_TASKS_SHARED_API System::SharedPtr<Rate> get_CurrentRate();
1049 ASPOSE_TASKS_SHARED_API
void set_CurrentRate(
const System::SharedPtr<Rate>& value);
1050 ASPOSE_TASKS_SHARED_API
const System::ArrayPtr<uint8_t>& get_WorkCompleteRawTD()
const;
1051 ASPOSE_TASKS_SHARED_API
const System::ArrayPtr<uint8_t>& get_WorkIncompleteRawTD()
const;
1052 ASPOSE_TASKS_SHARED_API
const System::ArrayPtr<uint8_t>& get_WorkOverallocatedRawTD()
const;
1053 ASPOSE_TASKS_SHARED_API
const System::ArrayPtr<uint8_t>& get_WorkingExceptionsRaw()
const;
1054 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> get_ScaledWorkComplete()
const;
1055 ASPOSE_TASKS_SHARED_API
void set_ScaledWorkComplete(
const System::SharedPtr<TimeScaledParentWorkUnit>& value);
1056 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> get_ScaledWorkIncomplete()
const;
1057 ASPOSE_TASKS_SHARED_API
void set_ScaledWorkIncomplete(
const System::SharedPtr<TimeScaledParentWorkUnit>& value);
1058 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> get_ScaledWorkOverallocated()
const;
1059 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::TimeScaledExceptions>& get_TimeScaledExceptions()
const;
1060 ASPOSE_TASKS_SHARED_API
void set_TimeScaledExceptions(
const System::SharedPtr<Aspose::Tasks::TimeScaledExceptions>& value);
1061 ASPOSE_TASKS_SHARED_API
double get_PlannedValueNoCostUse()
const;
1062 ASPOSE_TASKS_SHARED_API
void set_PlannedValueNoCostUse(
double value);
1063 ASPOSE_TASKS_SHARED_API
bool get_IsCompleted();
1064 ASPOSE_TASKS_SHARED_API System::SharedPtr<Calendar> get_ResourceCalendar();
1065 ASPOSE_TASKS_SHARED_API
bool get_IsTimephasedDataInitialized();
1066 ASPOSE_TASKS_SHARED_API
bool get_IsWorkContourChanged()
const;
1067 ASPOSE_TASKS_SHARED_API
void set_IsWorkContourChanged(
bool value);
1072 ASPOSE_TASKS_SHARED_API
ResourceAssignment(
const System::SharedPtr<Project>& project);
1074 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ResourceAssignment, CODEPORTING_ARGS(
const System::SharedPtr<Project>& project));
1081 ASPOSE_TASKS_SHARED_API
ResourceAssignment(
const System::SharedPtr<Project>& project,
const System::SharedPtr<Aspose::Tasks::Resource>& resource);
1083 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ResourceAssignment, CODEPORTING_ARGS(
const System::SharedPtr<Project>& project,
const System::SharedPtr<Aspose::Tasks::Resource>& resource));
1090 ASPOSE_TASKS_SHARED_API
ResourceAssignment(
const System::SharedPtr<Aspose::Tasks::Task>& task,
const System::SharedPtr<Aspose::Tasks::Resource>& resource);
1092 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ResourceAssignment, CODEPORTING_ARGS(
const System::SharedPtr<Aspose::Tasks::Task>& task,
const System::SharedPtr<Aspose::Tasks::Resource>& resource));
1099 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ResourceAssignment, CODEPORTING_ARGS());
1100 template <
typename T>
1103 this->container->template CheckPropAndSet<T>(key, val);
1106 ASPOSE_TASKS_SHARED_API
void SetMppTimephasedRawData(
const System::ArrayPtr<uint8_t>& completeWorkRaw,
const System::ArrayPtr<uint8_t>& remainingWorkRaw,
const System::ArrayPtr<uint8_t>& overallocatedWorkRaw,
const System::ArrayPtr<uint8_t>& workingExceptionRaw,
const System::SharedPtr<TimeScaledParentWorkUnit>& scaledCompleteWork,
const System::SharedPtr<TimeScaledParentWorkUnit>& scaledRemainingWork,
const System::SharedPtr<TimeScaledParentWorkUnit>& scaledOverallocatedWork,
const System::SharedPtr<Aspose::Tasks::TimeScaledExceptions>& scaledWorkingExceptions);
1107 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimephasedDataCollection> GetTimephasedData(
bool addBaselineTDs);
1108 ASPOSE_TASKS_SHARED_API
void ResetTimephasedData();
1109 ASPOSE_TASKS_SHARED_API
void SetWorkContourType(WorkContourType type);
1110 ASPOSE_TASKS_SHARED_API
void SetTimephasedData(
const System::SharedPtr<ResourceAssignmentTimephasedDataCollection>& list);
1117 ASPOSE_TASKS_SHARED_API System::SharedPtr<SplitPartCollection> GetCalculatedSplitParts();
1118 ASPOSE_TASKS_SHARED_API System::DateTime GetStartAddDelay(System::DateTime startDate);
1119 ASPOSE_TASKS_SHARED_API
void SetStart();
1120 ASPOSE_TASKS_SHARED_API
void SetFinish();
1121 ASPOSE_TASKS_SHARED_API System::String GetUnitsString();
1122 ASPOSE_TASKS_SHARED_API
void SetCalendar(
const System::SharedPtr<Project>& project);
1123 ASPOSE_TASKS_SHARED_API
void MoveSplits(System::DateTime date);
1124 ASPOSE_TASKS_SHARED_API
void CleanActualProperties();
1125 ASPOSE_TASKS_SHARED_API
void SetBaseline(BaselineType baselineType);
1126 ASPOSE_TASKS_SHARED_API
void RescheduleIncompleteWork(System::DateTime after);
1127 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> GetSortedTimephasedData();
1128 ASPOSE_TASKS_SHARED_API Util::DateTimeInterval GetStartFinishOfTimephasedData();
1129 ASPOSE_TASKS_SHARED_API
void GetCalendars(System::SharedPtr<Calendar>& taskCal, System::SharedPtr<Calendar>& rscCal);
1130 ASPOSE_TASKS_SHARED_API
void AddAssignments();
1131 ASPOSE_TASKS_SHARED_API
void CalculateTimephasedData(
const System::SharedPtr<TimephasedDataCollection>& list,
bool addBaselineTimephased);
1132 ASPOSE_TASKS_SHARED_API
void RecalculateTimephasedData();
1133 ASPOSE_TASKS_SHARED_API
Duration GetContouredRemainingWork();
1134 ASPOSE_TASKS_SHARED_API
bool GetCalculatedValue(AsnKey key, System::SharedPtr<System::Object>& res)
const;
1135 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWorkComplete();
1136 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWorkActual();
1137 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWorkRemaining();
1138 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWork(TimephasedDataType timephasedDataType);
1139 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWork(Util::ConditionDelegate<System::SharedPtr<Aspose::Tasks::TimephasedData>> timephasedDataCondition);
1140 ASPOSE_TASKS_SHARED_API
void SetSplitsFinish(System::DateTime finish);
1141 ASPOSE_TASKS_SHARED_API
Duration GetWork();
1142 ASPOSE_TASKS_SHARED_API
double GetMeanLoad();
1143 ASPOSE_TASKS_SHARED_API System::SharedPtr<TimeScaledWorkUnit> GetMeanUnit();
1144 ASPOSE_TASKS_SHARED_API
void AddImplicitWorkingTimeException(System::DateTime date,
const System::SharedPtr<WorkingTimeCollection>& workingTimes);
1145 ASPOSE_TASKS_SHARED_API
void RemoveImplicitWorkingTimeException(System::DateTime date);
1146 ASPOSE_TASKS_SHARED_API
bool SetCalculatedValue(AsnKey keyType,
const System::SharedPtr<System::Object>& v);
1153 ASPOSE_TASKS_SHARED_API
void MakeWorkTPs(System::SharedPtr<TimeScaledParentWorkUnit> unit, TimephasedDataType type, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> outputList);
1157 #ifdef ASPOSE_GET_SHARED_MEMBERS
1158 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
1164 System::SharedPtr<PropertyContainer<AsnKey>> container;
1165 System::SharedPtr<TimephasedDataCollection> timephasedData;
1166 System::SharedPtr<Calendar> assignmentCalendar;
1167 System::SharedPtr<SplitPartCollection> splitParts;
1168 System::SharedPtr<Rate> currentRate;
1169 System::SharedPtr<AssignmentBaselineCollection> baselines;
1170 System::SharedPtr<ExtendedAttributeCollection> extendedAttributes;
1171 System::SharedPtr<TimeScaledParentWorkUnit> scaledWorkComplete;
1172 System::SharedPtr<TimeScaledParentWorkUnit> scaledWorkIncomplete;
1173 System::SharedPtr<TimeScaledParentWorkUnit> scaledWorkOverallocated;
1174 System::WeakPtr<Aspose::Tasks::Task> pr_Task;
1175 System::WeakPtr<Aspose::Tasks::Resource> pr_Resource;
1176 System::Nullable<System::Guid> pr_Guid;
1177 System::WeakPtr<Project> pr_ParentProject;
1179 ASPOSE_TASKS_SHARED_API
bool get_HasChildren()
override;
1180 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<IExtendedAttributeParent>>> get_Items()
override;
1183 System::Guid pr_TempGuid;
1184 System::ArrayPtr<uint8_t> pr_WorkCompleteRawTD;
1186 ASPOSE_TASKS_SHARED_API
void set_WorkCompleteRawTD(
const System::ArrayPtr<uint8_t>& value);
1188 System::ArrayPtr<uint8_t> pr_WorkIncompleteRawTD;
1190 ASPOSE_TASKS_SHARED_API
void set_WorkIncompleteRawTD(
const System::ArrayPtr<uint8_t>& value);
1192 System::ArrayPtr<uint8_t> pr_WorkOverallocatedRawTD;
1194 ASPOSE_TASKS_SHARED_API
void set_WorkOverallocatedRawTD(
const System::ArrayPtr<uint8_t>& value);
1196 System::ArrayPtr<uint8_t> pr_WorkingExceptionsRaw;
1198 ASPOSE_TASKS_SHARED_API
void set_WorkingExceptionsRaw(
const System::ArrayPtr<uint8_t>& value);
1199 ASPOSE_TASKS_SHARED_API
void set_ScaledWorkOverallocated(
const System::SharedPtr<TimeScaledParentWorkUnit>& value);
1201 System::SharedPtr<Aspose::Tasks::TimeScaledExceptions> pr_TimeScaledExceptions;
1202 double pr_PlannedValueNoCostUse;
1203 bool pr_IsWorkContourChanged;
1205 System::String get_DebuggerDisplay();
1207 bool HasMppTimephased();
1208 System::SharedPtr<TimeScaledParentWorkUnit> InferScaledWork(
const System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Aspose::Tasks::TimephasedData>>>& tds);
1209 System::SharedPtr<Calendar> TryToInheritCalendarFromTask();
1210 System::SharedPtr<Calendar> TryToInheritCalendarFromResource(
const System::SharedPtr<Project>& project);
1211 void MakeTimephasedData(
const System::SharedPtr<TimeScaledParentWorkUnit>& unit, System::DateTime start, System::DateTime end, ResourceAssignment::TimephasedMaker maker, TimephasedDataType type,
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>>& outputList);
1218 void MakeCostTPs(System::SharedPtr<TimeScaledParentWorkUnit> unit, TimephasedDataType type, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> outputList);
1219 void MakeTimephasedDataFromMpp(
const System::SharedPtr<TimephasedDataCollection>& td);
1220 void MakeTimephasedDataFromXml(
const System::SharedPtr<TimephasedDataCollection>& td);
1221 void AddBaselineTimephasedData(
const System::SharedPtr<TimephasedDataCollection>& td);
1222 void UpdateWorkTD(
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Tasks::TimephasedData>>>& complete,
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Tasks::TimephasedData>>>& overtimeComplete);
1223 void MakeWorkTPs(System::DateTime start, System::TimeSpan time, System::TimeSpan workTime, System::SharedPtr<Calendar> calendar, TimephasedDataType type,
bool isLast, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> resultingList, System::Nullable<System::DateTime> nextUnitStart);
1224 void MakeCostTPs(System::DateTime start, System::TimeSpan time, System::TimeSpan workTime, System::SharedPtr<Calendar> calendar,
double units, TimephasedDataType type, System::Decimal rate, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> outputList);
1225 System::SharedPtr<SplitPartCollection> CalculateSplitParts();
1226 System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Aspose::Tasks::TimephasedData>>> GenerateTimephased(System::DateTime start, System::DateTime end, TimephasedDataType timephasedType);
1229 void GenerateTimephasedFromWorkUnit(System::DateTime start, System::DateTime end, TimephasedDataType timephasedType, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> outputList);
1230 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::TimephasedData>>> FilterTimephasedData(
const System::SharedPtr<TimephasedDataCollection>& timephasedData, System::DateTime startDate, System::DateTime endDate, TimephasedDataType type);
1231 void SetBaselineValues(
const System::SharedPtr<AssignmentBaseline>& bl);
1232 void SetBaselineTimephased(
const System::SharedPtr<AssignmentBaseline>& bl);
1233 void TimephasedDataChanged(
const System::SharedPtr<System::Object>& sender,
const System::SharedPtr<System::EventArgs>& e);
1234 System::SharedPtr<Calendar> WrapCalendarIfNecessary(
const System::SharedPtr<Calendar>& calendar);
Represents Baseline of a resource assignment.
Definition: AssignmentBaseline.h:84
Represents duration in a project.
Definition: Duration.h:163
Represents a property key of a class of the specified type. An instance of this class is used when ge...
Definition: Key.h:76
K get_KeyType() const
Gets the key of the property.
Definition: Key.h:119
Represents a project.
Definition: Project.h:551
Represents a collection of ResourceAssignment objects.
Definition: ResourceAssignmentCollection.h:102
Represents a resource assignment in a project.
Definition: ResourceAssignment.h:219
int32_t get_PercentWorkComplete()
Gets a value of PercentWorkComplete.
double get_CostVariance()
Gets a value of CostVariance.
void set_PeakUnits(double value)
Sets a value of PeakUnits.
void set_Overallocated(bool value)
Sets a value indicating whether Overallocated is set or not.
bool get_Confirmed()
Gets a value indicating whether Confirmed is set or not.
double get_ACWP()
Gets a value of ACWP.
void set_FixedMaterial(bool value)
Sets a value indicating whether FixedMaterial is set or not.
void set_RegularWork(Duration value)
Sets a value of RegularWork.
System::Nullable< System::Guid > get_Guid() const
Gets unique identifier for this assignment.
Duration get_LevelingDelay()
Gets a value of LevelingDelay.
void set_FinishVariance(Duration value)
Sets a value of FinishVariance.
bool get_Milestone()
Gets a value indicating whether Milestone is set or not.
System::DateTime get_Start()
Gets a value of Start.
void set_ActualFinish(System::DateTime value)
Sets a value of ActualFinish.
void set_ResponsePending(bool value)
Sets a value indicating whether ResponsePending is set or not.
double get_PeakUnits()
Gets a value of PeakUnits.
void SetMaterialResourceUnits(double units, RateScaleType rateScaleType)
Sets units for assignment of a material resource with variable material consumption....
void set_ActualStart(System::DateTime value)
Sets a value of ActualStart.
void set_ExtendedAttributes(const System::SharedPtr< ExtendedAttributeCollection > &value)
Sets an instance of the ExtendedAttributeCollection class for this object.
bool get_LinkedFields()
Gets a value indicating whether LinkedFields is set or not.
void set_SV(double value)
Sets a value of SV.
System::Decimal get_Cost()
Gets a value of Cost.
Duration get_RemainingOvertimeWork()
Gets a value of RemainingOvertimeWork.
void set_Task(const System::SharedPtr< Aspose::Tasks::Task > &value)
The task to which a resource is assigned.
void set_Start(System::DateTime value)
Sets a value of Start.
bool get_UpdateNeeded()
Gets a value indicating whether UpdateNeeded is set or not.
Duration get_ActualOvertimeWork()
Gets a value of ActualOvertimeWork.
Duration get_Work()
Gets a value of Work.
double get_SV()
Gets a value of SV.
void set_PercentWorkComplete(int32_t value)
Sets a value of PercentWorkComplete.
Duration get_ActualWork()
Gets a value of ActualWork.
void set_BookingType(Aspose::Tasks::BookingType value)
Sets a value of BookingType.
void set_BCWS(double value)
Sets a value of BCWS.
bool get_Overallocated()
Gets a value indicating whether Overallocated is set or not.
void set_RemainingOvertimeWork(Duration value)
Sets a value of RemainingOvertimeWork.
void set_Stop(System::DateTime value)
Sets a value of Stop.
WorkContourType get_WorkContour()
Gets a value of WorkContour.
System::String get_AssignmentOwnerGuid()
Gets a value of AssignmentOwnerGuid.
bool get_HasFixedRateUnits()
Gets a value indicating whether HasFixedRateUnits is set or not.
System::String get_HyperlinkAddress() override
Gets a value of HyperlinkAddress.
Duration get_ActualWorkProtected()
Gets a value of ActualWorkProtected.
void set_AssignmentOwner(const System::String &value)
Sets a value of AssignmentOwner.
bool get_Summary()
Gets a value indicating whether Summary is set or not.
void set_VAC(double value)
Sets a value of VAC.
void set_Resume(System::DateTime value)
Sets a value of Resume.
System::DateTime get_ActualStart()
Gets a value of ActualStart.
System::SharedPtr< TimephasedDataCollection > GetTimephasedData(System::DateTime start, System::DateTime end)
Returns TimephasedDataCollection object with the instances of TimephasedData class within given start...
int32_t GetHashCode() const override
Returns a hash code value for the instance of the ResourceAssignment class.
void set_Units(double value)
Sets a value of Units.
System::SharedPtr< AssignmentBaselineCollection > get_Baselines()
Gets AssignmentBaselineCollection object. The collection of baseline values associated with an assign...
void set_Confirmed(bool value)
Sets a value indicating whether Confirmed is set or not.
bool get_ResponsePending()
Gets a value indicating whether ResponsePending is set or not.
void set_Resource(const System::SharedPtr< Aspose::Tasks::Resource > &value)
The resource assigned to a task.
void set_Milestone(bool value)
Sets a value indicating whether Milestone is set or not.
void set_CostRateTableType(RateType value)
Sets a value of CostRateTableType.
void set_Uid(int32_t value)
Sets a value of Uid.
void set_LinkedFields(bool value)
Sets a value indicating whether LinkedFields is set or not.
void set_RemainingOvertimeCost(System::Decimal value)
Sets a value of RemainingOvertimeCost.
System::Decimal get_RemainingOvertimeCost()
Gets a value of RemainingOvertimeCost.
Duration get_Delay()
Gets a value of Delay.
Duration get_StartVariance()
Gets a value of StartVariance.
double get_CV()
Gets a value of CV.
void SplitTask(System::DateTime start, System::DateTime finish, const System::SharedPtr< Calendar > &calendar)
Splits task into two parts.
void set_ActualOvertimeCost(System::Decimal value)
Sets a value of ActualOvertimeCost.
void set_WorkContour(WorkContourType value)
Sets a value of WorkContour.
void set_Guid(System::Nullable< System::Guid > value)
Sets unique identifier for this assignment.
T Get(const Key< T, AsnKey > &key) const
Returns the value to which the property is mapped in this container.
Definition: ResourceAssignment.h:864
bool Equals(System::SharedPtr< ResourceAssignment > other) override
Returns a value indicating whether this instance is equal to a specified instance of the ResourceAssi...
Duration get_RegularWork()
Gets a value of RegularWork.
System::TimeSpan GetTimephasedWork(System::DateTime start, System::DateTime end, TimephasedDataType timephasedDataType)
Gets amount of timephased work for the specified date time interval.
Duration get_ActualOvertimeWorkProtected()
Gets a value of ActualOvertimeWorkProtected.
int32_t get_Uid()
Gets a value of Uid.
void set_Hyperlink(System::String value) override
Sets a value of Hyperlink.
System::SharedPtr< TimephasedDataCollection > GetTimephasedData(System::DateTime start, System::DateTime end, TimephasedDataType timephasedType)
Returns the instance TimephasedDataCollection class containing instances of TimephasedData class with...
System::TimeSpan GetTimephasedWork(System::DateTime start, System::DateTime end)
Gets amount of timephased work for the specified date time interval.
void set_UpdateNeeded(bool value)
Sets a value indicating whether UpdateNeeded is set or not.
System::Decimal get_RemainingCost()
Gets a value of RemainingCost.
System::String get_NotesText() override
Gets notes' plain text extracted from RTF data.
void set_Finish(System::DateTime value)
Sets a value of Finish.
void set_WorkVariance(Duration value)
Sets a value of WorkVariance.
void set_CV(double value)
Sets a value of CV.
double get_BCWP()
Gets a value of BCWP.
System::Decimal get_BudgetCost()
Gets a value of BudgetCost.
void set_CostVariance(double value)
Sets a value of CostVariance.
System::DateTime get_Created()
Gets a value of Created.
void set_HasFixedRateUnits(bool value)
Sets a value indicating whether HasFixedRateUnits is set or not.
void set_NotesText(System::String value) override
Sets notes' plain text extracted from RTF data.
Duration get_FinishVariance()
Gets a value of FinishVariance.
void set_BudgetCost(System::Decimal value)
Sets a value of BudgetCost.
bool Equals(System::SharedPtr< System::Object > obj) override
Returns a value indicating whether this instance is equal to a specified object.
Aspose::Tasks::BookingType get_BookingType()
Gets a value of BookingType.
bool get_FixedMaterial()
Gets a value indicating whether FixedMaterial is set or not.
System::Decimal get_ActualOvertimeCost()
Gets a value of ActualOvertimeCost.
void set_ActualOvertimeWorkProtected(Duration value)
Sets a value of ActualOvertimeWorkProtected.
double get_BCWS()
Gets a value of BCWS.
System::SharedPtr< ExtendedAttributeCollection > get_ExtendedAttributes() override
Gets an instance of the ExtendedAttributeCollection class for this object.
void set_Cost(System::Decimal value)
Sets a value of Cost.
void set_Work(Duration value)
Sets a value of Work.
void Delete()
Deletes resource assignment from project assignments collection.
System::DateTime get_Resume()
Gets a value of Resume.
void set_Created(System::DateTime value)
Sets a value of Created.
void set_RemainingCost(System::Decimal value)
Sets a value of RemainingCost.
void set_NotesRTF(System::String value) override
Sets the text notes in RTF format.
System::String get_HyperlinkSubAddress() override
Gets a value of HyperlinkSubAddress.
double get_Units()
Gets a value of Units.
System::DateTime get_Finish()
Gets a value of Finish.
System::DateTime MakeTPs(System::DateTime start, System::TimeSpan time, const System::SharedPtr< Calendar > &calendar, const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Aspose::Tasks::TimephasedData >>> &list, bool isWorking, int32_t type)
Generates a list of time phased data.
void set_AssignmentOwnerGuid(const System::String &value)
Sets a value of AssignmentOwnerGuid.
System::DateTime get_Stop()
Gets a value of Stop.
System::SharedPtr< TimephasedDataCollection > get_TimephasedData()
Gets the instance of TimephasedDataCollection class containing elements of TimephasedData class.
void set_Summary(bool value)
Sets a value indicating whether Summary is set or not.
void set_HyperlinkAddress(System::String value) override
Sets a value of HyperlinkAddress.
System::Decimal get_ActualCost()
Gets a value of ActualCost.
void set_HyperlinkSubAddress(System::String value) override
Sets a value of HyperlinkSubAddress.
void set_ACWP(double value)
Sets a value of ACWP.
void set_BudgetWork(Duration value)
Sets a value of BudgetWork.
void set_ActualWork(Duration value)
Sets a value of ActualWork.
Duration get_OvertimeWork()
Gets a value of OvertimeWork.
void set_LevelingDelay(Duration value)
Sets a value of LevelingDelay.
const System::SharedPtr< Project > & get_ParentProject() const override
Gets parent project for this assignment.
void set_StartVariance(Duration value)
Sets a value of StartVariance.
void TimephasedDataFromTaskDuration(const System::SharedPtr< Calendar > &calendar)
Generates list of time phased data based on the task duration and the scheduled start date.
Duration get_WorkVariance()
Gets a value of WorkVariance.
System::DateTime get_ActualFinish()
Gets a value of ActualFinish.
System::String ToString() const override
Returns short string representation of the instance of the ResourceAssignment class....
void set_ActualOvertimeWork(Duration value)
Sets a value of ActualOvertimeWork.
void set_BCWP(double value)
Sets a value of BCWP.
void set_ActualWorkProtected(Duration value)
Sets a value of ActualWorkProtected.
void set_OvertimeWork(Duration value)
Sets a value of OvertimeWork.
void set_TimephasedData(const System::SharedPtr< TimephasedDataCollection > &value)
Sets the instance of TimephasedDataCollection class containing elements of TimephasedData class.
Duration get_RemainingWork()
Gets a value of RemainingWork.
const System::SharedPtr< Aspose::Tasks::Resource > & get_Resource() const
The resource assigned to a task.
void set_OvertimeCost(System::Decimal value)
Sets a value of OvertimeCost.
System::String get_Hyperlink() override
Gets a value of Hyperlink.
void Set(const Key< T, AsnKey > &key, const T &val)
Maps the specified property to the specified value in this container.
Definition: ResourceAssignment.h:891
System::String get_NotesRTF() override
Gets the text notes in RTF format.
System::Decimal get_OvertimeCost()
Gets a value of OvertimeCost.
void set_Delay(Duration value)
Sets a value of Delay.
Duration get_BudgetWork()
Gets a value of BudgetWork.
RateScaleType get_RateScale()
Gets a value of RateScale.
const System::SharedPtr< Aspose::Tasks::Task > & get_Task() const
The task to which a resource is assigned.
RateType get_CostRateTableType()
Gets a value of CostRateTableType.
System::String get_AssignmentOwner()
Gets a value of AssignmentOwner.
void set_ActualCost(System::Decimal value)
Sets a value of ActualCost.
double get_VAC()
Gets a value of VAC.
void set_RateScale(RateScaleType value)
Sets a value of RateScale.
void set_RemainingWork(Duration value)
Sets a value of RemainingWork.
Represents a collection of TaskBaseline objects.
Definition: TaskBaselineCollection.h:100
Represents a task in a project.
Definition: Task.h:383