Пример #1
0
        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();
        }
Пример #2
0
        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;
            }
        }