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); } }
/// <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); } }