Пример #1
0
        private void LoadItem(string stID)
        {
            TransferInItem clsTransferInItem = new TransferInItem();
            TransferInItemDetails clsTransferInItemDetails = clsTransferInItem.Details(Convert.ToInt64(stID));
            clsTransferInItem.CommitAndDispose();

            cboProductCode.Items.Clear();
            cboVariation.Items.Clear();
            cboProductUnit.Items.Clear();

            txtProductCode.Text = clsTransferInItemDetails.BarCode;
            cmdProductCode_Click(null, null);

            cboProductCode.SelectedIndex = cboProductCode.Items.IndexOf(new ListItem(clsTransferInItemDetails.ProductCode, clsTransferInItemDetails.ProductID.ToString()));

            if (clsTransferInItemDetails.VariationMatrixID == 0)
            { cboVariation.Items.Add(new ListItem("No Variation", "0")); cboVariation.SelectedIndex = 0; }
            else
            { cboVariation.SelectedIndex = cboVariation.Items.IndexOf(new ListItem(clsTransferInItemDetails.MatrixDescription, clsTransferInItemDetails.VariationMatrixID.ToString())); }

            if (clsTransferInItemDetails.ProductUnitID == 0)
            { cboProductUnit.Items.Add(new ListItem("No Unit", "0")); cboProductUnit.SelectedIndex = 0; }
            else
            {
                cboProductUnit.SelectedIndex = cboProductUnit.Items.IndexOf(new ListItem(clsTransferInItemDetails.ProductUnitCode, clsTransferInItemDetails.ProductUnitID.ToString()));
            }

            txtQuantity.Text = clsTransferInItemDetails.Quantity.ToString("###0.##0");
            txtPrice.Text = clsTransferInItemDetails.UnitCost.ToString("###0.##0");
            txtDiscount.Text = clsTransferInItemDetails.DiscountApplied.ToString("###0.##0");

            if (clsTransferInItemDetails.DiscountType == DiscountTypes.Percentage)
                chkInPercent.Checked = true;
            else
            {
                chkInPercent.Checked = false;
            }
            txtAmount.Text = clsTransferInItemDetails.Amount.ToString("###0.##0");
            txtRemarks.Text = clsTransferInItemDetails.Remarks;
            lblTransferInItemID.Text = stID;
            chkIsTaxable.Checked = clsTransferInItemDetails.IsVatable;

            //Added Jan 1, 2010 4:20PM : For selling information
            txtSellingQuantity.Text = "1";
            try
            { txtMargin.Text = decimal.Parse(Convert.ToString(((clsTransferInItemDetails.SellingPrice - clsTransferInItemDetails.UnitCost) / clsTransferInItemDetails.UnitCost) * 100)).ToString("###0.##0"); }
            catch { txtMargin.Text = "0.00"; }
            txtSellingPrice.Text = clsTransferInItemDetails.SellingPrice.ToString("###0.##0");
            txtVAT.Text = clsTransferInItemDetails.SellingVAT.ToString("###0.##0");
            txtEVAT.Text = clsTransferInItemDetails.SellingEVAT.ToString("###0.##0");
            txtLocalTax.Text = clsTransferInItemDetails.SellingLocalTax.ToString("###0.##0");

            //Added April 28, 2010 4:20PM : For selling information
            txtOldSellingPrice.Text = clsTransferInItemDetails.OldSellingPrice.ToString("###0.##0");

            // Aug 9, 2011 : Lemu
            // For Required Inventory Days
            //txtRID.Text = clsTransferInItemDetails.RID.ToString();

            txtProductCode.Focus();
            ShowCommandButtons(true);
        }