Récupérer les valeurs de travail et de coût budgétés d'une tâche

Dans Microsoft Project 2007 et versions ultérieures, les tâches peuvent avoir travail budgété et coût budgété champs. Avec Aspose.Tasks for .NET, ces valeurs sont disponibles directement via les Tsk.BudgetWork et Tsk.BudgetCost champs.

Comprendre le travail et le coût budgétés

Avant Aspose.Tasks 5.0.0, les développeurs devaient calculer ces valeurs manuellement en additionnant les affectations de ressources. Désormais, elles peuvent être consultées directement dans les propriétés de la tâche.

Exemple : lecture du travail et du coût budgétés

L’exemple de code suivant montre comment récupérer le BudgetWork et BudgetCost:

 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}

Points clés

Foire aux questions

Q : Puis-je définir les valeurs de travail budgété et de coût budgété par programmation ?

Q : Les valeurs budgétaires dépendent-elles des affectations de ressources ?

Q : Les champs budgétaires sont-ils pris en charge dans tous les formats de fichiers Microsoft Project ?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.