This is an interesting piece of code, it took me a day to write it and I don't want to lose it so I'm going to blog it here.
The code uses reflection to populate an eConnect class (taSOPHdrIvcInsert... but it'll work for any class) with data from a stored procedure... by iterating through the class.
Reflection is cool.