private void SelectItem()
        {
            ListView.SelectedListViewItemCollection items = this.lstItems.SelectedItems;

            foreach (ListViewItem item in items)
            { mDetails.VariationsMatrixID = Convert.ToInt64(item.SubItems[0].Name); break; }

            ProductVariationsMatrix clsProductVariationsMatrix = new ProductVariationsMatrix();
            ProductBaseMatrixDetails clsDetails = clsProductVariationsMatrix.BaseDetailsByMatrixID(mDetails.VariationsMatrixID);
            clsProductVariationsMatrix.CommitAndDispose();
            if (mDetails.VariationsMatrixID != 0)
            {
                mDetails.MatrixDescription = clsDetails.Description;
                mDetails.ProductUnitID = clsDetails.UnitID;
                mDetails.ProductUnitCode = clsDetails.UnitCode;
                mDetails.Price = clsDetails.Price;
                mDetails.VAT = clsDetails.VAT;
                mDetails.LocalTax = clsDetails.LocalTax;
                mDetails.Amount = (mDetails.Quantity * mDetails.Price) - (mDetails.Quantity * mDetails.Discount);
                mDetails.PurchasePrice = clsDetails.PurchasePrice;
                mDetails.PurchaseAmount = mDetails.Quantity * mDetails.PurchasePrice;
                mDetails.IncludeInSubtotalDiscount = clsDetails.IncludeInSubtotalDiscount;
            }

            dialog = DialogResult.OK;
            this.Hide();
        }