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); } }
//数据持久化 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(); } }
/// <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); } }
//从后台获取数据 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; }
public static void DelAssistantScore(int Id) { AssistantScore.Delete(Id); }