コード例 #1
0
ファイル: _Post.ascx.cs プロジェクト: marioricci/erp-luma
        private void LoadItem(string stID)
        {
            DebitMemoItems clsDebitMemoItems = new DebitMemoItems();
            DebitMemoItemDetails clsDebitMemoItemDetails = clsDebitMemoItems.Details(Convert.ToInt64(stID));
            clsDebitMemoItems.CommitAndDispose();

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

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

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

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

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

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

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

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

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

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

            txtProductCode.Focus();
            ShowCommandButtons(true);
        }
コード例 #2
0
ファイル: _Post.ascx.cs プロジェクト: marioricci/erp-luma
        private void UpdateItem()
		{
			if (isChkListSingle() == true)
			{
				string stID = GetFirstID();
				if (stID!=null)
				{
					DebitMemoItems clsDebitMemoItems = new DebitMemoItems();
                    DebitMemoItemDetails clsDebitMemoItemDetails = clsDebitMemoItems.Details(Convert.ToInt64(stID));
					clsDebitMemoItems.CommitAndDispose();

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

                    cboProductCode.Items.Add(new ListItem(clsDebitMemoItemDetails.ProductCode, clsDebitMemoItemDetails.ProductID.ToString()));
                    cboProductCode.SelectedIndex = 0;
                    if (clsDebitMemoItemDetails.VariationMatrixID == 0)
                    { cboVariation.Items.Add(new ListItem("No Variation", "0")); }
                    else
                    { cboVariation.Items.Add(new ListItem(clsDebitMemoItemDetails.MatrixDescription, clsDebitMemoItemDetails.VariationMatrixID.ToString())); }
                    cboVariation.SelectedIndex = 0;
                    cboProductUnit.Items.Add(new ListItem(clsDebitMemoItemDetails.ProductUnitCode, clsDebitMemoItemDetails.ProductUnitID.ToString()));
                    cboProductUnit.SelectedIndex = 0;
                    txtQuantity.Text = clsDebitMemoItemDetails.Quantity.ToString("###0.#0");
                    txtPrevPrice.Text = clsDebitMemoItemDetails.PrevUnitCost.ToString("###0.#0");
                    txtPrice.Text = clsDebitMemoItemDetails.UnitCost.ToString("###0.#0");
                    txtDiscount.Text = clsDebitMemoItemDetails.Discount.ToString("###0.#0");
                    if (clsDebitMemoItemDetails.DiscountType == DiscountTypes.Percentage)
                        chkInPercent.Checked = true;
                    else
                    {
                        chkInPercent.Checked = false;
                    }
                    txtAmount.Text = clsDebitMemoItemDetails.Amount.ToString("###0.#0");
                    txtRemarks.Text = clsDebitMemoItemDetails.Remarks;
                    lblDebitMemoItemID.Text = stID;
                    chkIsTaxable.Checked = clsDebitMemoItemDetails.IsVatable;
				}
			}
			else
			{
				string stScript = "<Script>";
				stScript += "window.alert('Cannot update more than one record. Please select at least one record to update.')";
				stScript += "</Script>";
				Response.Write(stScript);	
			}
		}