private void AddProduct(Product product) { if (true)//(StockCheckRequired) { var count = CheckStock(product.ProductId, Convert.ToDecimal(product.PricesList[0].PurchasePrice)); if (count < GetConvertedQuantity()) { RaiseNotification("Alert", "Not enough stock available for his item"); return; } } var saleProduct = new SaleProduct(); saleProduct.UoM = product.ProductUoM; saleProduct.ProductDescription = product.ProductDescription; saleProduct.PriceList = product.PriceList; saleProduct.ProductId = product.ProductId; saleProduct.ProductTax = product.ProductTax; saleProduct.SellingPrice = Convert.ToDecimal(product.PriceList[0]); saleProduct.PurchasePrice = Convert.ToDecimal(product.PricesList[0].PurchasePrice); saleProduct.Quantity = GetConvertedQuantity(); _saleTransaction.AddItem(saleProduct); UpdateTransaction(); }