コード例 #1
0
ファイル: Commercial.cs プロジェクト: lulzzz/ERPCore
        public CommercialItem AddItem(Items.Item item, int amount)
        {
            Log = string.Format("{0}{1}{2}", Log, "> Add item " + item.PartNumber.ToString(), Environment.NewLine);

            if (CommercialItems == null)
            {
                CommercialItems = new HashSet <CommercialItem>();
            }

            if (!ValidateItemType(item))
            {
                return(null);
            }
            int order         = CommercialItems.Count + 1;
            var commecialItem = new CommercialItem()
            {
                Id              = Guid.NewGuid(),
                ItemGuid        = item.Id,
                Item            = item,
                ItemPartNumber  = item.PartNumber,
                ItemDescription = item.Description,
                UnitPrice       = item.UnitPrice,
                Amount          = amount,
                TransactionType = TransactionType,
                Order           = order
            };

            CommercialItems.Add(commecialItem);

            return(commecialItem);
        }
コード例 #2
0
ファイル: CommercialItem.cs プロジェクト: lulzzz/ERPCore
        public void Update(CommercialItem commercialItem)
        {
            if (commercialItem == null)
            {
                return;
            }

            this.Amount          = commercialItem.Amount;
            this.ItemDescription = commercialItem.ItemDescription;
            this.ItemPartNumber  = commercialItem.ItemPartNumber;
            this.UnitPrice       = commercialItem.UnitPrice;
            this.DiscountPercent = commercialItem.DiscountPercent;
            this.Order           = commercialItem.Order;
            this.SerialNumber    = commercialItem.SerialNumber;
            this.Memo            = commercialItem.Memo;

            this.UpdateInventory();
        }