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); } }
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); } }