internal IList<TriageGroup> toTriageGroupsFromReader(IDataReader rdr)
{
IList<TriageGroup> groups = new List<TriageGroup>();
while (rdr.Read())
{
TriageGroup newGroup = new TriageGroup();
newGroup.Id = Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("TRIAGE_GROUP_ID")));
newGroup.Name = rdr.GetString(rdr.GetOrdinal("TRIAGE_GROUP_NAME"));
if (!rdr.IsDBNull(rdr.GetOrdinal("DESCRIPTION")))
{
newGroup.Description = rdr.GetString(rdr.GetOrdinal("DESCRIPTION"));
}
//int relationTypeCode = Convert.ToInt32(rdr.GetDecimal(rdr.GetOrdinal("RELATION_TYPE")));
//if (Enum.IsDefined(typeof(domain.sm.enums.RelationTypeEnum), relationTypeCode))
//{
// newGroup.Relations = new List<TriageRelation>();
// newGroup.Relations.Add(new TriageRelation() { RelationType = (domain.sm.enums.RelationTypeEnum)relationTypeCode });
//}
groups.Add(newGroup);
}
return groups;
}