Ham dinner. Cost $12 all welcome, take out or eat in available. 4 to 7 p.m. at the Guilderland Elks Lodge 3867 Carman Rd.