У меня есть задача создать службу синхронизации, которая может синхронизировать записи о продажах, представленные в точках продаж Quick books, в локальную базу данных.
Как интегрировать настольную точку продаж Quick Book и веб-приложение (c #) через веб-коннектор?
Используемый код:
открытая строка sendRequestXML (строка билета, строка strHCPResponse, строка
strCompanyFileName,
строка qbXMLCountry, int qbXMLMajorVers, int qbXMLMinorVers) {
if (Session ["counter"] == null) {
Session ["counter"] = 0;
}
string evLogTxt = "WebMethod: sendRequestXML () был вызван
QBWebconnector "+" \ r \ n \ r \ n ";
evLogTxt = evLogTxt + "Полученные параметры: \ r \ n";
evLogTxt = evLogTxt + "string ticket =" + ticket + "\ r \ n";
evLogTxt = evLogTxt + "string strHCPResponse =" + strHCPResponse +
"\ Г \ п";
evLogTxt = evLogTxt + "string strCompanyFileName =" +
strCompanyFileName + "\ r \ n";
evLogTxt = evLogTxt + "string qbXMLCountry =" + qbXMLCountry + "\ r \ n";
evLogTxt = evLogTxt + "int qbXMLMajorVers =" +
qbXMLMajorVers.ToString () + "\ r \ n";
evLogTxt = evLogTxt + "int qbXMLMinorVers =" +
qbXMLMinorVers.ToString () + "\ r \ n";
evLogTxt = evLogTxt + "\ г \ п";
ArrayList req=buildRequest();
string request="";
int total = req.Count;
count=Convert.ToInt32(Session["counter"]);
if(count<total) {
request=req[count].ToString();
evLogTxt=evLogTxt+ "sending request no = " + (count+1) + "\r\n";
Session["counter"] = ((int) Session["counter"]) + 1;
}
else{
count=0;
Session["counter"]=0;
request="";
}
evLogTxt=evLogTxt+"\r\n";
evLogTxt=evLogTxt+"Return values: " + "\r\n";
evLogTxt=evLogTxt+"string request = " + request + "\r\n";
logEvent(evLogTxt);
return request;
}
В конце концов создается журнал, как мне получить данные из QBPOS?