public CompusPageView()
        {
            InitializeComponent();

            if (System.Configuration.ConfigurationManager.AppSettings["IsDev"] == "true")
            {
                this.Topmost = false;
            }

            SchoolInfoEntity schoolInfoEntity = null;

            try
            {
                schoolInfoEntity = schoolInfoManager.GetSchoolInfoByCode("CEA");
            }
            catch (Exception ex)
            {
                Framework.MessageBox mb = new Framework.MessageBox();
                mb.Title   = "异常提示";
                mb.Message = "数据获取出错, 错误信息:" + ex.Message;
                mb.Topmost = true;
                mb.ShowDialog();
            }

            if (schoolInfoEntity != null && !string.IsNullOrWhiteSpace(schoolInfoEntity.Description))
            {
                this.introduction.Text = schoolInfoEntity.Description;
            }
            else
            {
                this.introduction.Text = @"东航企业大学(即东航技术应用研发中心)位于上海市青浦区的校址正在加紧建设中,总建筑面积18.5万平方米,总投资16.3亿元,落成后将成为集“研、产、学、用”于一体的航空技术研发基地,主要功能涵盖航空飞行、空中服务、机务维修等新技术研发以及民航维修技术应用,代表着东航在技术创新领域的深化发展。东航设想,未来东航大学将带来整个培训体系战略化的转型,比如提升包括飞行、机务、乘务在内的航空专业人才队伍建设空间与硬件质量,同时也为管理人员全面了解业务提供更多的帮助;充分利用基地提供的硬件条件,使东航各专业人员的理论培训与技能实训得到有机结合,使质量得到全面提升;为未来东航实现教育培训资源的全面整合及向外拓展提供了发展空间;为培训自身实现从保障性资产向经营性资产转变提供了可能。
                  东航集团非常重视高技能人才的培养,已经出台了《关于加强东航高技能人才队伍建设的实施意见》。就在去年年底,中国民航首家企业研究院——东航飞行安全技术应用研究院揭牌,东航飞行安全技术应用研究院是中国民航第一家企业性质的研究院。
                    随着东航企业规模的逐步扩大,东航的培训发展也开始越来越举足轻重,去年,东航培训的投入就达到10亿元人民币。2005年东航培训中心成立,与东方飞行培训有限公司、机务培训中心一起组成完整的培训体系;去年,东航培训从单纯的业务和技能培训向为东航企业提供战略支撑转变,从传统的机械式、单一课堂培训向多元化学习方式转变;明年,东航大学将有望建成,东航的培训将完成向东航企业战略发展全面支撑,强化企业核心竞争力的企业大学的转型发展。";
            }
        }
        public List <SchoolInfoEntity> GetSearch(string keyString, string sort, string order, int offset, int pageSize, out int total)
        {
            int       pageCount = 0;
            string    querySql  = string.Format("select * from SchoolInfo(nolock) where valid = 'T'  and (code like '%{0}%' or name like '%{0}%')", keyString);
            DataTable dt        = SplitPage.SqlSplitPage(querySql, string.Format("order by {0} {1}", sort, order), null, offset / pageSize, pageSize, out pageCount, out total);

            List <SchoolInfoEntity> list = new List <SchoolInfoEntity>();

            foreach (DataRow dr in dt.Rows)
            {
                SchoolInfoEntity entity = new SchoolInfoEntity();

                entity.ID          = Ext.ToInt(dr["ID"]);
                entity.Code        = Ext.ToString(dr["Code"]);
                entity.Name        = Ext.ToString(dr["Name"]);
                entity.Address     = Ext.ToString(dr["Address"]);
                entity.Description = Ext.ToString(dr["Description"]);
                entity.Remark      = Ext.ToString(dr["Remark"]);
                entity.Company     = Ext.ToString(dr["Company"]);
                entity.Valid       = Ext.ToString(dr["Valid"]);
                entity.CreateTime  = Ext.ToDate(dr["CreateTime"]);
                entity.CreateBy    = Ext.ToString(dr["CreateBy"]);
                entity.UpdateTime  = Ext.ToDate(dr["UpdateTime"]);
                entity.UpdateBy    = Ext.ToString(dr["UpdateBy"]);

                list.Add(entity);
            }

            return(list);
        }
        public string SaveSchool(string jsonString, string action)
        {
            try
            {
                SchoolInfoEntity  entity  = JsonConvert.DeserializeObject <SchoolInfoEntity>(jsonString);
                SchoolInfoManager manager = new SchoolInfoManager();
                if (action == "add")
                {
                    manager.Insert(entity);
                }
                else
                {
                    SchoolInfoEntity oldEntity = manager.GetSchoolInfoByCode(entity.Code);
                    oldEntity.Name        = entity.Name;
                    oldEntity.Address     = entity.Address;
                    oldEntity.Description = entity.Description;

                    oldEntity.UpdateBy = SessionHelper.CurrentUser.Code;

                    manager.Update(oldEntity);
                }
                return("success");
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }
        public void GetSchoolContent()
        {
            List <DigitalContentEntity> list = new List <DigitalContentEntity>();

            //请求中携带的条件
            string type = HttpContext.Request.Params["type"];       //校园介绍:1, 校园规划:2

            SchoolInfoEntity schoolInfoEntity = null;

            if (type == "1")
            {
                schoolInfoEntity = new SchoolInfoManager().GetSchoolInfoByCode("CEA");
            }
            else
            {
                schoolInfoEntity = new SchoolInfoManager().GetSchoolInfoByCode("CEAFuture");
            }

            //将查询结果返回
            HttpContext.Response.Write(jss.Serialize(schoolInfoEntity.Description));
        }
        public void Update(SchoolInfoEntity entity)
        {
            entity.UpdateTime = DateTime.Now;

            IDbSession session = SessionFactory.CreateSession();

            try
            {
                session.BeginTrans();
                Repository.Update <SchoolInfoEntity>(session.Connection, entity, session.Transaction);
                session.Commit();
            }
            catch (System.Exception)
            {
                session.Rollback();
                throw;
            }
            finally
            {
                session.Dispose();
            }
        }
        public string PutSchoolInfo(SchoolInfoEntity entity)
        {
            try
            {
                if (entity == null)
                {
                    return("error");
                }

                SchoolInfoManager manager = new SchoolInfoManager();

                entity.CreateTime = DateTime.Now;
                entity.CreateTime = DateTime.Now;

                manager.Update(entity);

                return("success");
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }
        public string DeleteSchoolInfo(int id)
        {
            try
            {
                SchoolInfoManager manager = new SchoolInfoManager();

                SchoolInfoEntity entity = manager.GetSchoolInfoByID(id);
                if (entity != null)
                {
                    entity.Valid      = "F";
                    entity.CreateTime = DateTime.Now;
                    entity.CreateTime = DateTime.Now;

                    manager.Update(entity);
                }

                return("success");
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }