public static void LoadProgramWithEmptyAsFirstElement(ref DropDownList cmbProgram, int facultyId, int selectedValue = 0) { cmbProgram.DataTextField = "Name"; cmbProgram.DataValueField = "Id"; //int facId = Convert.ToInt32(( // cmbFaculty.SelectedValue.ToString() == "") ? "0" : cmbFaculty.SelectedValue.ToString()); using (var helper = new DbHelper.Structure()) { var prog = helper.GetPrograms(facultyId); if (prog.Count > 1 || prog.Count == 0) { prog.Insert(0, new IdAndName() { Id = 0, Name = "" }); } cmbProgram.DataSource = prog; cmbProgram.DataBind(); if (selectedValue > 0) { var index = prog.IndexOf(prog.First(x => x.Id == selectedValue)); if (index >= 0) { cmbProgram.SelectedIndex = index; } } } }
//public static void LoadLevel(ref DropDownList cmbLevel, int SchoolId) //{ // cmbLevel.DataTextField = "Name"; // cmbLevel.DataValueField = "Id"; // using (var helper = new DbHelper.Structure()) // { // var lev = helper.GetLevels(SchoolId); // //if (emptyField) // //{ // // lev.Insert(0, new IdAndName() { Id = 0, Name = "" }); // //} // if (lev.Count > 0) // { // lev.Insert(0, new IdAndName() { Id = 0, Name = "--All--" }); // } // cmbLevel.DataSource = lev; // cmbLevel.DataBind(); // //if (selectedValue != 0) // //{ // // var index = lev.IndexOf(lev.First(x => x.Id == selectedValue)); // // cmbLevel.SelectedIndex = (index); // //} // } //} //public static void LoadLevel(ref DropDownList cmbLevel, int SchoolId // , bool emptyField, int selectedValue = 0) //{ // cmbLevel.DataTextField = "Name"; // cmbLevel.DataValueField = "Id"; // using (var helper = new DbHelper.Structure()) // { // var lev = helper.GetLevels(SchoolId); // if (emptyField) // { // lev.Insert(0, new IdAndName() { Id = 0, Name = "" }); // } // //else if (lev.Count > 0) // //{ // // lev.Insert(0, new IdAndName() { Id = 0, Name = "--All--" }); // //} // cmbLevel.DataSource = lev; // cmbLevel.DataBind(); // if (selectedValue != 0) // { // var index = lev.IndexOf(lev.First(x => x.Id == selectedValue)); // cmbLevel.SelectedIndex = (index); // } // } //} //public static void LoadLevel(ref DropDownList cmbLevel, int SchoolId // , int selectedValue, bool allField) //{ // cmbLevel.DataTextField = "Name"; // cmbLevel.DataValueField = "Id"; // using (var helper = new DbHelper.Structure()) // { // var lev = helper.GetLevels(SchoolId); // if (lev.Count > 0) // { // if (allField) // lev.Insert(0, new IdAndName() { Id = 0, Name = "All" }); // } // cmbLevel.DataSource = lev; // cmbLevel.DataBind(); // if (selectedValue != 0) // { // var index = lev.IndexOf(lev.First(x => x.Id == selectedValue)); // cmbLevel.SelectedIndex = (index); // } // } //} //public static void LoadLevelWithFirstElementSelected(ref DropDownList cmbLevel, int schoolId, int selectedValue = 0) //{ // cmbLevel.DataTextField = "Name"; // cmbLevel.DataValueField = "Id"; // using (var helper = new DbHelper.Structure()) // { // var lev = helper.GetLevels(schoolId); // if (lev.Count > 1 || lev.Count == 0) // { // lev.Insert(0, new IdAndName() { Id = 0, Name = "" }); // } // cmbLevel.DataSource = lev; // cmbLevel.DataBind(); // if (selectedValue > 0) // { // var index = lev.IndexOf(lev.First(x => x.Id == selectedValue)); // if (index >= 0) // { // cmbLevel.SelectedIndex = index; // } // } // } //} #endregion Level Loading functions #region Faculty Load Functions //public static void LoadFaculty(ref DropDownList cmbFaculty, int levelId, bool emptySelection = false) //{ // cmbFaculty.DataTextField = "Name"; // cmbFaculty.DataValueField = "Id"; // //int levelId = Convert.ToInt32(( // // cmbLevel.SelectedValue.ToString() == "") ? "0" : cmbLevel.SelectedValue.ToString()); // using (var helper = new DbHelper.Structure()) // { // var fac = helper.GetFaculties(levelId); // if (emptySelection) // { // fac.Insert(0, new IdAndName() { Id = 0, Name = "" }); // } // else if (fac.Count > 0) // fac.Insert(0, new IdAndName() { Id = 0, Name = "All" }); // cmbFaculty.DataSource = fac; // cmbFaculty.DataBind(); // } //} //public static void LoadFacultyWithFirstElementSelected(ref DropDownList cmbFaculty, int levelId, int selectedValue = 0) //{ // cmbFaculty.DataTextField = "Name"; // cmbFaculty.DataValueField = "Id"; // //int levelId = Convert.ToInt32(( // // cmbLevel.SelectedValue.ToString() == "") ? "0" : cmbLevel.SelectedValue.ToString()); // using (var helper = new DbHelper.Structure()) // { // var fac = helper.GetFaculties(levelId); // if (fac.Count > 1 || fac.Count == 0) // { // fac.Insert(0, new IdAndName() { Id = 0, Name = "" }); // } // cmbFaculty.DataSource = fac; // cmbFaculty.DataBind(); // if (selectedValue > 0) // { // var index = fac.IndexOf(fac.First(x => x.Id == selectedValue)); // if (index >= 0) // { // cmbFaculty.SelectedIndex = index; // } // } // } //} #endregion #region Program Load Functions public static void LoadProgram(ref DropDownList cmbProgram, int facultyId, bool emptySelection = false) { cmbProgram.DataTextField = "Name"; cmbProgram.DataValueField = "Id"; //int facId = Convert.ToInt32(( // cmbFaculty.SelectedValue.ToString() == "") ? "0" : cmbFaculty.SelectedValue.ToString()); using (var helper = new DbHelper.Structure()) { var fac = helper.GetPrograms(facultyId); if (emptySelection) { fac.Insert(0, new IdAndName() { Id = 0, Name = "" }); } else if (fac.Count > 0) { fac.Insert(0, new IdAndName() { Id = 0, Name = "All" }); } cmbProgram.DataSource = fac; cmbProgram.DataBind(); } }