Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pData = Api.AdkCreateData(Api.ADK_DB_OFFER_HEAD);
- var error = Api.AdkSetSortOrder(pData, Api.ADK_SORT_ORDER.eOfferNr);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- error = Api.AdkSetDouble(pData, Api.ADK_OOI_HEAD_DOCUMENT_NUMBER, orderNumberDbl);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- error = Api.AdkFind2(pData, 0);
- if (error.lRc != Api.ADKE_OK)
- {
- if (error.lRc == Api.ADKE_NOT_FOUND)
- throw new NotFoundException($"Order or offer with number {orderNumber} was not found");
- HandleError(error);
- }
- var customer = new string(' ', 20);
- error = Api.AdkGetStr(pData, Api.ADK_OOI_HEAD_CUSTOMER_NUMBER, ref customer, 20);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- Console.WriteLine($"Kund: {customer}");
- var nRows = new double();
- error = Api.AdkGetDouble(pData, Api.ADK_OOI_HEAD_NROWS, ref nRows);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- Console.WriteLine($"Antal artiklar: {nRows}");
- var pOrderRows = 0;
- error = Api.AdkGetData(pData, Api.ADK_OOI_HEAD_ROWS, 0, ref pOrderRows);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- for (var i = 0; i < (int) nRows; i++)
- {
- var pTempRow = 0;
- pTempRow = Api.AdkGetDataRow(pOrderRows, i);
- var articleNumber = new string(' ', 20);
- error = Api.AdkGetStr(pTempRow, Api.ADK_OOI_ROW_ARTICLE_NUMBER, ref articleNumber, 20);
- if (error.lRc != Api.ADKE_OK)
- {
- HandleError(error);
- }
- Console.WriteLine($"Artikelnummer: {articleNumber}");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement