Пример #1
0
    protected void BindPrimaryByNatureID(Int32 i32NatureID)
    {
        try
        {
            ddlSecondary.Items.Clear();
            ddlPrimary.DataTextField  = "Name";
            ddlPrimary.DataValueField = "Code";
            ddlPrimary.DataSource     = objBLL.GetPrimaryByNatureID(i32NatureID);
            ddlPrimary.DataBind();
            ddlPrimary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
            ddlSecondary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));

            if (hdnPrimary.Value == "0")
            {
                ddlPrimary.SelectedValue = Convert.ToString(0);
            }
            else
            {
                ddlPrimary.SelectedValue = Convert.ToString(hdnPrimary.Value);
                BindSecondaryByPrimaryID(Convert.ToInt32(hdnPrimary.Value));
            }
        }
        catch (Exception)
        {
            ////.WriteError(this.GetType().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), ex);
        }
    }
Пример #2
0
    /// <summary>
    /// Description: Method to load primary category by selected Nature category
    /// </summary>
    /// <param name="i32NatureID">Nature category</param>

    protected void BindPrimaryByNatureID(Int32 i32NatureID)
    {
        try
        {
            int NatureSelectedCount = 0;
            foreach (ListItem item in ddlNature.Items)
            {
                if (item.Selected)
                {
                    NatureSelectedCount++;
                }
            }

            if (ddlNature.Items[0].Selected)
            {
                ddlNature.ClearSelection();
                ddlNature.SelectedValue = "0";
            }
            if (NatureSelectedCount > 1 || i32NatureID == 0)
            {
                ddlPrimary.Items.Clear();
                ddlPrimary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
                ddlPrimary.SelectedValue = "0";
                ddlPrimary.Enabled       = false;

                ddlSecondary.Items.Clear();
                ddlSecondary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
                ddlSecondary.SelectedValue = "0";
                ddlSecondary.Enabled       = false;

                ddlMinor.Items.Clear();
                ddlMinor.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
                ddlMinor.SelectedValue = "0";
                ddlMinor.Enabled       = false;
            }
            else
            {
                ddlPrimary.Enabled   = true;
                ddlSecondary.Enabled = true;
                ddlMinor.Enabled     = true;
                ddlSecondary.Items.Clear();
                ddlMinor.Items.Clear();
                ddlSecondary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
                ddlMinor.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
                ddlNature.SelectedValue = i32NatureID.ToString();
                ddlPrimary.Items.Clear();
                ddlPrimary.DataTextField  = "Name";
                ddlPrimary.DataValueField = "Code";
                ddlPrimary.DataSource     = objBLL.GetPrimaryByNatureID(i32NatureID);
                ddlPrimary.DataBind();
                ddlPrimary.Items.Insert(0, new ListItem("-SELECT ALL-", "0"));
            }
        }
        catch (Exception ex)
        {
            UDFLib.WriteExceptionLog(ex);
        }
    }