Exemplo n.º 1
0
        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);
            //}
        }
Exemplo n.º 2
0
        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();
                }
            }
        }