Example #1
0
        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);
        }
Example #2
0
 public ReceiptSearchExternalShipment()
 {
     ReceiptSearch            = new ReceiptSearchExternal();
     ReceiptSearch.References = new ReferenceList();
 }