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