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); }
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(); }