private void SelectItem() { ListView.SelectedListViewItemCollection items = this.lstItems.SelectedItems; foreach (ListViewItem item in items) { mItemDetails.MatrixPackageID = Convert.ToInt64(item.SubItems[0].Name); break; } MatrixPackage clsMatrixPackage = new MatrixPackage(); MatrixPackageDetails clsDetails = clsMatrixPackage.Details(mItemDetails.MatrixPackageID); clsMatrixPackage.CommitAndDispose(); if (mItemDetails.MatrixPackageID != 0) { mItemDetails.ProductUnitID = clsDetails.UnitID; mItemDetails.ProductUnitCode = clsDetails.UnitCode; mItemDetails.Price = clsDetails.Price; mItemDetails.PackageQuantity = clsDetails.Quantity; mItemDetails.VAT = clsDetails.VAT; mItemDetails.LocalTax = clsDetails.LocalTax; mItemDetails.Amount = (mItemDetails.Quantity * mItemDetails.Price) - (mItemDetails.Quantity * mItemDetails.Discount); mItemDetails.PurchasePrice = clsDetails.PurchasePrice; mItemDetails.Amount = mItemDetails.Quantity * mItemDetails.PurchasePrice; } dialog = DialogResult.OK; this.Hide(); }
private void LoadRecord() { MatrixPackage clsMatrixPackage = new MatrixPackage(); MatrixPackageDetails clsDetails = clsMatrixPackage.Details(Convert.ToInt64(lblPackageID.Text)); clsMatrixPackage.CommitAndDispose(); cboUnit.SelectedIndex = cboUnit.Items.IndexOf(cboUnit.Items.FindByValue(clsDetails.UnitID.ToString())); txtProductPrice.Text = clsDetails.Price.ToString("#,##0.#0"); txtPurchasePrice.Text = clsDetails.PurchasePrice.ToString("#,##0.#0"); decimal decMargin = clsDetails.Price - clsDetails.PurchasePrice; try { decMargin = decMargin / clsDetails.PurchasePrice; } catch { decMargin = 1; } decMargin = decMargin * 100; txtMargin.Text = decMargin.ToString("#,##0.##0"); txtVAT.Text = clsDetails.VAT.ToString("#,##0.#0"); txtEVAT.Text = clsDetails.EVAT.ToString("#,##0.#0"); txtLocalTax.Text = clsDetails.LocalTax.ToString("#,##0.#0"); txtQuantity.Text = clsDetails.Quantity.ToString("#,##0.#0"); if (clsDetails.Quantity == 1) { txtQuantity.Enabled = false; } }