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");
}
}