public static void LoadSubYear(ref DropDownList cmbSubYear, int yearId , int selected) { cmbSubYear.DataTextField = "Name"; cmbSubYear.DataValueField = "Id"; //int proId = Convert.ToInt32(( // cmbProgram.SelectedValue.ToString() == "") ? "0" : cmbProgram.SelectedValue.ToString()); using (var helper = new DbHelper.Structure()) { var yea = helper.GetSubYears(yearId); if (yea.Count <= 0) { yea.Insert(0, new SubYear() { Id = 0, Name = "None" }); } cmbSubYear.DataSource = yea; cmbSubYear.DataBind(); //if (selected != 0) //{ //} } }
public static void LoadSubYear(ref DropDownList cmbSubYear, int yearId , bool emptySelection = false , bool topAsInitial = false , bool onlyTopLevelLoad = false , bool allField = false) { cmbSubYear.DataTextField = "Name"; cmbSubYear.DataValueField = "Id"; //int proId = Convert.ToInt32(( // cmbProgram.SelectedValue.ToString() == "") ? "0" : cmbProgram.SelectedValue.ToString()); using (var helper = new DbHelper.Structure()) { var yea = helper.GetSubYears(yearId, onlyTopLevelLoad); if (allField) { if (yea.Count < 0) { yea.Insert(0, new SubYear() { Id = 0, Name = "None" }); } else { yea.Insert(0, new SubYear() { Id = 0, Name = "All" }); } } else if (topAsInitial) { yea.Insert(0, new SubYear() { Id = 0, Name = "Top" }); } else if (emptySelection) { yea.Insert(0, new SubYear() { Id = 0, Name = "" }); } else if (yea.Count > 0) { yea.Insert(0, new SubYear() { Id = 0, Name = "---Select One---" }); } cmbSubYear.DataSource = yea; cmbSubYear.DataBind(); } }