コード例 #1
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
        /// <summary>
        /// 获得分页列表,无论是否是缓存实体都从数据库直接拿取数据
        /// </summary>
        /// <param name="pPageIndex">页数</param>
        /// <param name="pPageSize">每页列表</param>
        /// <param name="pOrderBy">排序</param>
        /// <param name="pSortExpression">排序字段</param>
        /// <param name="pRecordCount">列表行数</param>
        /// <returns>数据分页</returns>
        public static List <TechMaScoreInfo> GetPagedList(int pPageIndex, int pPageSize, SortDirection pOrderBy, string pSortExpression, out int pRecordCount)
        {
            if (pPageIndex <= 1)
            {
                pPageIndex = 1;
            }
            List <TechMaScoreInfo> list = new List <TechMaScoreInfo>();

            Query q = TechMaScore.CreateQuery();

            q.PageIndex = pPageIndex;
            q.PageSize  = pPageSize;
            q.ORDER_BY(pSortExpression, pOrderBy.ToString());
            TechMaScoreCollection collection = new  TechMaScoreCollection();

            collection.LoadAndCloseReader(q.ExecuteReader());

            foreach (TechMaScore techMaScore  in collection)
            {
                TechMaScoreInfo techMaScoreInfo = new TechMaScoreInfo();
                LoadFromDAL(techMaScoreInfo, techMaScore);
                list.Add(techMaScoreInfo);
            }
            pRecordCount = q.GetRecordCount();

            return(list);
        }
コード例 #2
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 //从后台获取数据
 internal static void  LoadFromDAL(TechMaScoreInfo pTechMaScoreInfo, TechMaScore pTechMaScore)
 {
     pTechMaScoreInfo.techMaScoreId   = pTechMaScore.TechMaScoreId;
     pTechMaScoreInfo.reason          = pTechMaScore.Reason;
     pTechMaScoreInfo.addMinusScore   = pTechMaScore.AddMinusScore;
     pTechMaScoreInfo.totalScore      = pTechMaScore.TotalScore;
     pTechMaScoreInfo.upView          = pTechMaScore.UpView;
     pTechMaScoreInfo.evaluateLevelId = pTechMaScore.EvaluateLevelId;
     pTechMaScoreInfo.yearId          = pTechMaScore.YearId;
     pTechMaScoreInfo.monthId         = pTechMaScore.MonthId;
     pTechMaScoreInfo.dateSpan        = pTechMaScore.DateSpan;
     pTechMaScoreInfo.employeeId      = pTechMaScore.EmployeeId;
     pTechMaScoreInfo.isSubmit        = pTechMaScore.IsSubmit;
     pTechMaScoreInfo.selfScore1      = pTechMaScore.SelfScore1;
     pTechMaScoreInfo.selfScore2      = pTechMaScore.SelfScore2;
     pTechMaScoreInfo.selfScore3      = pTechMaScore.SelfScore3;
     pTechMaScoreInfo.selfScore4      = pTechMaScore.SelfScore4;
     pTechMaScoreInfo.selfScore5      = pTechMaScore.SelfScore5;
     pTechMaScoreInfo.selfScore6      = pTechMaScore.SelfScore6;
     pTechMaScoreInfo.selfScore7      = pTechMaScore.SelfScore7;
     pTechMaScoreInfo.selfScore8      = pTechMaScore.SelfScore8;
     pTechMaScoreInfo.selfScore9      = pTechMaScore.SelfScore9;
     pTechMaScoreInfo.selfScore10     = pTechMaScore.SelfScore10;
     pTechMaScoreInfo.selfScore11     = pTechMaScore.SelfScore11;
     pTechMaScoreInfo.selfScore12     = pTechMaScore.SelfScore12;
     pTechMaScoreInfo.selfScore13     = pTechMaScore.SelfScore13;
     pTechMaScoreInfo.upScore1        = pTechMaScore.UpScore1;
     pTechMaScoreInfo.upScore2        = pTechMaScore.UpScore2;
     pTechMaScoreInfo.upScore3        = pTechMaScore.UpScore3;
     pTechMaScoreInfo.upScore4        = pTechMaScore.UpScore4;
     pTechMaScoreInfo.upScore5        = pTechMaScore.UpScore5;
     pTechMaScoreInfo.upScore6        = pTechMaScore.UpScore6;
     pTechMaScoreInfo.upScore7        = pTechMaScore.UpScore7;
     pTechMaScoreInfo.upScore8        = pTechMaScore.UpScore8;
     pTechMaScoreInfo.upScore9        = pTechMaScore.UpScore9;
     pTechMaScoreInfo.upScore10       = pTechMaScore.UpScore10;
     pTechMaScoreInfo.upScore11       = pTechMaScore.UpScore11;
     pTechMaScoreInfo.upScore12       = pTechMaScore.UpScore12;
     pTechMaScoreInfo.upScore13       = pTechMaScore.UpScore13;
     pTechMaScoreInfo.sectScore1      = pTechMaScore.SectScore1;
     pTechMaScoreInfo.sectScore2      = pTechMaScore.SectScore2;
     pTechMaScoreInfo.sectScore3      = pTechMaScore.SectScore3;
     pTechMaScoreInfo.sectScore4      = pTechMaScore.SectScore4;
     pTechMaScoreInfo.sectScore5      = pTechMaScore.SectScore5;
     pTechMaScoreInfo.sectScore6      = pTechMaScore.SectScore6;
     pTechMaScoreInfo.sectScore7      = pTechMaScore.SectScore7;
     pTechMaScoreInfo.sectScore8      = pTechMaScore.SectScore8;
     pTechMaScoreInfo.sectScore9      = pTechMaScore.SectScore9;
     pTechMaScoreInfo.sectScore10     = pTechMaScore.SectScore10;
     pTechMaScoreInfo.sectScore11     = pTechMaScore.SectScore11;
     pTechMaScoreInfo.sectScore12     = pTechMaScore.SectScore12;
     pTechMaScoreInfo.sectScore13     = pTechMaScore.SectScore13;
     pTechMaScoreInfo.Loaded          = true;
 }
