Giarrusso wins District 30 seat