2-Dihydromethylpiperazinediium-M(II) (M(II) = Cu(II), Fe(II), Co(II), Zn(II)) double sulfates and their catalytic activity in diastereoselective nitroaldol (Henry) reaction.