public void CalculateLineLineTotals()
 {
     var line = new SalesOrderLine();
     line.OrderQuantity = 10;
     line.BCUnitPrice = 10.99m;
     line.CalculcateTotals(0, 1);
     Assert.AreEqual(109.9m, line.LineTotal);
     Assert.AreEqual(109.9m, line.BCLineTotal);
 }
Exemple #2
0
        static async void AsyncMain()
        {

            var client = new UnleashedClient("", "");

            var t1 = client.SalesInvoice.List();
            var t2 = client.PaymentTerms.List();

            Task.WaitAll(t1, t2);

            var salesperson = (await client.SalesPersons.List()).FirstOrDefault();
            var tax = (await client.Taxes.List()).First();

            var salesorder = new SalesOrder();
            salesorder.Customer = new LinkedCustomer("ACE001");
            salesorder.CustomerRef = "PO00001";
            salesorder.DeliveryCity = "DCITY";
            salesorder.DeliveryCountry = "DCOUNTRY";
            salesorder.DeliveryName = "DNAME";
            salesorder.DeliveryPostCode = "DPOST";
            salesorder.DeliveryRegion = "DREGION";
            salesorder.DeliveryStreetAddress = "DSTREET";
            salesorder.DeliverySuburb = "RSUBURB";
            salesorder.OrderDate = new DateTime(2014, 4, 4);
            salesorder.OrderStatus = "Placed";
            salesorder.Tax = tax;
            salesorder.SalesPerson = salesperson;

            var item = new SalesOrderLine();
            item.Guid = new Guid();
            item.BCUnitPrice = 10.990m;
            item.OrderQuantity = 1;
            item.LineNumber = 1;
            item.Product = new LinkedProduct("MTU001");
            salesorder.SalesOrderLines.Add(item);

            salesorder.CalcluateTotals();
            await client.SalesOrders.Add(salesorder);

            Console.ReadLine();
        }