Copy UD fields from Quote header to order header when converting quote to order

After additional testing and modifying my code, I have it where I can see that both of the fields show my test data, but after the Quote to Order wizard completes, it does not save the data to the OrderDtl field.
I made my modifications based on the following post:

Erp.Tables.OrderDtl OrderDtl;
Erp.Tables.QuoteDtl QuoteDtl;

var orderRow = ttOrderDtl.FirstOrDefault();

foreach (var QuoteDtl_iterator in (from QuoteDtl_Row in Db.QuoteDtl where QuoteDtl_Row.Company == orderRow.Company && QuoteDtl_Row.QuoteNum == orderRow.QuoteNum && QuoteDtl_Row.QuoteLine == orderRow.QuoteLine select QuoteDtl_Row))
{
foreach (var OrderDtl_iterator in (from OrderDtl_Row in Db.OrderDtl where OrderDtl_Row.Company == orderRow.Company && OrderDtl_Row.OrderNum == orderRow.OrderNum && OrderDtl_Row.OrderLine == orderRow.OrderLine select OrderDtl_Row))
{
string body = QuoteDtl_iterator.MachineMake.ToString();
this.PublishInfoMessage(body, Ice.Common.BusinessObjectMessageType.Information, Ice.Bpm.InfoMessageDisplayMode.Individual, “OrderDtl”, “Update”);

OrderDtl_iterator.MachineMake = QuoteDtl_iterator.MachineMake;

string body2 = OrderDtl_iterator.MachineMake.ToString();
this.PublishInfoMessage(body2, Ice.Common.BusinessObjectMessageType.Information, Ice.Bpm.InfoMessageDisplayMode.Individual, "OrderDtl", "Update");

}
}