private void LoadFromId(int nurseScoreId) { if (CachedEntityCommander.IsTypeRegistered(typeof(NurseScoreInfo))) { NurseScoreInfo nurseScoreInfo=Find(GetList(), nurseScoreId); if(nurseScoreInfo==null) throw new AppException("未能在缓存中找到相应的键值对象"); Copy(nurseScoreInfo, this); } else { NurseScore nurseScore=new NurseScore( nurseScoreId); if(nurseScore.IsNew) throw new AppException("尚未初始化"); LoadFromDAL(this, nurseScore); } }
//数据持久化 internal static void SaveToDb(NurseScoreInfo pNurseScoreInfo, NurseScore pNurseScore,bool pIsNew) { pNurseScore.NurseScoreId = pNurseScoreInfo.nurseScoreId; pNurseScore.DateSpan = pNurseScoreInfo.dateSpan; pNurseScore.EvaluateLevelId = pNurseScoreInfo.evaluateLevelId; pNurseScore.TotalScore = pNurseScoreInfo.totalScore; pNurseScore.UpViews = pNurseScoreInfo.upViews; pNurseScore.YearId = pNurseScoreInfo.yearId; pNurseScore.MonthId = pNurseScoreInfo.monthId; pNurseScore.EmployeeId = pNurseScoreInfo.employeeId; pNurseScore.IsSubmit = pNurseScoreInfo.isSubmit; pNurseScore.Selfns1 = pNurseScoreInfo.selfns1; pNurseScore.Selfns2 = pNurseScoreInfo.selfns2; pNurseScore.Selfns3 = pNurseScoreInfo.selfns3; pNurseScore.Selfns4 = pNurseScoreInfo.selfns4; pNurseScore.Selfns5 = pNurseScoreInfo.selfns5; pNurseScore.Selfns6 = pNurseScoreInfo.selfns6; pNurseScore.Selfns7 = pNurseScoreInfo.selfns7; pNurseScore.Selfns8 = pNurseScoreInfo.selfns8; pNurseScore.Selfns9 = pNurseScoreInfo.selfns9; pNurseScore.Selfns10 = pNurseScoreInfo.selfns10; pNurseScore.Selfns11 = pNurseScoreInfo.selfns11; pNurseScore.Selfns12 = pNurseScoreInfo.selfns12; pNurseScore.Selfns13 = pNurseScoreInfo.selfns13; pNurseScore.Selfns14 = pNurseScoreInfo.selfns14; pNurseScore.Selfns15 = pNurseScoreInfo.selfns15; pNurseScore.Selfns16 = pNurseScoreInfo.selfns16; pNurseScore.Selfns17 = pNurseScoreInfo.selfns17; pNurseScore.Selfns18 = pNurseScoreInfo.selfns18; pNurseScore.Selfns19 = pNurseScoreInfo.selfns19; pNurseScore.Selfns20 = pNurseScoreInfo.selfns20; pNurseScore.Selfns21 = pNurseScoreInfo.selfns21; pNurseScore.Selfns22 = pNurseScoreInfo.selfns22; pNurseScore.Selfns23 = pNurseScoreInfo.selfns23; pNurseScore.Upns1 = pNurseScoreInfo.upns1; pNurseScore.Upns2 = pNurseScoreInfo.upns2; pNurseScore.Upns3 = pNurseScoreInfo.upns3; pNurseScore.Upns4 = pNurseScoreInfo.upns4; pNurseScore.Upns5 = pNurseScoreInfo.upns5; pNurseScore.Upns6 = pNurseScoreInfo.upns6; pNurseScore.Upns7 = pNurseScoreInfo.upns7; pNurseScore.Upns8 = pNurseScoreInfo.upns8; pNurseScore.Upns9 = pNurseScoreInfo.upns9; pNurseScore.Upns10 = pNurseScoreInfo.upns10; pNurseScore.Upns11 = pNurseScoreInfo.upns11; pNurseScore.Upns12 = pNurseScoreInfo.upns12; pNurseScore.Upns13 = pNurseScoreInfo.upns13; pNurseScore.Upns14 = pNurseScoreInfo.upns14; pNurseScore.Upns15 = pNurseScoreInfo.upns15; pNurseScore.Upns16 = pNurseScoreInfo.upns16; pNurseScore.Upns17 = pNurseScoreInfo.upns17; pNurseScore.Upns18 = pNurseScoreInfo.upns18; pNurseScore.Upns19 = pNurseScoreInfo.upns19; pNurseScore.Upns20 = pNurseScoreInfo.upns20; pNurseScore.Upns21 = pNurseScoreInfo.upns21; pNurseScore.Upns22 = pNurseScoreInfo.upns22; pNurseScore.Upns23 = pNurseScoreInfo.upns23; pNurseScore.Secns1 = pNurseScoreInfo.secns1; pNurseScore.Secns2 = pNurseScoreInfo.secns2; pNurseScore.Secns3 = pNurseScoreInfo.secns3; pNurseScore.Secns4 = pNurseScoreInfo.secns4; pNurseScore.Secns5 = pNurseScoreInfo.secns5; pNurseScore.Secns6 = pNurseScoreInfo.secns6; pNurseScore.Secns7 = pNurseScoreInfo.secns7; pNurseScore.Secns8 = pNurseScoreInfo.secns8; pNurseScore.Secns9 = pNurseScoreInfo.secns9; pNurseScore.Secns10 = pNurseScoreInfo.secns10; pNurseScore.Secns11 = pNurseScoreInfo.secns11; pNurseScore.Secns12 = pNurseScoreInfo.secns12; pNurseScore.Secns13 = pNurseScoreInfo.secns13; pNurseScore.Secns14 = pNurseScoreInfo.secns14; pNurseScore.Secns15 = pNurseScoreInfo.secns15; pNurseScore.Secns16 = pNurseScoreInfo.secns16; pNurseScore.Secns17 = pNurseScoreInfo.secns17; pNurseScore.Secns18 = pNurseScoreInfo.secns18; pNurseScore.Secns19 = pNurseScoreInfo.secns19; pNurseScore.Secns20 = pNurseScoreInfo.secns20; pNurseScore.Secns21 = pNurseScoreInfo.secns21; pNurseScore.Secns22 = pNurseScoreInfo.secns22; pNurseScore.Secns23 = pNurseScoreInfo.secns23; pNurseScore.IsNew=pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pNurseScore.Save(UserName); } catch(Exception ex) { LogManager.getInstance().getLogger(typeof(NurseScoreInfo)).Error(ex); if(ex.Message.Contains("插入重复键"))//违反了唯一键 { throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pNurseScoreInfo.nurseScoreId = pNurseScore.NurseScoreId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(NurseScoreInfo))) { ResetCache(); } }
/// <summary> /// 保存 /// </summary> public override void Save() { if(!m_Loaded)//新增 { NurseScore nurseScore=new NurseScore(); SaveToDb(this, nurseScore,true); } else//修改 { NurseScore nurseScore=new NurseScore(nurseScoreId); if(nurseScore.IsNew) throw new AppException("该数据已经不存在了"); SaveToDb(this, nurseScore,false); } }
//从后台获取数据 internal static void LoadFromDAL(NurseScoreInfo pNurseScoreInfo, NurseScore pNurseScore) { pNurseScoreInfo.nurseScoreId = pNurseScore.NurseScoreId; pNurseScoreInfo.dateSpan = pNurseScore.DateSpan; pNurseScoreInfo.evaluateLevelId = pNurseScore.EvaluateLevelId; pNurseScoreInfo.totalScore = pNurseScore.TotalScore; pNurseScoreInfo.upViews = pNurseScore.UpViews; pNurseScoreInfo.yearId = pNurseScore.YearId; pNurseScoreInfo.monthId = pNurseScore.MonthId; pNurseScoreInfo.employeeId = pNurseScore.EmployeeId; pNurseScoreInfo.isSubmit = pNurseScore.IsSubmit; pNurseScoreInfo.selfns1 = pNurseScore.Selfns1; pNurseScoreInfo.selfns2 = pNurseScore.Selfns2; pNurseScoreInfo.selfns3 = pNurseScore.Selfns3; pNurseScoreInfo.selfns4 = pNurseScore.Selfns4; pNurseScoreInfo.selfns5 = pNurseScore.Selfns5; pNurseScoreInfo.selfns6 = pNurseScore.Selfns6; pNurseScoreInfo.selfns7 = pNurseScore.Selfns7; pNurseScoreInfo.selfns8 = pNurseScore.Selfns8; pNurseScoreInfo.selfns9 = pNurseScore.Selfns9; pNurseScoreInfo.selfns10 = pNurseScore.Selfns10; pNurseScoreInfo.selfns11 = pNurseScore.Selfns11; pNurseScoreInfo.selfns12 = pNurseScore.Selfns12; pNurseScoreInfo.selfns13 = pNurseScore.Selfns13; pNurseScoreInfo.selfns14 = pNurseScore.Selfns14; pNurseScoreInfo.selfns15 = pNurseScore.Selfns15; pNurseScoreInfo.selfns16 = pNurseScore.Selfns16; pNurseScoreInfo.selfns17 = pNurseScore.Selfns17; pNurseScoreInfo.selfns18 = pNurseScore.Selfns18; pNurseScoreInfo.selfns19 = pNurseScore.Selfns19; pNurseScoreInfo.selfns20 = pNurseScore.Selfns20; pNurseScoreInfo.selfns21 = pNurseScore.Selfns21; pNurseScoreInfo.selfns22 = pNurseScore.Selfns22; pNurseScoreInfo.selfns23 = pNurseScore.Selfns23; pNurseScoreInfo.upns1 = pNurseScore.Upns1; pNurseScoreInfo.upns2 = pNurseScore.Upns2; pNurseScoreInfo.upns3 = pNurseScore.Upns3; pNurseScoreInfo.upns4 = pNurseScore.Upns4; pNurseScoreInfo.upns5 = pNurseScore.Upns5; pNurseScoreInfo.upns6 = pNurseScore.Upns6; pNurseScoreInfo.upns7 = pNurseScore.Upns7; pNurseScoreInfo.upns8 = pNurseScore.Upns8; pNurseScoreInfo.upns9 = pNurseScore.Upns9; pNurseScoreInfo.upns10 = pNurseScore.Upns10; pNurseScoreInfo.upns11 = pNurseScore.Upns11; pNurseScoreInfo.upns12 = pNurseScore.Upns12; pNurseScoreInfo.upns13 = pNurseScore.Upns13; pNurseScoreInfo.upns14 = pNurseScore.Upns14; pNurseScoreInfo.upns15 = pNurseScore.Upns15; pNurseScoreInfo.upns16 = pNurseScore.Upns16; pNurseScoreInfo.upns17 = pNurseScore.Upns17; pNurseScoreInfo.upns18 = pNurseScore.Upns18; pNurseScoreInfo.upns19 = pNurseScore.Upns19; pNurseScoreInfo.upns20 = pNurseScore.Upns20; pNurseScoreInfo.upns21 = pNurseScore.Upns21; pNurseScoreInfo.upns22 = pNurseScore.Upns22; pNurseScoreInfo.upns23 = pNurseScore.Upns23; pNurseScoreInfo.secns1 = pNurseScore.Secns1; pNurseScoreInfo.secns2 = pNurseScore.Secns2; pNurseScoreInfo.secns3 = pNurseScore.Secns3; pNurseScoreInfo.secns4 = pNurseScore.Secns4; pNurseScoreInfo.secns5 = pNurseScore.Secns5; pNurseScoreInfo.secns6 = pNurseScore.Secns6; pNurseScoreInfo.secns7 = pNurseScore.Secns7; pNurseScoreInfo.secns8 = pNurseScore.Secns8; pNurseScoreInfo.secns9 = pNurseScore.Secns9; pNurseScoreInfo.secns10 = pNurseScore.Secns10; pNurseScoreInfo.secns11 = pNurseScore.Secns11; pNurseScoreInfo.secns12 = pNurseScore.Secns12; pNurseScoreInfo.secns13 = pNurseScore.Secns13; pNurseScoreInfo.secns14 = pNurseScore.Secns14; pNurseScoreInfo.secns15 = pNurseScore.Secns15; pNurseScoreInfo.secns16 = pNurseScore.Secns16; pNurseScoreInfo.secns17 = pNurseScore.Secns17; pNurseScoreInfo.secns18 = pNurseScore.Secns18; pNurseScoreInfo.secns19 = pNurseScore.Secns19; pNurseScoreInfo.secns20 = pNurseScore.Secns20; pNurseScoreInfo.secns21 = pNurseScore.Secns21; pNurseScoreInfo.secns22 = pNurseScore.Secns22; pNurseScoreInfo.secns23 = pNurseScore.Secns23; pNurseScoreInfo.Loaded=true; }
public static void DelNsScore(int id) { NurseScore.Delete(id); }