コード例 #3
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 /// <summary>
 /// 保存
 /// </summary>
 public override void Save()
 {
     if (!m_Loaded)           //新增
     {
         TechMaScore techMaScore = new TechMaScore();
         SaveToDb(this, techMaScore, true);
     }
     else            //修改
     {
         TechMaScore techMaScore = new TechMaScore(techMaScoreId);
         if (techMaScore.IsNew)
         {
             throw new AppException("该数据已经不存在了");
         }
         SaveToDb(this, techMaScore, false);
     }
 }
コード例 #4
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
        /// <summary>
        /// 删除
        /// </summary>
        /// <returns>是否成功</returns>
        public override void Delete()
        {
            if (!m_Loaded)
            {
                throw new AppException("尚未初始化");
            }
            bool result = (TechMaScore.Delete(TechMaScoreId) == 1);

            //更新缓存
            if (result && CachedEntityCommander.IsTypeRegistered(typeof(TechMaScoreInfo)))
            {
                ResetCache();
            }
            if (!result)
            {
                throw new AppException("删除失败,数据可能被删除");
            }
        }
コード例 #5
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 private void LoadFromId(int techMaScoreId)
 {
     if (CachedEntityCommander.IsTypeRegistered(typeof(TechMaScoreInfo)))
     {
         TechMaScoreInfo techMaScoreInfo = Find(GetList(), techMaScoreId);
         if (techMaScoreInfo == null)
         {
             throw new AppException("未能在缓存中找到相应的键值对象");
         }
         Copy(techMaScoreInfo, this);
     }
     else
     {
         TechMaScore techMaScore = new TechMaScore(techMaScoreId);
         if (techMaScore.IsNew)
         {
             throw new AppException("尚未初始化");
         }
         LoadFromDAL(this, techMaScore);
     }
 }
