Class PrimaveraDbReader

PrimaveraDbReader class

Represents a reader to read Project Info from Primavera DB

public sealed class PrimaveraDbReader : PrimaveraBaseReader

Constructors

NameDescription
PrimaveraDbReader(PrimaveraDbSettings)Initializes a new instance of the PrimaveraXerReader class.

Methods

NameDescription
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