TimephasedDataType Enumeration |
Namespace: Aspose.Tasks
Member name | Value | Description | |
---|---|---|---|
Undefined | -1 | Undefined value. | |
AssignmentRemainingWork | 1 | Assignment Remaining Work. | |
AssignmentActualWork | 2 | Assignment Actual Work. | |
AssignmentActualOvertimeWork | 3 | Assignment Actual Overtime Work. | |
AssignmentBaselineWork | 4 | Assignment Baseline Work. | |
AssignmentBaselineCost | 5 | Assignment Baseline Cost. | |
AssignmentActualCost | 6 | Assignment Actual Cost. | |
ResourceBaselineWork | 7 | Resource Baseline Work. | |
ResourceBaselineCost | 8 | Resource Baseline Cost. | |
TaskBaselineWork | 9 | Task Baseline Work. | |
TaskBaselineCost | 10 | Task Baseline Cost. | |
TaskPercentComplete | 11 | Task Percent Complete. | |
AssignmentBaseline1Work | 16 | Assignment Baseline 1 Work | |
AssignmentBaseline1Cost | 17 | Assignment Baseline 1 Cost. | |
TaskBaseline1Work | 18 | Task Baseline 1 Work. | |
TaskBaseline1Cost | 19 | Task Baseline 1 Cost. | |
ResourceBaseline1Work | 20 | Resource Baseline 1 Work. | |
ResourceBaseline1Cost | 21 | Resource Baseline 1 Cost. | |
AssignmentBaseline2Work | 22 | Assignment Baseline 2 Work. | |
AssignmentBaseline2Cost | 23 | Assignment Baseline 2 Cost. | |
TaskBaseline2Work | 24 | Task Baseline 2 Work. | |
TaskBaseline2Cost | 25 | Task Baseline 2 Cost. | |
ResourceBaseline2Work | 26 | Resource Baseline 2 Work. | |
ResourceBaseline2Cost | 27 | Resource Baseline 2 Cost. | |
AssignmentBaseline3Work | 28 | Assignment Baseline 3 Work. | |
AssignmentBaseline3Cost | 29 | Assignment Baseline 3 Cost. | |
TaskBaseline3Work | 30 | Task Baseline 3 Work. | |
TaskBaseline3Cost | 31 | Task Baseline 3 Cost. | |
ResourceBaseline3Work | 32 | Resource Baseline 3 Work. | |
ResourceBaseline3Cost | 33 | Resource Baseline 3 Cost. | |
AssignmentBaseline4Work | 34 | Assignment Baseline 4 Work. | |
AssignmentBaseline4Cost | 35 | Assignment Baseline 4 Cost. | |
TaskBaseline4Work | 36 | Task Baseline 4 Work. | |
TaskBaseline4Cost | 37 | Task Baseline 4 Cost. | |
ResourceBaseline4Work | 38 | Resource Baseline 4 Work. | |
ResourceBaseline4Cost | 39 | Resource Baseline 4 Cost. | |
AssignmentBaseline5Work | 40 | Assignment Baseline 5 Work. | |
AssignmentBaseline5Cost | 41 | Assignment Baseline 5 Cost. | |
TaskBaseline5Work | 42 | Task Baseline 5 Work. | |
TaskBaseline5Cost | 43 | Task Baseline 5 Cost. | |
ResourceBaseline5Work | 44 | Resource Baseline 5 Work. | |
ResourceBaseline5Cost | 45 | Resource Baseline 5 Cost. | |
AssignmentBaseline6Work | 46 | Assignment Baseline 6 Work. | |
AssignmentBaseline6Cost | 47 | Assignment Baseline 6 Cost. | |
TaskBaseline6Work | 48 | Task Baseline 6 Work. | |
TaskBaseline6Cost | 49 | Task Baseline 6 Cost. | |
ResourceBaseline6Work | 50 | Resource Baseline 6 Work. | |
ResourceBaseline6Cost | 51 | Resource Baseline 6 Cost. | |
AssignmentBaseline7Work | 52 | Assignment Baseline 7 Work. | |
AssignmentBaseline7Cost | 53 | Assignment Baseline 7 Cost. | |
TaskBaseline7Work | 54 | Task Baseline 7 Work. | |
TaskBaseline7Cost | 55 | Task Baseline 7 Cost. | |
ResourceBaseline7Work | 56 | Resource Baseline 7 Work | |
ResourceBaseline7Cost | 57 | Resource Baseline 7 Cost. | |
AssignmentBaseline8Work | 58 | Assignment Baseline 8 Work. | |
AssignmentBaseline8Cost | 59 | Assignment Baseline 8 Cost. | |
TaskBaseline8Work | 60 | Task Baseline 8 Work. | |
TaskBaseline8Cost | 61 | Task Baseline 8 Cost. | |
ResourceBaseline8Work | 62 | Resource Baseline 8 Work. | |
ResourceBaseline8Cost | 63 | Resource Baseline 8 Cost. | |
AssignmentBaseline9Work | 64 | Assignment Baseline 9 Work. | |
AssignmentBaseline9Cost | 65 | Assignment Baseline 9 Cost. | |
TaskBaseline9Work | 66 | Task Baseline 9 Work. | |
TaskBaseline9Cost | 67 | Task Baseline 9 Cost. | |
ResourceBaseline9Work | 68 | Resource Baseline 9 Work. | |
ResourceBaseline9Cost | 69 | Resource Baseline 9 Cost. | |
AssignmentBaseline10Work | 70 | Assignment Baseline 10 Work. | |
AssignmentBaseline10Cost | 71 | Assignment Baseline 10 Cost. | |
TaskBaseline10Work | 72 | Task Baseline 10 Work. | |
TaskBaseline10Cost | 73 | Task Baseline 10 Cost. | |
ResourceBaseline10Work | 74 | Resource Baseline 10 Work. | |
ResourceBaseline10Cost | 75 | Resource Baseline 10 Cost. | |
PhysicalPercentComplete | 76 | Physical Percent Complete. | |
TaskWork | 77 | Task Work. | |
TaskCost | 78 | Task Cost. | |
ResourceWork | 79 | Resource Work. | |
ResourceCost | 80 | Resource Cost. | |
AssignmentWork | 81 | Assignment Work. | |
AssignmentCost | 82 | Assignment Cost. |
var project = new Project(DataDir + "Project1.mpp") { CalculationMode = CalculationMode.None }; var workResource = project.Resources.Add("Work Resource"); workResource.Set(Rsc.Type, ResourceType.Work); var costResource = project.Resources.Add("Cost Resource"); costResource.Set(Rsc.Type, ResourceType.Cost); var task = project.RootTask.Children.Add("Task"); task.Set(Tsk.Start, new DateTime(2018, 1, 1, 8, 0, 0)); task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day)); var workAssignment = project.ResourceAssignments.Add(task, workResource); workAssignment.Set(Asn.WorkContour, WorkContourType.Contoured); var costAssignment = project.ResourceAssignments.Add(task, costResource); costAssignment.Set(Asn.WorkContour, WorkContourType.Contoured); // lets add custom timephased tds workAssignment.TimephasedData.Clear(); // add work days var td1 = TimephasedData.CreateWorkTimephased( workAssignment.Get(Asn.Uid), new DateTime(2018, 1, 2, 8, 0, 0), new DateTime(2018, 1, 5, 17, 0, 0), TimeSpan.FromHours(40), TimeUnitType.Hour, TimephasedDataType.AssignmentRemainingWork); // add weekend var td2 = TimephasedData.CreateWorkTimephased( workAssignment.Get(Asn.Uid), new DateTime(2018, 1, 6, 8, 0, 0), new DateTime(2018, 1, 8, 8, 0, 0), TimeSpan.Zero, TimeUnitType.Hour, TimephasedDataType.AssignmentRemainingWork); workAssignment.TimephasedData.Add(td1); workAssignment.TimephasedData.Add(td2); costAssignment.TimephasedData.Clear(); // add work days var td11 = TimephasedData.CreateCostTimephased( costAssignment.Get(Asn.Uid), new DateTime(2018, 1, 2, 8, 0, 0), new DateTime(2018, 1, 5, 17, 0, 0), 1, TimeUnitType.Hour, TimephasedDataType.AssignmentCost); // add weekend var td22 = TimephasedData.CreateCostTimephased( costAssignment.Get(Asn.Uid), new DateTime(2018, 1, 6, 8, 0, 0), new DateTime(2018, 1, 8, 8, 0, 0), 0, TimeUnitType.Hour, TimephasedDataType.AssignmentCost); costAssignment.TimephasedData.Add(td11); costAssignment.TimephasedData.Add(td22); Console.WriteLine("Print assignment timephased data:"); foreach (var assignment in project.ResourceAssignments) { Console.WriteLine("Assignment UID: " + assignment.Get(Asn.Uid)); foreach (var tds in assignment.TimephasedData) { Console.WriteLine(" Uid: " + tds.Uid); Console.WriteLine(" Start: " + tds.Start); Console.WriteLine(" Finish: " + tds.Finish); Console.WriteLine(" Type: " + tds.TimephasedDataType); Console.WriteLine(" Unit: " + tds.Unit); Console.WriteLine(" Value: " + tds.Value); Console.WriteLine(" ValueToCost: " + tds.ValueToCost); Console.WriteLine(" ValueToDuration: " + tds.ValueToDuration); Console.WriteLine(" ValueToUnits: " + tds.ValueToUnits); Console.WriteLine(); } } project.Recalculate();