Aspose.Tasks.Examples.CSharp.WorkingWithTasks.ReadBudgetWorkAndCost.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:ReadBudgetWorkAndCost
            // Create project instance
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName);
            Project project1 = new Project(dataDir + "BudgetWorkAndCost.mpp");

            // Display budget work and budget cost for project summary task
            Task projSummary = project1.RootTask;
            Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
            Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());

            // Display resource budget work
            Resource rsc = project1.Resources.GetByUid(6);            
            Console.WriteLine("Resource BudgetWork = " + rsc.Get(Rsc.BudgetWork).ToString());

            // Display resource budget cost
            rsc = project1.Resources.GetByUid(7);
            Console.WriteLine("Resource BudgetCost = " + rsc.Get(Rsc.BudgetCost).ToString());

            // Display assignment budget work and budget cost
            foreach (ResourceAssignment assn in projSummary.Assignments)
            {
                if (assn.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
                    Console.WriteLine("Assignment BudgetWork = " + assn.Get(Asn.BudgetWork).ToString());
                else
                    Console.WriteLine("Assignment BudgetCost = " + assn.Get(Asn.BudgetCost).ToString());
            }
            // ExEnd:ReadBudgetWorkAndCost
        }
    }
ReadBudgetWorkAndCost