//Constructor for HighWorkPackage public HighWorkPackage(WorkPackageReportSnapshot wprs) { workPackageCode = wprs.WorkPackageCode; workPackageName = wprs.WorkPackageTitle; wpReBudget = wprs.WorkPackageResponsibleEngineerBudget; wpActualSpends = wprs.WorkPackageActualSpends; wpPmEAC = wprs.WorkPackageProjectManagerEstimateAtCompletion; wpPmVariance = wprs.WpPmVariance; wpPmCompletion = wprs.WpPmCompletion; engineerInitials = wprs.EngineerInitials; }
//below data members not needed for frontend but needed for calculating dervived values //Constructor for LowWorkPackage public LowWorkPackage(WorkPackageReportSnapshot wprs) { //all workpackage fields in format we need them workPackageCode = wprs.WorkPackageCode; workPackageName = wprs.WorkPackageTitle; wpReBudget = wprs.WorkPackageResponsibleEngineerBudget; wpActualSpends = wprs.WorkPackageActualSpends; wpReEAC = wprs.WorkPackageResponsibleEngineerEstimateAtCompletion; wpPmEAC = wprs.WorkPackageProjectManagerEstimateAtCompletion; wpReVariance = wprs.WpReVariance; wpPmVariance = wprs.WpPmVariance; wpReCompletion = wprs.WpReCompletion; wpPmCompletion = wprs.WpPmCompletion; engineerInitials = wprs.EngineerInitials; }