Example #1
0
        private static TaxResponse GetTaxInfo(TaxRequest taxRequest)
        {
            TaxResponse taxresponse = null;

            if (taxRequest != null)
            {
                GetTaxesClient getTaxesClient = new GetTaxesClient("NetTcpBinding_IGetTaxes");
                taxresponse = getTaxesClient.GetSOCTaxes(taxRequest);
            }

            return(taxresponse);
        }
Example #2
0
        public static void getSOCTaxes()
        {
            TaxRequest request = new TaxRequest();


            List <GetTaxes.ProductInfo> prodlst = new List <GetTaxes.ProductInfo>();

            GetTaxes.ProductInfo prodA = new GetTaxes.ProductInfo();
            prodA.ProductIOSC = "A";
            prodA.Rate        = 10.0M;

            GetTaxes.ProductInfo prodB = new GetTaxes.ProductInfo();
            prodB.ProductIOSC = "B";
            prodB.Rate        = 20.0M;

            GetTaxes.ProductInfo prodC = new GetTaxes.ProductInfo();
            prodC.ProductIOSC = "C";
            prodC.Rate        = 30.0M;

            GetTaxes.ProductInfo prodD = new GetTaxes.ProductInfo();
            prodD.ProductIOSC = "D";
            prodD.Rate        = 40.0M;

            prodlst.Add(prodA);
            prodlst.Add(prodB);
            prodlst.Add(prodC);
            prodlst.Add(prodD);

            request.Products = prodlst.ToArray();

            GetTaxes.TaxResponse response = getTaxes.GetSOCTaxes(request);


            if (response != null)
            {
                Console.WriteLine("\n");
                Console.WriteLine("Standalone TaxResponse :");
                Console.WriteLine("Monthly Taxes:" + response.MonthlyTaxes);
                Console.WriteLine("FirstBill Taxes" + response.FirstBillTaxes);
                Console.WriteLine("\n");
            }
            else
            {
                Console.WriteLine("\n");
                Console.WriteLine("No Tax response");
                Console.WriteLine("\n");
            }
        }