Exemplo n.º 1
0
 private void FillSalesOrder(SalesOrderModel salesOrderModel, SOOrder salesOrder)
 {
     salesOrder.OrderDesc   = "Team Alpha";
     salesOrder.CustomerID  = GetCustomerId(salesOrderModel.CustomerCd);
     salesOrder.RequestDate = GetRequestDate(salesOrderModel.RequestDate);
     salesOrder.ShipVia     = salesOrderModel.ShipVia;
 }
Exemplo n.º 2
0
 private void CreateSalesOrderLines(SalesOrderModel salesOrderModel)
 {
     foreach (var lineItem in salesOrderModel.LineItems)
     {
         var transaction = Base.Transactions.Insert();
         transaction.InventoryID = GetInventoryId(lineItem.InventoryItemCd);
         var quantityAndUnitPrice = lineItem.QuantityAndUnitPrice
                                    .Split(QuantityAndUnitPriceDelimiters.ToArray(), StringSplitOptions.RemoveEmptyEntries);
         transaction.OrderQty      = decimal.Parse(quantityAndUnitPrice.First());
         transaction.CuryUnitPrice = decimal.Parse(quantityAndUnitPrice.Last());
     }
 }
Exemplo n.º 3
0
        private SalesOrderModel GetSalesOrderModel()
        {
            var request = SearchRequestFilter.Current.SearchRequest;
            var fields  = request.Split(FieldsDelimiters.ToArray(), StringSplitOptions.RemoveEmptyEntries);
            var model   = new SalesOrderModel
            {
                CustomerCd  = fields[0],
                RequestDate = fields[1],
                ShipVia     = fields[2]
            };
            var lineItems = fields.Skip(3).ToList().Chunk(2);

            foreach (var lineItem in lineItems)
            {
                model.LineItems.Add(new SalesOrderLineModel
                {
                    InventoryItemCd      = lineItem.First(),
                    QuantityAndUnitPrice = lineItem.Last()
                });
            }
            return(model);
        }