Dennis Haysbert to appear at charity event