public virtual void LoadDataToGrid(SOImportProcess graph, OrdersParameters objOrderParams) { string integrationId = Filter.Current.IntegrationID == null ? objOrderParams.objSOAmazonSetup.IntegrationID : Filter.Current.IntegrationID; if (!SOHelper.CheckOrderExist(graph, integrationId, objOrderParams.objItem.AmazonOrderId)) { objOrderParams.processrecord = new SOProcessOrder(); objOrderParams.processrecord.ProcessID = objOrderParams.processID; objOrderParams.processrecord.AmazonOrderID = objOrderParams.objItem.AmazonOrderId; objOrderParams.processrecord.BuyerEmailID = objOrderParams.objItem.BuyerEmail; objOrderParams.processrecord.AmazonOrderDate = objOrderParams.objItem.PurchaseDate != null ? objOrderParams.objItem.PurchaseDate : (DateTime?)null; objOrderParams.processrecord.AmazonOrderLastUpdated = objOrderParams.objItem.LastUpdateDate != null ? objOrderParams.objItem.LastUpdateDate : (DateTime?)null; objOrderParams.processrecord.OrderAmount = objOrderParams.objItem.OrderTotal != null?Convert.ToDecimal(objOrderParams.objItem.OrderTotal.Amount) : 0m; objOrderParams.processrecord.AmazonStatus = objOrderParams.objItem.OrderStatus; objOrderParams.processrecord.SynDatetime = PX.Common.PXTimeZoneInfo.Now; objOrderParams.processrecord.IntegrationID = objOrderParams.integrationID; string xmlFeedContent = SOHelper.ListToXMLConverstion(objOrderParams.objItem); objOrderParams.processrecord.OrderSchema = xmlFeedContent; objOrderParams.processrecord.PrepareStatus = true; objOrderParams.processrecord.ImportStatus = false; graph.ImportOrderList.Cache.Insert(objOrderParams.processrecord); } }