Shelter residents, corporate employees dine together at charity dinner