public Product(PurchaseItem purchaseItem) { if (purchaseItem == null) throw new ArgumentNullException("purchaseItem"); PurchaseItem = purchaseItem; SaleUnit = purchaseItem.PurchaseUnit; }
public void SaleUnit_Should_Be_The_Same_With_PurchaseUnit_By_Default() { var _stubProductDescriptor = new ProductDescriptor("book"); var purchaseUnit = new Unit("box"); var _stubPurchaseItem = new PurchaseItem(_stubProductDescriptor, purchaseUnit); var sut = new Product(_stubPurchaseItem); Assert.AreEqual(purchaseUnit, sut.SaleUnit); }
public ActionResult DeleteConfirmed(int id) { if (!LoginService.IsAuthorizedRoles("clerk")) { return(RedirectToAction("Index", "Home")); } PurchaseItem purchaseItem = db.PurchaseItems.Find(id); db.PurchaseItems.Remove(purchaseItem); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("ID,ProductID,Amount,PurchaseID")] PurchaseItem purchaseItem) { if (ModelState.IsValid) { _context.Add(purchaseItem); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ProductID"] = new SelectList(_context.Product, "ID", "ID", purchaseItem.ProductID); ViewData["PurchaseID"] = new SelectList(_context.Purchase, "ID", "ID", purchaseItem.PurchaseID); return(View(purchaseItem)); }
public void Adding_Item_Should_Raise_Event() { // arrange PurchaseItem purchaseItem = new PurchaseItem().CreateRandom(); // act Action act = () => _purchaseOrder.AddPurchaseItem(purchaseItem); // assert Assert.Raises <ItemAddedEventArgs>(handler => _purchaseOrder.ItemAdded += handler, handler => _purchaseOrder.ItemAdded -= handler, act); }
public ActionResult Create([Bind(Include = "Id,PurchaseID,ProductCode,Quantity,Price,TaxAmount,Total")] PurchaseItem purchaseItem) { if (ModelState.IsValid) { db.PurchaseItems.Add(purchaseItem); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductCode = new SelectList(db.Products, "ProductCode", "Name", purchaseItem.ProductCode); ViewBag.PurchaseID = new SelectList(db.Purchases, "PurchaseId", "InvoiceNumber", purchaseItem.PurchaseID); return(View(purchaseItem)); }
public ActionResult Create([Bind(Include = "PO_Num,PI_Qty,SKU")] PurchaseItem purchaseItem) { if (ModelState.IsValid) { db.PurchaseItems.Add(purchaseItem); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SKU = new SelectList(db.Items, "SKU", "Item_Description", purchaseItem.SKU); ViewBag.PO_Num = new SelectList(db.Purchases, "PO_Num", "PO_Num", purchaseItem.PO_Num); ViewBag.Controller = Name; return(View(purchaseItem)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PurchaseItem purchaseItem = db.PurchaseItems.Find(id); if (purchaseItem == null) { return(HttpNotFound()); } return(View(purchaseItem)); }
public static CustomerDetails GetCustomer(int id) { try { IManager <Customer> customerManager = new CustomerManager(); IManager <Purchase> purchaseManager = new PurchaseManager(); IManager <PurchaseItem> purchaseItemManager = new PurchaseItemManager(); IManager <Item> itemManager = new ItemManager(); CustomerDetails customer = new CustomerDetails(customerManager.GetById(id)); Purchase conditionPurchase = new Purchase { CustomerId = id }; PurchaseItem conditionPurchaseItem = new PurchaseItem(); foreach (Purchase purchase in purchaseManager.GetAllWhere(conditionPurchase)) { customer.PurchaseHistory.Add(new PurchaseHistory(purchase)); } foreach (PurchaseHistory purchaseHistory in customer.PurchaseHistory) { conditionPurchaseItem.PurchaseId = purchaseHistory.Purchase.Id; foreach (PurchaseItem purchaseItem in purchaseItemManager.GetAllWhere(conditionPurchaseItem)) { if (purchaseHistory.Purchase.Status == ProfileStringConstants.PENDING) { Item item = itemManager.GetById(purchaseItem.ItemId); purchaseItem.Price = item.Price; purchaseItem.SubTotal = purchaseItem.Quantity * item.Price; purchaseItemManager.Update(purchaseItem); purchaseHistory.PurchaseDetails.Add(new PurchaseDetails(purchaseItem, item)); } else { purchaseHistory.PurchaseDetails.Add(new PurchaseDetails(purchaseItem, itemManager.GetById(purchaseItem.ItemId))); } } } return(customer); } catch (Exception ex) { Logger.log.Error(ex.ToString()); return(null); } }
public ActionResult Index(PurchaseInvoiceEntryViewModel vm) { try { Purchase _purchase = new Purchase() { SupplierID = vm.SelectedSupplierValue, ID = vm.PurchaseID + "(" + vm.SelectedSupplierValue + ")", Date = vm.InvocingDate, Amount = vm.Amount, Discount = vm.Discount, Tax = vm.Tax, GrandTotal = vm.GrandTotal, IsPaid = vm.IsPaid, LastUpdated = DateTime.Now, Description = vm.Remarks }; PurchaseItem _purchaseItem = new PurchaseItem() { PurchaseID = _purchase.ID, ItemID = vm.SelectedItemvalue, Batch = vm.BatchNo, Qty = vm.Qty, CostPrice = vm.CostPrice, SellingPrice = vm.SellingPrice, Expiry = vm.Expiry }; /* * Add purchase * Add PurchaseItem * Add Stock */ db.Purchases.Add(_purchase); db.PurchaseItems.Add(_purchaseItem); db.SaveChanges(); repo.InsertOrUpdateInventory(vm); } catch (Exception ex) { ViewBag.SaveException = "Record couldn't be saved! Please check if record has already been entered! Thank you!!"; return(View(vm)); } ViewBag.SuccessMsg = "Successfully Saved ! Cheers!"; return(RedirectToAction("Index", "PurchaseItem")); }
// Ìí¼Ó public ContentResult Create(PurchaseItem purchaseItem) { string result = "{success:false,Id:0}"; int id = dao.Create(purchaseItem); if (id > 0) { result = "{success:true,Id:" + id + "}"; } return(new ContentResult { Content = result }); }
public void CreatePurchaseItem() { var article = new Article { Name = "Tomato", ArticleGroup = new ArticleGroup("Vegetables"), IsInventory = false }; uint quantity = 3; var unit = new Unit("Bag"); var testee = new PurchaseItem(article, quantity, unit); testee.Article.Should().Be(article); testee.Quantity.Should().Be(quantity); testee.Unit.Should().Be(unit); }
public void PurchaseItem_CalculteValue_DeveCalculaCorretamenteOValorDoItem() { // Arange && Act Purchase purchase = PurchaseFaker.GenerateFaker().Generate(); Product product = ProductFaker.GenerateFaker().Generate(); PurchaseItem item = new PurchaseItem(10, 2, purchase, product); // Act decimal value = item.CalculteValue(); // Assert value.Should().Be(20); }
public async Task <IHttpActionResult> DeletePurchaseItem(int id) { PurchaseItem purchaseItem = await db.PurchaseItems.FindAsync(id); if (purchaseItem == null) { return(NotFound()); } db.PurchaseItems.Remove(purchaseItem); await db.SaveChangesAsync(); return(Ok(purchaseItem)); }
public void Fluent_Adding_Item_Should_Raise_Event() { // arrange PurchaseItem purchaseItem = new PurchaseItem().CreateRandom();; // act using (var eventSource = _purchaseOrder.Monitor()) { _purchaseOrder.AddPurchaseItem(purchaseItem); // assert eventSource.Should().Raise("ItemAdded"); } }
public void Adding_Item_Should_Raise_Event() { // arrange bool eventRaised = false; PurchaseItem purchaseItem = new PurchaseItem().CreateRandom(); _purchaseOrder.ItemAdded += (_, e) => { eventRaised = true; }; // act _purchaseOrder.AddPurchaseItem(purchaseItem); // assert Assert.IsTrue(eventRaised); }
public bool Delete(int id) { bool result = false; PurchaseItem purchaseItem = db.PurchaseItem.Where(u => u.Id == id).FirstOrDefault(); db.PurchaseItem.DeleteOnSubmit(purchaseItem); try { db.SubmitChanges(); result = true; } catch (Exception ex) { } return(result); }
public static async Task <PurchaseItem> UpdatePurchaseItemAsync(IRestDataMapper mapper, PurchaseItem data) { PurchaseItem reds = new PurchaseItem(); if (mapper == null) { return(reds); } string url = $"purchasing/api/v1/purchases/items/{data.id}"; reds = await mapper.PutDataAsync(url, data); return(reds); }
public void Purchase_UpdateItem_DeveAtualizarCorretamenteUmItemQuandoOMesmoExistir() { // Arange Purchase purchase = PurchaseFaker.GenerateFaker().Generate(); PurchaseItem purchaseItem = PurchaseItemFaker.GenerateFaker(purchase).Generate(); purchase.AddItem(purchaseItem); // Act purchase.UpdateItem(purchaseItem); // Assert purchase.Items.Should().HaveCount(1); }
public static PurchaseItemDTO ConvertPurchaseItem(PurchaseItem item) { return(new PurchaseItemDTO() { BoughtPrice = item.BoughtPrice, ItemName = item.ItemName, PurchaseID = item.PurchaseID, PurchaseItemID = item.PurchaseItemID, Quantity = item.Quantity, Remarks = item.Remarks, SoldPrice = item.SoldPrice, StatusID = item.StatusID, TargetPrice = item.TargetPrice }); }
private void ShowDeliveryItemOnRow(DataGridViewRow row, PurchaseItem item, Product p) { row.Tag = item; row.Cells["colHeader"].Value = this.ItemsGrid.Rows.Count; row.Cells["colProductID"].Value = item.ProductID; row.Cells["colProductName"].Value = p != null ? p.Name : string.Empty; row.Cells["colCategory"].Value = p != null && p.Category != null ? p.Category.Name : string.Empty; row.Cells["colSpecification"].Value = p != null ? p.Specification : string.Empty; row.Cells["colUnit"].Value = item.Unit; row.Cells["colPrice"].Value = item.Price.Trim(); row.Cells["colCount"].Value = item.Count.Trim(); row.Cells["colTotal"].Value = item.Amount.Trim(); row.Cells["colOrderID"].Value = item.OrderID; row.Cells["colMemo"].Value = item.Memo; }
public ActionResult UpdateOrderStatus(int id, PurchaseItem item) { PurchaseItem pur = db.PurchaseItems.Where(x => x.id == id).SingleOrDefault(); pur.CustmorName = item.CustmorName; pur.CustmorEmail = item.CustmorEmail; pur.CustmorPhoneNumber = item.CustmorPhoneNumber; pur.CustmorDileveryAddress = item.CustmorDileveryAddress; pur.ItemName = item.ItemName; pur.ItemQuantity = item.ItemQuantity; pur.ItemPurchaseDate = item.ItemPurchaseDate; pur.ItemPurchaseStaus = item.ItemPurchaseStaus; db.SaveChanges(); return(RedirectToAction("DisplayOrders")); }
public void Purchase_AddItem_DeveGerarDomainExceptionQuandoAdicionarUmItemEEstiverFechado() { // Arange Purchase purchase = PurchaseFaker.GenerateFaker().Generate(); purchase.Close(); PurchaseItem item1 = PurchaseItemFaker.GenerateFaker(purchase).Generate(); // Act Action act = () => purchase.AddItem(item1); // Assert act.Should().Throw <DomainException>(); }
private void PopulatePurchaseItem(PurchaseItem purchaseItem) { var item = new ListViewItem(purchaseItem.ProductId.ToString()); item.SubItems.Add(purchaseItem.Product.Name); item.SubItems.Add(purchaseItem.Product.Unit); item.SubItems.Add(purchaseItem.Price.ToString("N0").Replace(",", ".")); item.SubItems.Add(purchaseItem.Qty.ToString("N0").Replace(",", ".")); decimal total = purchaseItem.Qty * purchaseItem.Price; item.SubItems.Add(total.ToString("N0").Replace(",", ".")); lvwPurchase.Items.Add(item); }
protected override bool CheckInput() { if (string.IsNullOrEmpty(txtSheetNo.Text) && UpdatingItem != null) { MessageBox.Show("采购单号不能为空"); txtSheetNo.Focus(); return(false); } if (Supplier == null) { MessageBox.Show("没有选择供应商"); txtSupplier.Focus(); return(false); } if (string.IsNullOrEmpty(txtBuyer.Text)) { MessageBox.Show("采购人员不能为空"); txtBuyer.Focus(); return(false); } if (dtDemandDate.IsNull) { MessageBox.Show("没有指定交货日期"); dtDemandDate.Focus(); return(false); } if (!rdWithTax.Checked && !rdWithoutTax.Checked) { MessageBox.Show("没有选择订单的含税情况"); return(false); } if (ItemsGrid.Rows.Count == 0) { MessageBox.Show("采购没有填写订货项"); return(false); } foreach (DataGridViewRow row in ItemsGrid.Rows) { PurchaseItem item = row.Tag as PurchaseItem; if (item != null && item.Count == 0) { MessageBox.Show(string.Format("采购单第 {0} 项数量为零", row.Index + 1)); row.Selected = true; return(false); } } return(true); }
public IActionResult Index(string shopName, DateTime dateTime, string description, string[] itemName, decimal[] itemCost, decimal[] itemCount, string[] itemsDiscount) { Shop shop = db.Shops.FirstOrDefault(i => i.Name == shopName); if (shop == null) { shop = new Shop { Name = shopName }; db.Shops.Add(shop); } User user = db.Users.FirstOrDefault(i => i.Login == "CHUKIN"); Purchase purchase = new Purchase { Shop = shop, User = user, Date = dateTime, Descriprion = description }; db.Purchases.Add(purchase); for (int i = 0; i < itemName.Count(); i++) { Item item = db.Items.FirstOrDefault(j => j.Name == itemName[i]); if (item == null) { item = new Item { Name = itemName[i] }; db.Items.Add(item); } bool discount = itemsDiscount.Contains(item.Name); Price price = new Price { Date = dateTime, Discount = discount, Cost = itemCost[i], Shop = shop, Item = item }; db.Prices.Add(price); PurchaseItem purchaseItem = new PurchaseItem { Purchase = purchase, Item = item, Price = price, Count = itemCount[i] }; db.PurchaseItems.Add(purchaseItem); } db.SaveChanges(); return(View()); }
// GET: PurchaseItem/Details/ public IActionResult Details(long?id) { if (id == null) { return(NotFound()); } PurchaseItem purchaseItem = service.FindById(id.Value); if (purchaseItem == null) { return(NotFound()); } return(View(purchaseItem)); }
public ActionResult Create(PurchaseItem purchaseitem) { DateTime CurrentDate = DateTime.Today; var UserID = "Rakib"; var ActionType = "Purchase"; string InvoiceNo = (DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Year.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond).ToString(); if (ModelState.IsValid) { //prPurchaseItem var result = db.prPurchaseItem(purchaseitem.ProductCode, purchaseitem.Quantity, purchaseitem.UnitPrice, purchaseitem.ClientPrice, ActionType, purchaseitem.Remarks, CurrentDate, UserID, InvoiceNo); return(Json(result, JsonRequestBehavior.AllowGet)); } return(View(purchaseitem)); }
public PurchaseItem CreatePurchaseItem(VoyagerContext db, ImportPurchase purchase, int productId, bool IsLocal = false) { PurchaseItem item = new PurchaseItem { Barcode = purchase.Barcode, Cost = purchase.Cost, CostValue = purchase.CostValue, Qty = purchase.Quantity, TaxAmout = purchase.TaxAmt, Unit = db.ProductItems.Find(productId).Units, PurchaseTaxTypeId = CreatePurchaseTaxType(db, purchase, IsLocal), ProductItemId = productId }; return(item); }
// GET: PurchaseItems/Delete/5 public ActionResult Delete(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PurchaseItem purchaseItem = db.PurchaseItems.Find(id); if (purchaseItem == null) { return(HttpNotFound()); } ViewBag.Controller = Name; return(View(purchaseItem)); }
// GET: PurchaseItem/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PurchaseItem purchaseItem = db.PurchaseItems.Find(id); if (purchaseItem == null) { return(HttpNotFound()); } ViewBag.ItemID = new SelectList(db.Items, "ID", "Name", purchaseItem.ItemID); ViewBag.PurchaseID = new SelectList(db.Purchases, "ID", "ID", purchaseItem.PurchaseID); return(View(purchaseItem)); }
public ReturnItemGridViewModel(List <ReturnItem> ReturnItems, IPurchaseItemRepository POItemRepository, IWHStockRepository StockRepository, int RequestState) { rows = new List <ReturnItemGridRowModel>(); foreach (ReturnItem _item in ReturnItems) { WHStock _stock = StockRepository.QueryByID(_item.WarehouseItemID); PurchaseItem _poItem = POItemRepository.QueryByID(_item.PurchaseItemID); rows.Add(new ReturnItemGridRowModel(_item, _poItem, _stock, RequestState)); } Page = 1; Total = ReturnItems.Count(); Records = ReturnItems.Count(); }
public static Product CreateStubProduct(decimal price) { var productDescriptor = new ProductDescriptor("book"); var purchaseItem = new PurchaseItem(productDescriptor); return new Product(purchaseItem) { Price = price }; }
/// <summary> /// Check the selected items user wants to add, after which check and remove the multiple entries, and add the rest to database /// Once finished, navigate back to MainPage /// </summary> /// <param name="sender">sender</param> /// <param name="e">eventargs</param> private void BtnAdd_Click(object sender, RoutedEventArgs e) { List<String> itemsToBeAdded = new List<String>(); foreach (QuickPurchaseItem item in QuickPurchaseItems) { if (item.IsChecked == true) { itemsToBeAdded.Add(item.ItemName); } } List<String> currentItemNames = new List<String>(); foreach (PurchaseItem item in PurchaseItems) { currentItemNames.Add(item.ItemName); } foreach (String itemString in itemsToBeAdded) { if (!currentItemNames.Contains(itemString)) { PurchaseItem newItem = new PurchaseItem(); newItem.ItemName = itemString; PurchaseItems.Add(newItem); purchaseDB.PurchaseItems.InsertOnSubmit(newItem); } } NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute)); }
/// <summary> /// There are no comments for PurchaseItem in the schema. /// </summary> public void AddToPurchaseItem(PurchaseItem purchaseItem) { base.AddObject("PurchaseItem", purchaseItem); }
/// <summary> /// Create a new PurchaseItem object. /// </summary> /// <param name="purchaseItemID">Initial value of PurchaseItemID.</param> /// <param name="price">Initial value of Price.</param> /// <param name="quantity">Initial value of Quantity.</param> /// <param name="discount">Initial value of Discount.</param> public static PurchaseItem CreatePurchaseItem(int purchaseItemID, decimal price, int quantity, double discount) { PurchaseItem purchaseItem = new PurchaseItem(); purchaseItem.PurchaseItemID = purchaseItemID; purchaseItem.Price = price; purchaseItem.Quantity = quantity; purchaseItem.Discount = discount; return purchaseItem; }
/// <summary> /// Check if a purchase by the same new is present, and if is, show a message and return. /// Otherwise, add the purchase to dynamic list and database /// If checkbox is checked, add the purchase to dynamic list and database for quickpurchases as well /// </summary> private void AddNewPurchase() { String newItemText = TextBoxNew.Text; if (newItemText.Trim().Equals("")) return; foreach (PurchaseItem item in PurchaseItems) { if (item.ItemName.Equals(newItemText)) { MessageBox.Show("Ostos löytyy jo listalta."); return; } } TextBoxNew.ClearValue(TextBox.TextProperty); PurchaseItem newItem = new PurchaseItem { ItemName = newItemText }; PurchaseItems.Add(newItem); purchaseDB.PurchaseItems.InsertOnSubmit(newItem); List<String> listItemNames = new List<String>(); if (CheckBoxQuickAdd.IsChecked == true) { foreach (QuickPurchaseItem quickPurchaseItem in QuickPurchaseItems) { listItemNames.Add(quickPurchaseItem.ItemName); } if (!listItemNames.Contains(newItemText)) { QuickPurchaseItem newQuickItem = new QuickPurchaseItem { ItemName = newItemText }; quickPurchaseDB.QuickPurchaseItems.InsertOnSubmit(newQuickItem); } } }
private void AddPurchaseItem(PurchaseItem thisItem) { purchaseItemBindingSource.Add(thisItem); purchaseItemBindingSource.ResetBindings(false); }
public void Product_Is_Not_Imported_By_Default() { var sut = new PurchaseItem(_stubProductDescriptor); Assert.IsFalse(sut.IsImported); }
/// <summary> /// 购买产品 /// </summary> /// <returns></returns> public ActionResult Purchase(int? customerAccountId, string purchaseItems) { if (this.Request.IsPost() && customerAccountId != null && !string.IsNullOrEmpty(purchaseItems) && purchaseItems.StartsWith("[") && purchaseItems.EndsWith("]")) { PurchaseRecord purchaseRecord = new PurchaseRecord(); purchaseRecord.CustomerAccount = this.CustomerService.FindCustomerAccountById(customerAccountId.Value); purchaseRecord.Items = new List<PurchaseItem>(); JArray array = JArray.Parse(purchaseItems); if (array != null && array.Count > 0) { foreach (var item in array) { PurchaseItem purchaseItem = new PurchaseItem(); purchaseItem.PurchaseRecord = purchaseRecord; purchaseItem.Product = this.ProductService.FindById(item["Product"].Value<int>("Id")); purchaseItem.DonatedCount = item.Value<int>("DonatedCount"); purchaseItem.ChargedCount = item.Value<int>("ChargedCount"); purchaseRecord.Items.Add(purchaseItem); } } this.ProductService.Purchase(purchaseRecord); return View("Purchase/Details", purchaseRecord); } return View("Purchase/Purchase"); }
/// <summary> /// Update purchase item /// </summary> /// <param name="objUI">PurchaseItem</param> private void UpdatePurchaseItem(PurchaseItem objUI) { PurchaseItem objItemDb = GetItemByID(objUI.ID); if (objItemDb != null) { objItemDb.ItemName = objUI.ItemName; objItemDb.Quantity = objUI.Quantity; objItemDb.Price = objUI.Price; objItemDb.TotalPrice = objUI.TotalPrice; dbContext.SubmitChanges(); } }
/// <summary> /// Delete purchase item /// </summary> /// <param name="objUI">PurchaseItem</param> private void DeletePurchaseItem(PurchaseItem objUI) { if (objUI != null) { // Get current purchase item in dbContext PurchaseItem objDb = GetItemByID(objUI.ID); if (objDb != null) { dbContext.PurchaseItems.DeleteOnSubmit(objDb); // Submit changes to dbContext dbContext.SubmitChanges(); } } }
/// <summary> /// Item purchase item /// </summary> /// <param name="objUI">PurchaseItem</param> public void InsertItem(PurchaseItem objUI) { try { if (objUI != null) { dbContext.PurchaseItems.InsertOnSubmit(objUI); dbContext.SubmitChanges(); } } catch { } }
private void button_Add_Click(object sender, EventArgs e) { if (!AllFieldsValid()) return; if (currentlySelectedStockItemType == null) return; var currentStockItemTypeID = currentlySelectedStockItemType.StockItemTypeID; if (_currentPurchase.PurchaseItems.Any(item => item.StockItemTypeID == currentStockItemTypeID)) { BuzzleFunctions.ShowMessage("The item is already in the list", "Duplicate entry!!"); return; } var newPurchaseItem = new PurchaseItem() { StockItemTypeID = currentStockItemTypeID, ProposedUnitPrice = int.Parse(textEdit_ProposedPurchasePrice.EditValue.ToString()), Quantity = int.Parse(spinEdit_Quantity.EditValue.ToString()), }; newPurchaseItem.TotalProposedPrice = newPurchaseItem.Quantity*newPurchaseItem.ProposedUnitPrice; AddPurchaseItem(newPurchaseItem); }
public void PurchaseUnit_Should_Be_Initialized_By_Default() { var sut = new PurchaseItem(_stubProductDescriptor); Assert.AreEqual(Unit.Null, sut.PurchaseUnit); }