public static bool AwardBadgeToPatronViaMatchingAwards(Patron patron, ref List <Badge> earnedBadges) { var retcode = false; var ds = Award.GetMatchingAwards(patron.PID); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { var bid = Convert.ToInt32(row["BadgeID"]); var ret = AwardBadgeToPatron(bid, patron, ref earnedBadges); retcode = ret || retcode; } } return(retcode); }