1,800 expected for Salvation Army dinner