Added processing of XML.

This commit is contained in:
Patrick Fic
2020-05-28 09:08:34 -07:00
parent 68418474ae
commit be049fe4f6
3 changed files with 55 additions and 9 deletions

View File

@@ -16,17 +16,25 @@ namespace BodyshopPartner.Utils
private static string maxVersion;
private static string companyFile = "";
private static QBFileMode mode = QBFileMode.qbFileOpenDoNotCare;
private static string appID = "IDN123";
private static string appID = "ImEXBSP";
private static string appName = "BodyshopPartner";
public static void ConnectToQuickBooks()
{
rp = new RequestProcessor2Class();
rp.OpenConnection(appID, appName);
ticket = rp.BeginSession(companyFile, mode);
string[] versions = rp.get_QBXMLVersionsForSession(ticket);
maxVersion = versions[versions.Length - 1];
try
{
rp = new RequestProcessor2Class();
rp.OpenConnection(appID, appName);
ticket = rp.BeginSession(companyFile, mode);
string[] versions = rp.get_QBXMLVersionsForSession(ticket);
maxVersion = versions[versions.Length - 1];
}
catch (Exception ex)
{
logger.Error(ex);
}
}
public static void DisconnectFromQuickBooks()
@@ -45,5 +53,18 @@ namespace BodyshopPartner.Utils
}
}
}
public static string processRequestFromQB(string request)
{
try
{
return rp.ProcessRequest(ticket, request);
}
catch (Exception e)
{
logger.Error(e.Message);
return null;
}
}
}
}