コード例 #1
0
        public static IPurchaseOrderDetail Add(IPurchaseOrder po, IPurchaseOrderItem item, IPurchaseOrderCategory category, double qty, string unit, double unitPrice)
        {
            if (item.ItemID > 0)
            {
                bool isInventoryControlled = item.InventoryItemID != null;
                var  pod = ServiceProvider.Current.Ordering.PurchaseOrder.AddDetail(po.POID, item.ItemID, category.CatID, qty, unit, unitPrice, isInventoryControlled);
                return(pod);
            }

            throw new ArgumentException(string.Format("ItemID = {0} is not valid.", item.ItemID), "item");
        }
コード例 #2
0
 public static IPurchaseOrderCategory GetParent(this IPurchaseOrderCategory category)
 {
     //may return null because ParentID can be zero (for top level categories)
     return(ServiceProvider.Current.Ordering.Category.GetParent(category.ParentID));
 }
コード例 #3
0
 public static IPurchaseOrderDetail Update(int podid, IPurchaseOrderCategory category, double qty, string unit, double unitPrice, bool isInventoryControlled)
 {
     return(ServiceProvider.Current.Ordering.PurchaseOrder.UpdateDetail(podid, category.CatID, qty, unit, unitPrice, isInventoryControlled));
 }