Example #1
0
 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);
     }
 }
Example #2
0
 //数据持久化
 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();
     }
 }
Example #3
0
 /// <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);
     }
 }
Example #4
0
 //从后台获取数据
 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;
 }
Example #5
0
 public static void DelNsScore(int id)
 {
     NurseScore.Delete(id);
 }