コード例 #6
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
        //数据持久化
        internal static void  SaveToDb(TechMaScoreInfo pTechMaScoreInfo, TechMaScore pTechMaScore, bool pIsNew)
        {
            pTechMaScore.TechMaScoreId   = pTechMaScoreInfo.techMaScoreId;
            pTechMaScore.Reason          = pTechMaScoreInfo.reason;
            pTechMaScore.AddMinusScore   = pTechMaScoreInfo.addMinusScore;
            pTechMaScore.TotalScore      = pTechMaScoreInfo.totalScore;
            pTechMaScore.UpView          = pTechMaScoreInfo.upView;
            pTechMaScore.EvaluateLevelId = pTechMaScoreInfo.evaluateLevelId;
            pTechMaScore.YearId          = pTechMaScoreInfo.yearId;
            pTechMaScore.MonthId         = pTechMaScoreInfo.monthId;
            pTechMaScore.DateSpan        = pTechMaScoreInfo.dateSpan;
            pTechMaScore.EmployeeId      = pTechMaScoreInfo.employeeId;
            pTechMaScore.IsSubmit        = pTechMaScoreInfo.isSubmit;
            pTechMaScore.SelfScore1      = pTechMaScoreInfo.selfScore1;
            pTechMaScore.SelfScore2      = pTechMaScoreInfo.selfScore2;
            pTechMaScore.SelfScore3      = pTechMaScoreInfo.selfScore3;
            pTechMaScore.SelfScore4      = pTechMaScoreInfo.selfScore4;
            pTechMaScore.SelfScore5      = pTechMaScoreInfo.selfScore5;
            pTechMaScore.SelfScore6      = pTechMaScoreInfo.selfScore6;
            pTechMaScore.SelfScore7      = pTechMaScoreInfo.selfScore7;
            pTechMaScore.SelfScore8      = pTechMaScoreInfo.selfScore8;
            pTechMaScore.SelfScore9      = pTechMaScoreInfo.selfScore9;
            pTechMaScore.SelfScore10     = pTechMaScoreInfo.selfScore10;
            pTechMaScore.SelfScore11     = pTechMaScoreInfo.selfScore11;
            pTechMaScore.SelfScore12     = pTechMaScoreInfo.selfScore12;
            pTechMaScore.SelfScore13     = pTechMaScoreInfo.selfScore13;
            pTechMaScore.UpScore1        = pTechMaScoreInfo.upScore1;
            pTechMaScore.UpScore2        = pTechMaScoreInfo.upScore2;
            pTechMaScore.UpScore3        = pTechMaScoreInfo.upScore3;
            pTechMaScore.UpScore4        = pTechMaScoreInfo.upScore4;
            pTechMaScore.UpScore5        = pTechMaScoreInfo.upScore5;
            pTechMaScore.UpScore6        = pTechMaScoreInfo.upScore6;
            pTechMaScore.UpScore7        = pTechMaScoreInfo.upScore7;
            pTechMaScore.UpScore8        = pTechMaScoreInfo.upScore8;
            pTechMaScore.UpScore9        = pTechMaScoreInfo.upScore9;
            pTechMaScore.UpScore10       = pTechMaScoreInfo.upScore10;
            pTechMaScore.UpScore11       = pTechMaScoreInfo.upScore11;
            pTechMaScore.UpScore12       = pTechMaScoreInfo.upScore12;
            pTechMaScore.UpScore13       = pTechMaScoreInfo.upScore13;
            pTechMaScore.SectScore1      = pTechMaScoreInfo.sectScore1;
            pTechMaScore.SectScore2      = pTechMaScoreInfo.sectScore2;
            pTechMaScore.SectScore3      = pTechMaScoreInfo.sectScore3;
            pTechMaScore.SectScore4      = pTechMaScoreInfo.sectScore4;
            pTechMaScore.SectScore5      = pTechMaScoreInfo.sectScore5;
            pTechMaScore.SectScore6      = pTechMaScoreInfo.sectScore6;
            pTechMaScore.SectScore7      = pTechMaScoreInfo.sectScore7;
            pTechMaScore.SectScore8      = pTechMaScoreInfo.sectScore8;
            pTechMaScore.SectScore9      = pTechMaScoreInfo.sectScore9;
            pTechMaScore.SectScore10     = pTechMaScoreInfo.sectScore10;
            pTechMaScore.SectScore11     = pTechMaScoreInfo.sectScore11;
            pTechMaScore.SectScore12     = pTechMaScoreInfo.sectScore12;
            pTechMaScore.SectScore13     = pTechMaScoreInfo.sectScore13;
            pTechMaScore.IsNew           = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pTechMaScore.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(TechMaScoreInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pTechMaScoreInfo.techMaScoreId = pTechMaScore.TechMaScoreId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(TechMaScoreInfo)))
            {
                ResetCache();
            }
        }
