This:

this.cost.Item_Cost=Object1.cost.Item_Cost;

is an odd looking statement. Is there a Cost class? If so, please show the whole Retail and Cost classes. If there is not a Cost class,...