public SalesOrder GetData(int ID)
        {
            SalesOrder so = SalesOrder.Get(ID);

            if (so != null)
            {
                return(so);
            }
            else
            {
                return(new SalesOrder());
            }
        }
        public void Adding_SingleItem_Test()
        {
            var wallet = new Item("Wallet", "Common wallet", 15);
            var loan   = new Item("Loan1", "It's a loan", -5000);

            var order = new SalesOrder("Order1", "Buying wallet with a loan");

            order.AddItem(wallet);
            order.AddItem(loan);

            var       itemCount     = order.Get().Count();
            const int expectedCount = 2;

            Assert.Equal(expectedCount, itemCount);
        }
        protected override void ExecuteWorkflowLogic()
        {
            var fulfillSalesOrderRequest = new FulfillSalesOrderRequest()
            {
                Status     = SalesOrderStatus.Get(Context.ExecutionContext),
                OrderClose = new Entity("orderclose")
                {
                    ["subject"]      = Subject.Get(Context.ExecutionContext),
                    ["salesorderid"] = SalesOrder.Get(Context.ExecutionContext),
                    ["actualend"]    = CloseDate.Get(Context.ExecutionContext),
                    ["description"]  = Description.Get(Context.ExecutionContext)
                }
            };

            Context.UserService.Execute(fulfillSalesOrderRequest);
        }
 public SalesOrder SaveEdit(SalesOrder addso)
 {
     try
     {
         SalesOrder so = SalesOrder.Get(addso.SalesOrderId);
         if (so != null)
         {
             so.ContactNo        = addso.ContactNo;
             so.DivisionNo       = addso.DivisionNo;
             so.Salesman         = addso.Salesman;
             so.ShipToAddressNo  = addso.ShipToAddressNo;
             so.TermsNo          = addso.TermsNo;
             so.ShipViaNo        = addso.ShipViaNo;
             so.Account          = addso.Account;
             so.CustomerPO       = addso.CustomerPO;
             so.Instructions     = addso.Instructions;
             so.Notes            = addso.Notes;
             so.UpdatedBy        = addso.UpdatedBy;
             so.ShippingCost     = addso.ShippingCost;
             so.Freight          = addso.Freight;
             so.Paid             = addso.Paid;
             so.Salesman2        = addso.Salesman2;
             so.Salesman2Percent = addso.Salesman2Percent;
             so.IncotermNo       = addso.IncotermNo;
             //
             so.TaxNo = addso.TaxNo;
             //
             //[002] code start
             so.AS9120 = addso.AS9120;
             //[002] code end
             //[002] code start
             so.CurrencyNo = addso.CurrencyNo;
             //[002] code end
             so.Update();
             return(so);
         }
         else
         {
             return(new SalesOrder());
         }
     }
     catch (Exception e)
     {
         WriteError(e);
         return(new SalesOrder());
     }
 }