In Spanish: patán.
That's the Old Country. More genteel, lol! In tex-mex we'd probably call him a pendejo.