Actually here it is necessary to do on template Wizard' when there are certain object over which means of forms you carry out influence.
Roughly speaking is , you create it (as instance object),
Then create or open a window with this object as parameter (1 window from which the user selects a session)
After the choice is completed or the user pushed what that the button (type further), the form (in which this object has been transferred through a method or even the designer) changes value of properties of this object for set and is closed.
Now the form opens 2 and in this form we transfer all the same object (which transferred in 1 the form).
In the second form the functional, as in the first etc. is done what that
Then we open 3 form in which as we transfer all the same object and on the basis of its properties, according to your algorithm it is calculated its cost. And then, if it is necessary, we save this essence in a DB that at any moment of it from there to get. With all checks and an other beard as you wanted.
Why it is impossible to make all it in 1 form, for me a riddle.
And I, as understand, you simply create as that objects, and then puzzle as them to transfer from the form in the form )