private static string GetArchiveReference(int receiptId) { try { using (var client = new ReceiptExternalBasicClient()) { var receiptSearch = new ReceiptSearchExternal { ReceiptId = receiptId, References = new Receipt.ReferenceList() }; var receipt = client.GetReceiptBasic(ConfigurationManager.AppSettings["systemUserName"], ConfigurationManager.AppSettings["systemPassword"], receiptSearch); foreach (var reference in receipt.References) { if (reference.ReferenceTypeName == Receipt.ReferenceType.ArchiveReference) { return(reference.ReferenceValue); } } } } catch (Exception exception) { Console.WriteLine($"Failed to get archive reference: {exception.Message}"); throw; } return(string.Empty); }
public ReceiptSearchExternalShipment() { ReceiptSearch = new ReceiptSearchExternal(); ReceiptSearch.References = new ReferenceList(); }