Class PrimaveraDbReader
Contents
[
Hide
]PrimaveraDbReader class
Represents a reader to read Project Info from Primavera DB
public sealed class PrimaveraDbReader : PrimaveraBaseReader
Constructors
| Name | Description |
|---|---|
| PrimaveraDbReader(PrimaveraDbSettings) | Initializes a new instance of the PrimaveraXerReader class. |
Methods
| Name | Description |
|---|---|
| GetProjectInfos() | Return a list of the project’s short info objects. |
| GetProjectUids() | Return a list of the projects’ unique identifiers. |
| override LoadProject(int) | Loads the project with the specified unique identifier. |
Examples
Shows how to get brief info of projects from a Primavera database.
var settings = new PrimaveraDbSettings(GetConnectionString(), 0);
var reader = new PrimaveraDbReader(settings);
var projectInfos = reader.GetProjectInfos();
foreach (var info in projectInfos)
{
Console.WriteLine("{0} - '{1}' - '{2}'", info.Uid, info.ShortName, info.Name);
}
var firstProject = reader.LoadProject(projectInfos[0].Uid);
Console.WriteLine(firstProject.Uid);
Console.WriteLine(firstProject.Name);
Console.WriteLine(firstProject.PrimaveraProperties.ShortName);
See Also
- class PrimaveraBaseReader
- namespace Aspose.Tasks
- assembly Aspose.Tasks