MANSFIELD — B.C. Rogers, 78, a retired surveyor, died Saturday, April 7, 2007, after a long-fought battle with congestive heart failure.