public void SetCareMeasure(CareMeasure forCareMeasure) { careMeasureDomainId = forCareMeasure.CareMeasureDomainId; careMeasureDomainName = forCareMeasure.CareMeasureDomainName; careMeasureClassId = forCareMeasure.CareMeasureClassId; careMeasureClassName = forCareMeasure.CareMeasureClassName; careMeasureId = forCareMeasure.Id; Name = forCareMeasure.Name; Description = forCareMeasure.Description; // CREATE COMPONENTS HERE foreach (CareMeasureComponent currentComponent in forCareMeasure.Components) { MemberCaseCarePlanAssessmentCareMeasureComponent careMeasureComponent = new MemberCaseCarePlanAssessmentCareMeasureComponent(application); careMeasureComponent.MemberCaseCarePlanAssessmentCareMeasureId = Id; careMeasureComponent.MemberCaseCarePlanAssessmentCareMeasure = this; careMeasureComponent.SetCareMeasureComponent(currentComponent); components.Add(careMeasureComponent); } return; }
public override Boolean LoadChildObjects() { Boolean success = true; String selectStatement; System.Data.DataTable dataTable; // LOAD CHILD OBJECTS selectStatement = "SELECT * FROM dbo.MemberCaseCarePlanAssessmentCareMeasureGoal WHERE MemberCaseCarePlanAssessmentCareMeasureId = " + Id.ToString(); dataTable = application.EnvironmentDatabase.SelectDataTable(selectStatement, 0); foreach (System.Data.DataRow currentRow in dataTable.Rows) { MemberCaseCarePlanAssessmentCareMeasureGoal goal = new MemberCaseCarePlanAssessmentCareMeasureGoal(application); goal.MapDataFields(currentRow); goal.LoadChildObjects(); goal.MemberCaseCarePlanAssessmentCareMeasure = this; goals.Add(goal); } selectStatement = "SELECT * FROM dbo.MemberCaseCarePlanAssessmentCareMeasureComponent WHERE MemberCaseCarePlanAssessmentCareMeasureId = " + Id.ToString(); dataTable = application.EnvironmentDatabase.SelectDataTable(selectStatement, 0); foreach (System.Data.DataRow currentRow in dataTable.Rows) { MemberCaseCarePlanAssessmentCareMeasureComponent component = new MemberCaseCarePlanAssessmentCareMeasureComponent(application); component.MapDataFields(currentRow); component.LoadChildObjects(); component.MemberCaseCarePlanAssessmentCareMeasure = this; components.Add(component); } return(success); }