コード例 #7
0
 public static void DelTechMaScore(int scoreid)
 {
     TechMaScore.Delete(scoreid);
 }
コード例 #8
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 private void LoadFromId(int techMaScoreId)
 {
     if (CachedEntityCommander.IsTypeRegistered(typeof(TechMaScoreInfo)))
     {
         TechMaScoreInfo techMaScoreInfo=Find(GetList(), techMaScoreId);
         if(techMaScoreInfo==null)
             throw new AppException("未能在缓存中找到相应的键值对象");
         Copy(techMaScoreInfo, this);
     }
     else
     {	TechMaScore techMaScore=new TechMaScore( techMaScoreId);
         if(techMaScore.IsNew)
         throw new AppException("尚未初始化");
        	LoadFromDAL(this, techMaScore);
     }
 }
コード例 #9
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 //数据持久化
 internal static void SaveToDb(TechMaScoreInfo pTechMaScoreInfo, TechMaScore  pTechMaScore,bool pIsNew)
 {
     pTechMaScore.TechMaScoreId = pTechMaScoreInfo.techMaScoreId;
      		pTechMaScore.Reason = pTechMaScoreInfo.reason;
      		pTechMaScore.AddMinusScore = pTechMaScoreInfo.addMinusScore;
      		pTechMaScore.TotalScore = pTechMaScoreInfo.totalScore;
      		pTechMaScore.UpView = pTechMaScoreInfo.upView;
      		pTechMaScore.EvaluateLevelId = pTechMaScoreInfo.evaluateLevelId;
      		pTechMaScore.YearId = pTechMaScoreInfo.yearId;
      		pTechMaScore.MonthId = pTechMaScoreInfo.monthId;
      		pTechMaScore.DateSpan = pTechMaScoreInfo.dateSpan;
      		pTechMaScore.EmployeeId = pTechMaScoreInfo.employeeId;
      		pTechMaScore.IsSubmit = pTechMaScoreInfo.isSubmit;
      		pTechMaScore.SelfScore1 = pTechMaScoreInfo.selfScore1;
      		pTechMaScore.SelfScore2 = pTechMaScoreInfo.selfScore2;
      		pTechMaScore.SelfScore3 = pTechMaScoreInfo.selfScore3;
      		pTechMaScore.SelfScore4 = pTechMaScoreInfo.selfScore4;
      		pTechMaScore.SelfScore5 = pTechMaScoreInfo.selfScore5;
      		pTechMaScore.SelfScore6 = pTechMaScoreInfo.selfScore6;
      		pTechMaScore.SelfScore7 = pTechMaScoreInfo.selfScore7;
      		pTechMaScore.SelfScore8 = pTechMaScoreInfo.selfScore8;
      		pTechMaScore.SelfScore9 = pTechMaScoreInfo.selfScore9;
      		pTechMaScore.SelfScore10 = pTechMaScoreInfo.selfScore10;
      		pTechMaScore.SelfScore11 = pTechMaScoreInfo.selfScore11;
      		pTechMaScore.SelfScore12 = pTechMaScoreInfo.selfScore12;
      		pTechMaScore.SelfScore13 = pTechMaScoreInfo.selfScore13;
      		pTechMaScore.UpScore1 = pTechMaScoreInfo.upScore1;
      		pTechMaScore.UpScore2 = pTechMaScoreInfo.upScore2;
      		pTechMaScore.UpScore3 = pTechMaScoreInfo.upScore3;
      		pTechMaScore.UpScore4 = pTechMaScoreInfo.upScore4;
      		pTechMaScore.UpScore5 = pTechMaScoreInfo.upScore5;
      		pTechMaScore.UpScore6 = pTechMaScoreInfo.upScore6;
      		pTechMaScore.UpScore7 = pTechMaScoreInfo.upScore7;
      		pTechMaScore.UpScore8 = pTechMaScoreInfo.upScore8;
      		pTechMaScore.UpScore9 = pTechMaScoreInfo.upScore9;
      		pTechMaScore.UpScore10 = pTechMaScoreInfo.upScore10;
      		pTechMaScore.UpScore11 = pTechMaScoreInfo.upScore11;
      		pTechMaScore.UpScore12 = pTechMaScoreInfo.upScore12;
      		pTechMaScore.UpScore13 = pTechMaScoreInfo.upScore13;
      		pTechMaScore.SectScore1 = pTechMaScoreInfo.sectScore1;
      		pTechMaScore.SectScore2 = pTechMaScoreInfo.sectScore2;
      		pTechMaScore.SectScore3 = pTechMaScoreInfo.sectScore3;
      		pTechMaScore.SectScore4 = pTechMaScoreInfo.sectScore4;
      		pTechMaScore.SectScore5 = pTechMaScoreInfo.sectScore5;
      		pTechMaScore.SectScore6 = pTechMaScoreInfo.sectScore6;
      		pTechMaScore.SectScore7 = pTechMaScoreInfo.sectScore7;
      		pTechMaScore.SectScore8 = pTechMaScoreInfo.sectScore8;
      		pTechMaScore.SectScore9 = pTechMaScoreInfo.sectScore9;
      		pTechMaScore.SectScore10 = pTechMaScoreInfo.sectScore10;
      		pTechMaScore.SectScore11 = pTechMaScoreInfo.sectScore11;
      		pTechMaScore.SectScore12 = pTechMaScoreInfo.sectScore12;
      		pTechMaScore.SectScore13 = pTechMaScoreInfo.sectScore13;
     pTechMaScore.IsNew=pIsNew;
     string UserName = SubsonicHelper.GetUserName();
     try
     {
         pTechMaScore.Save(UserName);
     }
     catch(Exception ex)
     {
         LogManager.getInstance().getLogger(typeof(TechMaScoreInfo)).Error(ex);
         if(ex.Message.Contains("插入重复键"))//违反了唯一键
         {
             throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
         }
         throw new AppException("保存失败");
     }
     pTechMaScoreInfo.techMaScoreId = pTechMaScore.TechMaScoreId;
     //如果缓存存在,更新缓存
     if (CachedEntityCommander.IsTypeRegistered(typeof(TechMaScoreInfo)))
     {
         ResetCache();
     }
 }
