コード例 #1
0
ファイル: AssistantScoreInfo.cs プロジェクト: xingfudaiyan/OA
 private void LoadFromId(int assistantScoreId)
 {
     if (CachedEntityCommander.IsTypeRegistered(typeof(AssistantScoreInfo)))
     {
         AssistantScoreInfo assistantScoreInfo=Find(GetList(), assistantScoreId);
         if(assistantScoreInfo==null)
             throw new AppException("未能在缓存中找到相应的键值对象");
         Copy(assistantScoreInfo, this);
     }
     else
     {	AssistantScore assistantScore=new AssistantScore( assistantScoreId);
         if(assistantScore.IsNew)
         throw new AppException("尚未初始化");
        	LoadFromDAL(this, assistantScore);
     }
 }
コード例 #2
0
ファイル: AssistantScoreInfo.cs プロジェクト: xingfudaiyan/OA
 //数据持久化
 internal static void SaveToDb(AssistantScoreInfo pAssistantScoreInfo, AssistantScore  pAssistantScore,bool pIsNew)
 {
     pAssistantScore.AssistantScoreId = pAssistantScoreInfo.assistantScoreId;
      		pAssistantScore.DateSpan = pAssistantScoreInfo.dateSpan;
      		pAssistantScore.EvaluateLevelId = pAssistantScoreInfo.evaluateLevelId;
      		pAssistantScore.TotalScore = pAssistantScoreInfo.totalScore;
      		pAssistantScore.UpViews = pAssistantScoreInfo.upViews;
      		pAssistantScore.YearId = pAssistantScoreInfo.yearId;
      		pAssistantScore.MonthId = pAssistantScoreInfo.monthId;
      		pAssistantScore.EmployeeId = pAssistantScoreInfo.employeeId;
      		pAssistantScore.IsSubmit = pAssistantScoreInfo.isSubmit;
      		pAssistantScore.Selfas1 = pAssistantScoreInfo.selfas1;
      		pAssistantScore.Selfas2 = pAssistantScoreInfo.selfas2;
      		pAssistantScore.Selfas3 = pAssistantScoreInfo.selfas3;
      		pAssistantScore.Selfas4 = pAssistantScoreInfo.selfas4;
      		pAssistantScore.Selfas5 = pAssistantScoreInfo.selfas5;
      		pAssistantScore.Selfas6 = pAssistantScoreInfo.selfas6;
      		pAssistantScore.Selfas7 = pAssistantScoreInfo.selfas7;
      		pAssistantScore.Selfas8 = pAssistantScoreInfo.selfas8;
      		pAssistantScore.Selfas9 = pAssistantScoreInfo.selfas9;
      		pAssistantScore.Selfas10 = pAssistantScoreInfo.selfas10;
      		pAssistantScore.Selfas11 = pAssistantScoreInfo.selfas11;
      		pAssistantScore.Selfas12 = pAssistantScoreInfo.selfas12;
      		pAssistantScore.Selfas13 = pAssistantScoreInfo.selfas13;
      		pAssistantScore.Selfas14 = pAssistantScoreInfo.selfas14;
      		pAssistantScore.Selfas15 = pAssistantScoreInfo.selfas15;
      		pAssistantScore.Selfas16 = pAssistantScoreInfo.selfas16;
      		pAssistantScore.Selfas17 = pAssistantScoreInfo.selfas17;
      		pAssistantScore.Selfas18 = pAssistantScoreInfo.selfas18;
      		pAssistantScore.Selfas19 = pAssistantScoreInfo.selfas19;
      		pAssistantScore.Upas1 = pAssistantScoreInfo.upas1;
      		pAssistantScore.Upas2 = pAssistantScoreInfo.upas2;
      		pAssistantScore.Upas3 = pAssistantScoreInfo.upas3;
      		pAssistantScore.Upas4 = pAssistantScoreInfo.upas4;
      		pAssistantScore.Upas5 = pAssistantScoreInfo.upas5;
      		pAssistantScore.Upas6 = pAssistantScoreInfo.upas6;
      		pAssistantScore.Upas7 = pAssistantScoreInfo.upas7;
      		pAssistantScore.Upas8 = pAssistantScoreInfo.upas8;
      		pAssistantScore.Upas9 = pAssistantScoreInfo.upas9;
      		pAssistantScore.Upas10 = pAssistantScoreInfo.upas10;
      		pAssistantScore.Upas11 = pAssistantScoreInfo.upas11;
      		pAssistantScore.Upas12 = pAssistantScoreInfo.upas12;
      		pAssistantScore.Upas13 = pAssistantScoreInfo.upas13;
      		pAssistantScore.Upas14 = pAssistantScoreInfo.upas14;
      		pAssistantScore.Upas15 = pAssistantScoreInfo.upas15;
      		pAssistantScore.Upas16 = pAssistantScoreInfo.upas16;
      		pAssistantScore.Upas17 = pAssistantScoreInfo.upas17;
      		pAssistantScore.Upas18 = pAssistantScoreInfo.upas18;
      		pAssistantScore.Upas19 = pAssistantScoreInfo.upas19;
      		pAssistantScore.Secas1 = pAssistantScoreInfo.secas1;
      		pAssistantScore.Secas2 = pAssistantScoreInfo.secas2;
      		pAssistantScore.Secas3 = pAssistantScoreInfo.secas3;
      		pAssistantScore.Secas4 = pAssistantScoreInfo.secas4;
      		pAssistantScore.Secas5 = pAssistantScoreInfo.secas5;
      		pAssistantScore.Secas6 = pAssistantScoreInfo.secas6;
      		pAssistantScore.Secas7 = pAssistantScoreInfo.secas7;
      		pAssistantScore.Secas8 = pAssistantScoreInfo.secas8;
      		pAssistantScore.Secas9 = pAssistantScoreInfo.secas9;
      		pAssistantScore.Secas10 = pAssistantScoreInfo.secas10;
      		pAssistantScore.Secas11 = pAssistantScoreInfo.secas11;
      		pAssistantScore.Secas12 = pAssistantScoreInfo.secas12;
      		pAssistantScore.Secas13 = pAssistantScoreInfo.secas13;
      		pAssistantScore.Secas14 = pAssistantScoreInfo.secas14;
      		pAssistantScore.Secas15 = pAssistantScoreInfo.secas15;
      		pAssistantScore.Secas16 = pAssistantScoreInfo.secas16;
      		pAssistantScore.Secas17 = pAssistantScoreInfo.secas17;
      		pAssistantScore.Secas18 = pAssistantScoreInfo.secas18;
      		pAssistantScore.Secas19 = pAssistantScoreInfo.secas19;
     pAssistantScore.IsNew=pIsNew;
     string UserName = SubsonicHelper.GetUserName();
     try
     {
         pAssistantScore.Save(UserName);
     }
     catch(Exception ex)
     {
         LogManager.getInstance().getLogger(typeof(AssistantScoreInfo)).Error(ex);
         if(ex.Message.Contains("插入重复键"))//违反了唯一键
         {
             throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
         }
         throw new AppException("保存失败");
     }
     pAssistantScoreInfo.assistantScoreId = pAssistantScore.AssistantScoreId;
     //如果缓存存在,更新缓存
     if (CachedEntityCommander.IsTypeRegistered(typeof(AssistantScoreInfo)))
     {
         ResetCache();
     }
 }
