Exemple #1
0
        static taxCodeFeedEntry GetTaxCode(string productCode, int productCount)
        {
            // Look up the tax code record
            string taxUrl = dataSourceTest + "taxcodes";


            SDataUri taxCodeUri = new SDataUri(taxUrl);

            //  taxCodeUri.Where =  "reference eq 'T1'";
            taxCodeUri.Count = 2;


            SDataRequest taxcodeRequest = new SDataRequest(taxCodeUri.Uri);

            taxcodeRequest.Username = username;
            taxcodeRequest.Password = password;
            // taxcodeRequest.Password = "******";


            taxCodeFeed taxcodes = new taxCodeFeed();

            taxcodeRequest.RequestFeed <taxCodeFeedEntry>(taxcodes);

            // If we found a customer record return it
            if (taxcodeRequest.IsStatusValidForVerb && taxcodes.Entries != null && taxcodes.Entries.Count > 0)
            {
                if (productCode.Equals(taxcodes.Entries[0].reference))
                {
                    return(taxcodes.Entries[0]);
                }
                else
                {
                    return(taxcodes.Entries[1]);
                }
            }

            else
            {
                // There was a problem
                Console.WriteLine("Tax code lookup failed. Response was {0}", taxcodeRequest.HttpStatusCode.ToString());
                if (taxcodeRequest.Diagnoses != null)
                {
                    foreach (Diagnosis diagnosis in taxcodeRequest.Diagnoses)
                    {
                        Console.WriteLine(diagnosis.Message);
                    }
                }


                return(null);
            }
        }
Exemple #2
0
        static taxCodeFeedEntry GetTaxCode(string pass)
        {
            // Look up the tax code record
            Sage.Common.Syndication.SDataUri taxCodeUri = new Sage.Common.Syndication.SDataUri();
            taxCodeUri.BuildLocalPath("Accounts50", "GCRM", "-", "taxCodes");
            taxCodeUri.Where = "reference eq 'T1'";

            SDataRequest taxcodeRequest = new SDataRequest(taxCodeUri.Uri);

            taxcodeRequest.Username = "******";
            taxcodeRequest.Password = pass;

            taxCodeFeed taxcodes = new taxCodeFeed();

            taxcodeRequest.RequestFeed <taxCodeFeedEntry>(taxcodes);

            // If we found a customer record return it
            if (taxcodeRequest.IsStatusValidForVerb && taxcodes.Entries != null && taxcodes.Entries.Count > 0)
            {
                return(taxcodes.Entries[0]);
            }
            else
            {
                // There was a problem
                Console.WriteLine("Tax code lookup failed. Response was {0}", taxcodeRequest.HttpStatusCode.ToString());
                if (taxcodeRequest.Diagnoses != null)
                {
                    foreach (Diagnosis diagnosis in taxcodeRequest.Diagnoses)
                    {
                        Console.WriteLine(diagnosis.Message);
                    }
                }

                return(null);
            }
        }