コード例 #1
0
ファイル: SSItemBuilder.aspx.cs プロジェクト: 2Nifty/PFC
    /// <summary>
    /// Diameter Selected Index Changed Event handler
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlDiameter_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session["ItemLength"]   = null;
        Session["ItemDiameter"] = ddlDiameter.SelectedItem.Text;

        #region Code to get the pareameter details

        itemBuilder.ItemFamily      = Session["ItemFamily"].ToString();
        itemBuilder.ItemProductLine = ddlProductLine.SelectedValue;
        itemBuilder.ItemCategory    = ddlCategory.SelectedValue;
        itemBuilder.ItemDiameter    = ddlDiameter.SelectedItem.Text;
        BuiltItem.Text = BuiltItem.Text.Substring(0, 6) + "-" + ddlDiameter.SelectedValue;
        dtItem         = itemBuilder.GetItemLength();

        utilityFunction.BindListControls(ddlLength, "LENGTHDESC", "LENGTHCODE", dtItem);
        //hidLength.Value = ((lstLength.Items.Count > 1) ? "1" : "0");

        if (ddlLength.Items.Count == 1)
        {
            ddlLength_SelectedIndexChanged(ddlLength, new EventArgs());
            BuiltItem.Text += "00-";
        }
        else
        {
            SSItemBuilderScriptManager.SetFocus("ddlLength");
        }

        #endregion
        OnChange(e);
    }
コード例 #2
0
ファイル: SSItemBuilder.aspx.cs プロジェクト: 2Nifty/PFC
 /// <summary>
 /// Page load event handlers
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         LoadMenu();
         OnItemClick(e);
         SSItemBuilderScriptManager.SetFocus("dgMenu");
     }
     ///Session["ItemFamily"] = hidItemValue.Value;
     Ajax.Utility.RegisterTypeForAjax(typeof(SSItemBuilder));
     //HideControl();
     //if (Session["ItemFamily"] != null)
     //{
     //    if (ViewState["ItemFamily"] == null)
     //    {
     //        LoadProductLine();
     //    }
     //    else if (ViewState["ItemFamily"].ToString() != Session["ItemFamily"].ToString())
     //    {
     //        LoadProductLine();
     //    }
     //}
     //else
     //{
     //    ddlProductLine.Visible = false;
     //    lblProductLine.Visible = false;
     //}
 }
コード例 #3
0
ファイル: SSItemBuilder.aspx.cs プロジェクト: 2Nifty/PFC
    /// <summary>
    /// Category Selected Index Changed Event handler
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlCategory_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session["ItemLength"]   = null;
        Session["ItemDiameter"] = null;

        #region Code to get the pareameter details

        itemBuilder.ItemFamily      = Session["ItemFamily"].ToString();
        itemBuilder.ItemProductLine = ddlProductLine.SelectedValue;
        itemBuilder.ItemCategory    = ddlCategory.SelectedValue;
        BuiltItem.Text = ddlCategory.SelectedValue + "-";
        dtItem         = itemBuilder.GetItemDiameter();

        utilityFunction.BindListControls(ddlDiameter, "DIAMETERDESC", "DIAMETERCODE", dtItem);
        hidDiameter.Value = ((ddlDiameter.Items.Count > 1) ? "1" : "0");

        if (ddlDiameter.Items.Count == 1)
        {
            ddlDiameter_SelectedIndexChanged(ddlDiameter, new EventArgs());
        }
        else
        {
            SSItemBuilderScriptManager.SetFocus("ddlDiameter");
        }

        #endregion
        OnChange(e);
    }
コード例 #4
0
ファイル: SSItemBuilder.aspx.cs プロジェクト: 2Nifty/PFC
    /// <summary>
    /// LoadProductLine : Method used to Load Item Product Line
    /// </summary>
    private void LoadProductLine()
    {
        if (Session["ItemFamily"] != null)
        {
            itemBuilder.ItemFamily = Session["ItemFamily"].ToString();
            dtItem = itemBuilder.GetItemProductLine();

            // Call the function to bind the product line details
            utilityFunction.BindListControls(ddlProductLine, "PRODUCTLINEDESC", "PRODUCTLINE", dtItem);
            ddlProductLine.Items.Insert(0, new ListItem("-- Select Product Line --", ""));
            ViewState["ItemFamily"] = Session["ItemFamily"].ToString();
            ddlCategory.Items.Clear();
            ddlDiameter.Items.Clear();
            ddlLength.Items.Clear();
            //ddlPackage.Items.Clear();
            //ddlPlating.Items.Clear();
            if (Page.IsPostBack)
            {
                if (dtItem != null && ddlProductLine.Items.Count == 2)
                {
                    //lstProductLine.Visible = false;
                    ddlProductLine.Items[1].Selected = true;
                    ddlProductLine_SelectedIndexChanged(ddlProductLine, new EventArgs());
                    SSItemBuilderScriptManager.SetFocus("ddlCategory");
                }
                else
                {
                    SSItemBuilderScriptManager.SetFocus("ddlProductLine");
                }
            }
        }
    }
コード例 #5
0
ファイル: SSItemBuilder.aspx.cs プロジェクト: 2Nifty/PFC
    /// <summary>
    /// ProductLine Selected Index Changed Event handler
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlProductLine_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session["ItemLength"]   = null;
        Session["ItemDiameter"] = null;

        if (ddlProductLine.SelectedIndex != 0)
        {
            itemBuilder.ItemFamily      = Session["ItemFamily"].ToString();
            itemBuilder.ItemProductLine = ddlProductLine.SelectedValue;
            dtItem = itemBuilder.GetItemCatagory();
            // Call the function to bind the category details
            utilityFunction.BindListControls(ddlCategory, "Description", "Category", dtItem);
            hidProductLine.Value = "0";
            if (ddlCategory.Items.Count == 1)
            {
                ddlCategory_SelectedIndexChanged(ddlCategory, new EventArgs());
            }
            else
            {
                SSItemBuilderScriptManager.SetFocus("ddlCategory");
            }
            OnChange(e);
        }
    }