コード例 #3
0
ファイル: AssistantScoreInfo.cs プロジェクト: xingfudaiyan/OA
 /// <summary>
 /// 保存
 /// </summary>
 public override void Save()
 {
     if(!m_Loaded)//新增
     {
         AssistantScore assistantScore=new AssistantScore();
         SaveToDb(this, assistantScore,true);
     }
     else//修改
     {
         AssistantScore assistantScore=new AssistantScore(assistantScoreId);
         if(assistantScore.IsNew)
             throw new AppException("该数据已经不存在了");
         SaveToDb(this, assistantScore,false);
     }
 }
コード例 #4
0
ファイル: AssistantScoreInfo.cs プロジェクト: xingfudaiyan/OA
 //从后台获取数据
 internal static void LoadFromDAL(AssistantScoreInfo pAssistantScoreInfo, AssistantScore  pAssistantScore)
 {
     pAssistantScoreInfo.assistantScoreId = pAssistantScore.AssistantScoreId;
      		pAssistantScoreInfo.dateSpan = pAssistantScore.DateSpan;
      		pAssistantScoreInfo.evaluateLevelId = pAssistantScore.EvaluateLevelId;
      		pAssistantScoreInfo.totalScore = pAssistantScore.TotalScore;
      		pAssistantScoreInfo.upViews = pAssistantScore.UpViews;
      		pAssistantScoreInfo.yearId = pAssistantScore.YearId;
      		pAssistantScoreInfo.monthId = pAssistantScore.MonthId;
      		pAssistantScoreInfo.employeeId = pAssistantScore.EmployeeId;
      		pAssistantScoreInfo.isSubmit = pAssistantScore.IsSubmit;
      		pAssistantScoreInfo.selfas1 = pAssistantScore.Selfas1;
      		pAssistantScoreInfo.selfas2 = pAssistantScore.Selfas2;
      		pAssistantScoreInfo.selfas3 = pAssistantScore.Selfas3;
      		pAssistantScoreInfo.selfas4 = pAssistantScore.Selfas4;
      		pAssistantScoreInfo.selfas5 = pAssistantScore.Selfas5;
      		pAssistantScoreInfo.selfas6 = pAssistantScore.Selfas6;
      		pAssistantScoreInfo.selfas7 = pAssistantScore.Selfas7;
      		pAssistantScoreInfo.selfas8 = pAssistantScore.Selfas8;
      		pAssistantScoreInfo.selfas9 = pAssistantScore.Selfas9;
      		pAssistantScoreInfo.selfas10 = pAssistantScore.Selfas10;
      		pAssistantScoreInfo.selfas11 = pAssistantScore.Selfas11;
      		pAssistantScoreInfo.selfas12 = pAssistantScore.Selfas12;
      		pAssistantScoreInfo.selfas13 = pAssistantScore.Selfas13;
      		pAssistantScoreInfo.selfas14 = pAssistantScore.Selfas14;
      		pAssistantScoreInfo.selfas15 = pAssistantScore.Selfas15;
      		pAssistantScoreInfo.selfas16 = pAssistantScore.Selfas16;
      		pAssistantScoreInfo.selfas17 = pAssistantScore.Selfas17;
      		pAssistantScoreInfo.selfas18 = pAssistantScore.Selfas18;
      		pAssistantScoreInfo.selfas19 = pAssistantScore.Selfas19;
      		pAssistantScoreInfo.upas1 = pAssistantScore.Upas1;
      		pAssistantScoreInfo.upas2 = pAssistantScore.Upas2;
      		pAssistantScoreInfo.upas3 = pAssistantScore.Upas3;
      		pAssistantScoreInfo.upas4 = pAssistantScore.Upas4;
      		pAssistantScoreInfo.upas5 = pAssistantScore.Upas5;
      		pAssistantScoreInfo.upas6 = pAssistantScore.Upas6;
      		pAssistantScoreInfo.upas7 = pAssistantScore.Upas7;
      		pAssistantScoreInfo.upas8 = pAssistantScore.Upas8;
      		pAssistantScoreInfo.upas9 = pAssistantScore.Upas9;
      		pAssistantScoreInfo.upas10 = pAssistantScore.Upas10;
      		pAssistantScoreInfo.upas11 = pAssistantScore.Upas11;
      		pAssistantScoreInfo.upas12 = pAssistantScore.Upas12;
      		pAssistantScoreInfo.upas13 = pAssistantScore.Upas13;
      		pAssistantScoreInfo.upas14 = pAssistantScore.Upas14;
      		pAssistantScoreInfo.upas15 = pAssistantScore.Upas15;
      		pAssistantScoreInfo.upas16 = pAssistantScore.Upas16;
      		pAssistantScoreInfo.upas17 = pAssistantScore.Upas17;
      		pAssistantScoreInfo.upas18 = pAssistantScore.Upas18;
      		pAssistantScoreInfo.upas19 = pAssistantScore.Upas19;
      		pAssistantScoreInfo.secas1 = pAssistantScore.Secas1;
      		pAssistantScoreInfo.secas2 = pAssistantScore.Secas2;
      		pAssistantScoreInfo.secas3 = pAssistantScore.Secas3;
      		pAssistantScoreInfo.secas4 = pAssistantScore.Secas4;
      		pAssistantScoreInfo.secas5 = pAssistantScore.Secas5;
      		pAssistantScoreInfo.secas6 = pAssistantScore.Secas6;
      		pAssistantScoreInfo.secas7 = pAssistantScore.Secas7;
      		pAssistantScoreInfo.secas8 = pAssistantScore.Secas8;
      		pAssistantScoreInfo.secas9 = pAssistantScore.Secas9;
      		pAssistantScoreInfo.secas10 = pAssistantScore.Secas10;
      		pAssistantScoreInfo.secas11 = pAssistantScore.Secas11;
      		pAssistantScoreInfo.secas12 = pAssistantScore.Secas12;
      		pAssistantScoreInfo.secas13 = pAssistantScore.Secas13;
      		pAssistantScoreInfo.secas14 = pAssistantScore.Secas14;
      		pAssistantScoreInfo.secas15 = pAssistantScore.Secas15;
      		pAssistantScoreInfo.secas16 = pAssistantScore.Secas16;
      		pAssistantScoreInfo.secas17 = pAssistantScore.Secas17;
      		pAssistantScoreInfo.secas18 = pAssistantScore.Secas18;
      		pAssistantScoreInfo.secas19 = pAssistantScore.Secas19;
     pAssistantScoreInfo.Loaded=true;
 }
コード例 #5
0
 public static void DelAssistantScore(int Id)
 {
     AssistantScore.Delete(Id);
 }