Retrieving Task's Budget Work and Cost Values
Contents
[
Hide
Show
]Microsoft Project 2007 und 2010 bietet Budgetkosten- und Budgetarbeit als Aufgabenfelder. Aspose.Tasks for .NET provides these properties as BudgetWork and BudgetCost.
Leserbudget und Kostenwert
Vor Aspose.Tasks für .NET 5.0.0 können Budgetarbeit und Kosten berechnet werden, indem der Zugriff auf die Ressourcenzuweisungen einer Aktivität und die Zusammenfassung der Budgetkosten und Arbeitswerte zusammengefasst werden. From Aspose.Task for .NET 5.0.0, it can be obtained directly as described in the following code.
Die folgenden Codezeilen rufen die Budget- und Kosteninformationen einer Aufgabe ab.
1Project project = new Project("New Project.mpp");
2
3// Display budget work and budget cost for project summary task
4Task projSummary = project.RootTask;
5Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
6Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());
7
8// Display resource budget work
9Resource resource = project.Resources.GetByUid(6);
10Console.WriteLine("Resource BudgetWork = " + resource.Get(Rsc.BudgetWork).ToString());
11
12// Display resource budget cost
13resource = project.Resources.GetByUid(7);
14Console.WriteLine("Resource BudgetCost = " + resource.Get(Rsc.BudgetCost).ToString());
15
16// Display assignment budget work and budget cost
17foreach (ResourceAssignment assignment in projSummary.Assignments)
18{
19 if (assignment.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
20 Console.WriteLine("Assignment BudgetWork = " + assignment.Get(Asn.BudgetWork).ToString());
21 else
22 Console.WriteLine("Assignment BudgetCost = " + assignment.Get(Asn.BudgetCost).ToString());
23}