void Bind() { /************Universtity*************/ //IList<CY.UME.Core.Business.University> Universities = CY.UME.Core.Business.University.GetAllUniversity(); //if (Universities != null) //{ //ddlUniversity.DataSource = Universities; //ddlUniversity.DataTextField = "Name"; //ddlUniversity.DataValueField = "Id"; //ddlUniversity.DataBind(); //ddlUniversity.Items.Insert(0, new ListItem("--学校--", "0")); //selUniversity.DataSourceID = ""; //selUniversity.DataSource = Universities; //selUniversity.DataTextField = "Name"; //selUniversity.DataValueField = "Id"; //selUniversity.DataBind(); //selUniversity.Items.Insert(0, new ListItem("--学校--", "0")); //} CY.UME.Core.Business.AccountExtend ae = CY.UME.Core.Business.AccountExtend.Load(CurrentAccount.Id); CY.UME.Core.Business.University university = new CY.UME.Core.Business.University(); if (ae != null) { if (ae.UniversityId != 0) { university = CY.UME.Core.Business.University.Load(ae.UniversityId); if (university != null) { tbUniversity.Text = university.Name; HFUniversity.Value = university.Id.ToString(); } } else { tbUniversity.Text= string.Empty; } } IList<CY.UME.Core.Business.Grade> Grades = CY.UME.Core.Business.Grade.GetAllGrade(); if (Grades != null) { ddlGrade.DataSource = Grades; ddlGrade.DataTextField = "Year"; ddlGrade.DataValueField = "Id"; ddlGrade.DataBind(); ddlGrade.Items.Insert(0, new ListItem("--年级--", "0")); } // bind colleges if (university != null) { IList<CY.UME.Core.Business.College> colleges = CY.UME.Core.Business.College.GetCollegeByUniIdAndName(CY.Utility.Common.ConvertUtility.ConvertToInt(university.Id, -1), string.Empty); selCollege.Items.Clear(); selCollege.Items.Add(new ListItem("-学院-", "0")); foreach (CY.UME.Core.Business.College college in colleges) { ListItem li = new ListItem(); li.Text = college.Name; li.Value = college.Id.ToString(); if (accountExtend.CollegeId == college.Id) { li.Selected = true; } selCollege.Items.Add(li); } } else { selCollege.Items.Insert(0, new ListItem("-请选择学校-", "0")); } // bind majors //IList<CY.UME.Core.Business.Major> majors = new List<CY.UME.Core.Business.Major>(); //if (accountExtend.CollegeId > 0) //{ // majors = CY.UME.Core.Business.Major.GetMojorByCollegeIdAndName(accountExtend.CollegeId, string.Empty); //} //DDLMajorList.Items.Clear(); //DDLMajorList.Items.Add(new ListItem("-专业-", "0")); //foreach (CY.UME.Core.Business.Major major in majors) //{ // ListItem li = new ListItem(major.Name, major.Id.ToString()); // if (major.Id == accountExtend.MajorId) // { // li.Selected = true; // } // DDLMajorList.Items.Add(li); //} // bind classes //IList<CY.UME.Core.Business.ClassInfo> classes = new List<CY.UME.Core.Business.ClassInfo>(); //IList<CY.UME.Core.Business.ClassAccount> classAccountRelations = // CY.UME.Core.Business.ClassAccount.GetallClassAccountsByAccountId(base.CurrentAccount.Id); //if (accountExtend.MajorId > 0) //{ // classes = CY.UME.Core.Business.ClassInfo.GetClassInfoByMIdAndGIdAndName( // accountExtend.MajorId, accountExtend.GradeId, string.Empty, new CY.UME.Core.PagingInfo { CurrentPage = 1, PageSize = int.MaxValue }); //} //DDLClassInfoList.Items.Clear(); //DDLClassInfoList.Items.Add(new ListItem("-班级-", "0")); //foreach (CY.UME.Core.Business.ClassInfo ci in classes) //{ // ListItem li = new ListItem(ci.Name, ci.Id.ToString()); // if (classAccountRelations.Count == 1 && classAccountRelations[0].ClassInfoID == ci.Id) // { // li.Selected = true; // } // DDLClassInfoList.Items.Add(li); //} }
protected void Page_Load(object sender, EventArgs e) { SetTitle("学校信息"); accountExtend = base.CurrentAccount.ExtendInfo; grade = CY.UME.Core.Business.Grade.Load(accountExtend.GradeId); university = CY.UME.Core.Business.University.Load(accountExtend.UniversityId); if (Request.QueryString["back"] != null) { back = Request.QueryString["back"]; } if (!Page.IsPostBack) { //if (university == null || grade == null) //{ // ShowAlert("错误", "您的学校信息有误,请重新填写!"); // //return; //} Bind(); //if (selUniversity.Items.Count > 0 && university != null) //{ // selUniversity.Value = university.Id.ToString(); // HFCollege.Value = university.Id.ToString(); //} if (ddlGrade.Items.Count > 0 && grade != null) { ddlGrade.SelectedValue = grade.Id.ToString(); HFCollege.Value = grade.Id.ToString(); } } }