protected void BindSecondaryByPrimaryID(Int32 i32PrimaryID) { try { //ddlSecondary.Enabled = true; ddlSecondary.Items.Clear(); ddlSecondary.DataTextField = "Name"; ddlSecondary.DataValueField = "Code"; ddlSecondary.DataSource = objBLL.GetSecondaryByPrimaryID(i32PrimaryID); ddlSecondary.DataBind(); ddlSecondary.Items.Insert(0, new ListItem("-Select-", "0")); if (hdnSecondary.Value == "0") { ddlSecondary.SelectedValue = Convert.ToString(0); } else { ddlSecondary.SelectedValue = Convert.ToString(hdnSecondary.Value); } } catch (Exception) { ////.WriteError(this.GetType().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), ex); } }
/// <summary> /// Description: Method to load secondary category by selected primary category /// </summary> /// <param name="i32NatureID">Primary category</param> protected void BindSecondaryByPrimaryID(Int32 i32PrimaryID) { try { int PrimarySelectedCount = 0; foreach (ListItem item in ddlPrimary.Items) { if (item.Selected) { PrimarySelectedCount++; } } if (PrimarySelectedCount > 1 || i32PrimaryID == 0) { 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.SelectedValue = i32PrimaryID.ToString(); ddlMinor.Enabled = true; ddlMinor.Items.Clear(); ddlMinor.Items.Insert(0, new ListItem("-SELECT ALL-", "0")); ddlMinor.Items.Clear(); ddlMinor.Items.Insert(0, new ListItem("-SELECT ALL-", "0")); ddlSecondary.Items.Clear(); ddlSecondary.DataTextField = "Name"; ddlSecondary.DataValueField = "Code"; ddlSecondary.DataSource = objBLL.GetSecondaryByPrimaryID(i32PrimaryID); ddlSecondary.DataBind(); ddlSecondary.Enabled = true; ddlSecondary.Items.Insert(0, new ListItem("-SELECT ALL-", "0")); } } catch (Exception ex) { UDFLib.WriteExceptionLog(ex); } }