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); }
public void AddMemberCaseCarePlanGoal(MemberCaseCarePlanGoal forMemberCaseCarePlanGoal) { foreach (MemberCaseCarePlanAssessmentCareMeasureGoal currentGoal in goals) { if (currentGoal.MemberCaseCarePlanGoalId == forMemberCaseCarePlanGoal.Id) { return; } } MemberCaseCarePlanAssessmentCareMeasureGoal goal = new MemberCaseCarePlanAssessmentCareMeasureGoal(application); goal.MemberCaseCarePlanAssessmentCareMeasureId = Id; goal.MemberCaseCarePlanAssessmentCareMeasure = this; goal.SetMemberCaseCarePlanGoal(forMemberCaseCarePlanGoal); goals.Add(goal); return; }