コード例 #10
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 //从后台获取数据
 internal static void LoadFromDAL(TechMaScoreInfo pTechMaScoreInfo, TechMaScore  pTechMaScore)
 {
     pTechMaScoreInfo.techMaScoreId = pTechMaScore.TechMaScoreId;
      		pTechMaScoreInfo.reason = pTechMaScore.Reason;
      		pTechMaScoreInfo.addMinusScore = pTechMaScore.AddMinusScore;
      		pTechMaScoreInfo.totalScore = pTechMaScore.TotalScore;
      		pTechMaScoreInfo.upView = pTechMaScore.UpView;
      		pTechMaScoreInfo.evaluateLevelId = pTechMaScore.EvaluateLevelId;
      		pTechMaScoreInfo.yearId = pTechMaScore.YearId;
      		pTechMaScoreInfo.monthId = pTechMaScore.MonthId;
      		pTechMaScoreInfo.dateSpan = pTechMaScore.DateSpan;
      		pTechMaScoreInfo.employeeId = pTechMaScore.EmployeeId;
      		pTechMaScoreInfo.isSubmit = pTechMaScore.IsSubmit;
      		pTechMaScoreInfo.selfScore1 = pTechMaScore.SelfScore1;
      		pTechMaScoreInfo.selfScore2 = pTechMaScore.SelfScore2;
      		pTechMaScoreInfo.selfScore3 = pTechMaScore.SelfScore3;
      		pTechMaScoreInfo.selfScore4 = pTechMaScore.SelfScore4;
      		pTechMaScoreInfo.selfScore5 = pTechMaScore.SelfScore5;
      		pTechMaScoreInfo.selfScore6 = pTechMaScore.SelfScore6;
      		pTechMaScoreInfo.selfScore7 = pTechMaScore.SelfScore7;
      		pTechMaScoreInfo.selfScore8 = pTechMaScore.SelfScore8;
      		pTechMaScoreInfo.selfScore9 = pTechMaScore.SelfScore9;
      		pTechMaScoreInfo.selfScore10 = pTechMaScore.SelfScore10;
      		pTechMaScoreInfo.selfScore11 = pTechMaScore.SelfScore11;
      		pTechMaScoreInfo.selfScore12 = pTechMaScore.SelfScore12;
      		pTechMaScoreInfo.selfScore13 = pTechMaScore.SelfScore13;
      		pTechMaScoreInfo.upScore1 = pTechMaScore.UpScore1;
      		pTechMaScoreInfo.upScore2 = pTechMaScore.UpScore2;
      		pTechMaScoreInfo.upScore3 = pTechMaScore.UpScore3;
      		pTechMaScoreInfo.upScore4 = pTechMaScore.UpScore4;
      		pTechMaScoreInfo.upScore5 = pTechMaScore.UpScore5;
      		pTechMaScoreInfo.upScore6 = pTechMaScore.UpScore6;
      		pTechMaScoreInfo.upScore7 = pTechMaScore.UpScore7;
      		pTechMaScoreInfo.upScore8 = pTechMaScore.UpScore8;
      		pTechMaScoreInfo.upScore9 = pTechMaScore.UpScore9;
      		pTechMaScoreInfo.upScore10 = pTechMaScore.UpScore10;
      		pTechMaScoreInfo.upScore11 = pTechMaScore.UpScore11;
      		pTechMaScoreInfo.upScore12 = pTechMaScore.UpScore12;
      		pTechMaScoreInfo.upScore13 = pTechMaScore.UpScore13;
      		pTechMaScoreInfo.sectScore1 = pTechMaScore.SectScore1;
      		pTechMaScoreInfo.sectScore2 = pTechMaScore.SectScore2;
      		pTechMaScoreInfo.sectScore3 = pTechMaScore.SectScore3;
      		pTechMaScoreInfo.sectScore4 = pTechMaScore.SectScore4;
      		pTechMaScoreInfo.sectScore5 = pTechMaScore.SectScore5;
      		pTechMaScoreInfo.sectScore6 = pTechMaScore.SectScore6;
      		pTechMaScoreInfo.sectScore7 = pTechMaScore.SectScore7;
      		pTechMaScoreInfo.sectScore8 = pTechMaScore.SectScore8;
      		pTechMaScoreInfo.sectScore9 = pTechMaScore.SectScore9;
      		pTechMaScoreInfo.sectScore10 = pTechMaScore.SectScore10;
      		pTechMaScoreInfo.sectScore11 = pTechMaScore.SectScore11;
      		pTechMaScoreInfo.sectScore12 = pTechMaScore.SectScore12;
      		pTechMaScoreInfo.sectScore13 = pTechMaScore.SectScore13;
     pTechMaScoreInfo.Loaded=true;
 }
コード例 #11
0
ファイル: TechMaScoreInfo.cs プロジェクト: xingfudaiyan/OA
 /// <summary>
 /// 保存
 /// </summary>
 public override void Save()
 {
     if(!m_Loaded)//新增
     {
         TechMaScore techMaScore=new TechMaScore();
         SaveToDb(this, techMaScore,true);
     }
     else//修改
     {
         TechMaScore techMaScore=new TechMaScore(techMaScoreId);
         if(techMaScore.IsNew)
             throw new AppException("该数据已经不存在了");
         SaveToDb(this, techMaScore,false);
     }
 }