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);
        }