Hi, Tim. This is the Try-Catch block of my code. thanks for the reply !!
...
using Microsoft.Dynamics.GP.eConnect;
using Microsoft.Dynamics.GP.eConnect.Serialization;
...
try
{
result = SerializePurchasesOrderObject(value, xmlFile);
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(xmlFile);
string pOrderDocument = xmldoc.OuterXml;
ConnectionStringSettings mySetting = ConfigurationManager.ConnectionStrings["econString"];
if (mySetting == null || string.IsNullOrEmpty(mySetting.ConnectionString))
throw new Exception("Fatal error: missing connecting string in web.config file");
sConnectionString = mySetting.ConnectionString;
string pOrder = e.CreateTransactionEntity(sConnectionString, pOrderDocument);
//result = 3;
}
catch(FaultException<eConnectSqlErrorCollection> ex)
{
result = "sqlFault - " + ex.Detail.ToString();
}
catch(FaultException<eConnectFault> ex)
{
result = "eConnect Fault - " + ex.Detail.Message.ToString();
}
catch(eConnectException ex)
{
result = "eConnect Exception - " + ex.Message.ToString();
catch(System.Security.SecurityException ex)
{
result = "security message - " + ex.Message.ToString();
}
catch (Exception ex)
{
result = "Exception - " + ex.InnerException.ToString();
}
finally
{
e.Dispose();
}
...