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