private void btnSelect_Click(object sender, EventArgs e)
        {
            if (dgvProductSearchList.Rows.Count > 0)
            {
                if (dgvProductSearchList.CurrentRow != null)
                {
                    _currentIndex = dgvProductSearchList.CurrentRow.Index;
                }
            }

            if (_productSearchInformationList[_currentIndex].ProductQuantity <= 0)
            {
                MessageBox.Show("Product is not available in store.", MessageBoxCaptions.Warning.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            _productSearchInformation = _productSearchInformationList[_currentIndex];
            Close();
        }
Beispiel #2
0
        private void btnAddProduct_Click(object sender, EventArgs e)
        {
            //if (_productSearchForm != null && _productSearchForm.Visible)
            //{
            //    return;
            //}
            //_productSearchForm = new ProductSearchForm();
            //_productSearchForm.Show();

            _productSearchForm = new ProductSearchForm();

            // Show testDialog as a modal dialog and determine if DialogResult = OK.
            _productSearchForm.ShowDialog();

            _productSearchInformation = _productSearchForm._productSearchInformation;

            var saleProduct = new SaleDetailModel
            {
                //SaleId
                ProductId                   = _productSearchInformation.ProductId,
                ProductName                 = _productSearchInformation.ProductName,
                ProductQuantity             = 1,
                ProductUnitPrice            = _productSearchInformation.ProductUnitPrice,
                ProductDiscountInPercentage = _productSearchInformation.DiscountInPercentage,
            };

            saleProduct.ProductDiscountAmount = saleProduct.ProductQuantity * saleProduct.ProductUnitPrice *
                                                saleProduct.ProductDiscountInPercentage / 100;
            saleProduct.ProductTotalPrice = saleProduct.ProductQuantity * saleProduct.ProductUnitPrice -
                                            saleProduct.ProductDiscountAmount;

            _saleDetailList.Add(saleProduct);

            LoadDataGridView();
            _productSearchForm.Dispose();
            CalculateSalePriceDetail();
        }