var res = SerializeSalesInvoiceObject(rmTransaction);
using (eConnectMethods em = new eConnectMethods()) { try { em.CreateEntity(ConfigurationManager.ConnectionStrings[/GPDB/].ConnectionString, res); Console.WriteLine(/Done/); } catch (Exception ex) { Console.WriteLine(ex); }
} }
private static string SerializeSalesInvoiceObject(RMTransactionType sopTransactionType) { var eConnect = new eConnectType(); RMTransactionType[] mySOPTransactionType = { sopTransactionType }; eConnect.RMTransactionType = mySOPTransactionType; using (var memoryStream = new MemoryStream()) { var writer = XmlWriter.Create(memoryStream, new XmlWriterSettings { Encoding = new UTF8Encoding(), Indent = true }); var serializer = new XmlSerializer(eConnect.GetType()); serializer.Serialize(writer, eConnect); memoryStream.Position = 0; using (var reader = new StreamReader(memoryStream)) { var text = reader.ReadToEnd(); return text; } } }
I am able to create the entry successfully but I would like to is this approach is correct way of doing? Also after successful posting to GP I am verifying them in this table RM10201 but couldn't see an entry. In which table it will store this information
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.