Пример #1
0
 private void LoadFromId(int marketScoreId)
 {
     if (CachedEntityCommander.IsTypeRegistered(typeof(MarketScoreInfo)))
     {
         MarketScoreInfo marketScoreInfo=Find(GetList(), marketScoreId);
         if(marketScoreInfo==null)
             throw new AppException("未能在缓存中找到相应的键值对象");
         Copy(marketScoreInfo, this);
     }
     else
     {	MarketScore marketScore=new MarketScore( marketScoreId);
         if(marketScore.IsNew)
         throw new AppException("尚未初始化");
        	LoadFromDAL(this, marketScore);
     }
 }
Пример #2
0
 //数据持久化
 internal static void SaveToDb(MarketScoreInfo pMarketScoreInfo, MarketScore  pMarketScore,bool pIsNew)
 {
     pMarketScore.MarketScoreId = pMarketScoreInfo.marketScoreId;
      		pMarketScore.DateSpan = pMarketScoreInfo.dateSpan;
      		pMarketScore.EvaluateLevelId = pMarketScoreInfo.evaluateLevelId;
      		pMarketScore.TotalScore = pMarketScoreInfo.totalScore;
      		pMarketScore.UpViews = pMarketScoreInfo.upViews;
      		pMarketScore.YearId = pMarketScoreInfo.yearId;
      		pMarketScore.MonthId = pMarketScoreInfo.monthId;
      		pMarketScore.EmployeeId = pMarketScoreInfo.employeeId;
      		pMarketScore.IsSubmit = pMarketScoreInfo.isSubmit;
      		pMarketScore.Selfms1 = pMarketScoreInfo.selfms1;
      		pMarketScore.Selfms2 = pMarketScoreInfo.selfms2;
      		pMarketScore.Selfms3 = pMarketScoreInfo.selfms3;
      		pMarketScore.Selfms4 = pMarketScoreInfo.selfms4;
      		pMarketScore.Selfms5 = pMarketScoreInfo.selfms5;
      		pMarketScore.Selfms6 = pMarketScoreInfo.selfms6;
      		pMarketScore.Selfms7 = pMarketScoreInfo.selfms7;
      		pMarketScore.Selfms8 = pMarketScoreInfo.selfms8;
      		pMarketScore.Selfms9 = pMarketScoreInfo.selfms9;
      		pMarketScore.Selfms10 = pMarketScoreInfo.selfms10;
      		pMarketScore.Selfms11 = pMarketScoreInfo.selfms11;
      		pMarketScore.Selfms12 = pMarketScoreInfo.selfms12;
      		pMarketScore.Selfms13 = pMarketScoreInfo.selfms13;
      		pMarketScore.Selfms14 = pMarketScoreInfo.selfms14;
      		pMarketScore.Selfms15 = pMarketScoreInfo.selfms15;
      		pMarketScore.Selfms16 = pMarketScoreInfo.selfms16;
      		pMarketScore.Selfms17 = pMarketScoreInfo.selfms17;
      		pMarketScore.Selfms18 = pMarketScoreInfo.selfms18;
      		pMarketScore.Selfms19 = pMarketScoreInfo.selfms19;
      		pMarketScore.Selfms20 = pMarketScoreInfo.selfms20;
      		pMarketScore.Selfms21 = pMarketScoreInfo.selfms21;
      		pMarketScore.Selfms22 = pMarketScoreInfo.selfms22;
      		pMarketScore.Selfms23 = pMarketScoreInfo.selfms23;
      		pMarketScore.Selfms24 = pMarketScoreInfo.selfms24;
      		pMarketScore.Upms1 = pMarketScoreInfo.upms1;
      		pMarketScore.Upms2 = pMarketScoreInfo.upms2;
      		pMarketScore.Upms3 = pMarketScoreInfo.upms3;
      		pMarketScore.Upms4 = pMarketScoreInfo.upms4;
      		pMarketScore.Upms5 = pMarketScoreInfo.upms5;
      		pMarketScore.Upms6 = pMarketScoreInfo.upms6;
      		pMarketScore.Upms7 = pMarketScoreInfo.upms7;
      		pMarketScore.Upms8 = pMarketScoreInfo.upms8;
      		pMarketScore.Upms9 = pMarketScoreInfo.upms9;
      		pMarketScore.Upms10 = pMarketScoreInfo.upms10;
      		pMarketScore.Upms11 = pMarketScoreInfo.upms11;
      		pMarketScore.Upms12 = pMarketScoreInfo.upms12;
      		pMarketScore.Upms13 = pMarketScoreInfo.upms13;
      		pMarketScore.Upms14 = pMarketScoreInfo.upms14;
      		pMarketScore.Upms15 = pMarketScoreInfo.upms15;
      		pMarketScore.Upms16 = pMarketScoreInfo.upms16;
      		pMarketScore.Upms17 = pMarketScoreInfo.upms17;
      		pMarketScore.Upms18 = pMarketScoreInfo.upms18;
      		pMarketScore.Upms19 = pMarketScoreInfo.upms19;
      		pMarketScore.Upms20 = pMarketScoreInfo.upms20;
      		pMarketScore.Upms21 = pMarketScoreInfo.upms21;
      		pMarketScore.Upms22 = pMarketScoreInfo.upms22;
      		pMarketScore.Upms23 = pMarketScoreInfo.upms23;
      		pMarketScore.Upms24 = pMarketScoreInfo.upms24;
      		pMarketScore.Secms1 = pMarketScoreInfo.secms1;
      		pMarketScore.Secms2 = pMarketScoreInfo.secms2;
      		pMarketScore.Secms3 = pMarketScoreInfo.secms3;
      		pMarketScore.Secms4 = pMarketScoreInfo.secms4;
      		pMarketScore.Secms5 = pMarketScoreInfo.secms5;
      		pMarketScore.Secms6 = pMarketScoreInfo.secms6;
      		pMarketScore.Secms7 = pMarketScoreInfo.secms7;
      		pMarketScore.Secms8 = pMarketScoreInfo.secms8;
      		pMarketScore.Secms9 = pMarketScoreInfo.secms9;
      		pMarketScore.Secms10 = pMarketScoreInfo.secms10;
      		pMarketScore.Secms11 = pMarketScoreInfo.secms11;
      		pMarketScore.Secms12 = pMarketScoreInfo.secms12;
      		pMarketScore.Secms13 = pMarketScoreInfo.secms13;
      		pMarketScore.Secms14 = pMarketScoreInfo.secms14;
      		pMarketScore.Secms15 = pMarketScoreInfo.secms15;
      		pMarketScore.Secms16 = pMarketScoreInfo.secms16;
      		pMarketScore.Secms17 = pMarketScoreInfo.secms17;
      		pMarketScore.Secms18 = pMarketScoreInfo.secms18;
      		pMarketScore.Secms19 = pMarketScoreInfo.secms19;
      		pMarketScore.Secms20 = pMarketScoreInfo.secms20;
      		pMarketScore.Secms21 = pMarketScoreInfo.secms21;
      		pMarketScore.Secms22 = pMarketScoreInfo.secms22;
      		pMarketScore.Secms23 = pMarketScoreInfo.secms23;
      		pMarketScore.Secms24 = pMarketScoreInfo.secms24;
     pMarketScore.IsNew=pIsNew;
     string UserName = SubsonicHelper.GetUserName();
     try
     {
         pMarketScore.Save(UserName);
     }
     catch(Exception ex)
     {
         LogManager.getInstance().getLogger(typeof(MarketScoreInfo)).Error(ex);
         if(ex.Message.Contains("插入重复键"))//违反了唯一键
         {
             throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
         }
         throw new AppException("保存失败");
     }
     pMarketScoreInfo.marketScoreId = pMarketScore.MarketScoreId;
     //如果缓存存在,更新缓存
     if (CachedEntityCommander.IsTypeRegistered(typeof(MarketScoreInfo)))
     {
         ResetCache();
     }
 }
Пример #3
0
 /// <summary>
 /// 保存
 /// </summary>
 public override void Save()
 {
     if(!m_Loaded)//新增
     {
         MarketScore marketScore=new MarketScore();
         SaveToDb(this, marketScore,true);
     }
     else//修改
     {
         MarketScore marketScore=new MarketScore(marketScoreId);
         if(marketScore.IsNew)
             throw new AppException("该数据已经不存在了");
         SaveToDb(this, marketScore,false);
     }
 }
Пример #4
0
 //从后台获取数据
 internal static void LoadFromDAL(MarketScoreInfo pMarketScoreInfo, MarketScore  pMarketScore)
 {
     pMarketScoreInfo.marketScoreId = pMarketScore.MarketScoreId;
      		pMarketScoreInfo.dateSpan = pMarketScore.DateSpan;
      		pMarketScoreInfo.evaluateLevelId = pMarketScore.EvaluateLevelId;
      		pMarketScoreInfo.totalScore = pMarketScore.TotalScore;
      		pMarketScoreInfo.upViews = pMarketScore.UpViews;
      		pMarketScoreInfo.yearId = pMarketScore.YearId;
      		pMarketScoreInfo.monthId = pMarketScore.MonthId;
      		pMarketScoreInfo.employeeId = pMarketScore.EmployeeId;
      		pMarketScoreInfo.isSubmit = pMarketScore.IsSubmit;
      		pMarketScoreInfo.selfms1 = pMarketScore.Selfms1;
      		pMarketScoreInfo.selfms2 = pMarketScore.Selfms2;
      		pMarketScoreInfo.selfms3 = pMarketScore.Selfms3;
      		pMarketScoreInfo.selfms4 = pMarketScore.Selfms4;
      		pMarketScoreInfo.selfms5 = pMarketScore.Selfms5;
      		pMarketScoreInfo.selfms6 = pMarketScore.Selfms6;
      		pMarketScoreInfo.selfms7 = pMarketScore.Selfms7;
      		pMarketScoreInfo.selfms8 = pMarketScore.Selfms8;
      		pMarketScoreInfo.selfms9 = pMarketScore.Selfms9;
      		pMarketScoreInfo.selfms10 = pMarketScore.Selfms10;
      		pMarketScoreInfo.selfms11 = pMarketScore.Selfms11;
      		pMarketScoreInfo.selfms12 = pMarketScore.Selfms12;
      		pMarketScoreInfo.selfms13 = pMarketScore.Selfms13;
      		pMarketScoreInfo.selfms14 = pMarketScore.Selfms14;
      		pMarketScoreInfo.selfms15 = pMarketScore.Selfms15;
      		pMarketScoreInfo.selfms16 = pMarketScore.Selfms16;
      		pMarketScoreInfo.selfms17 = pMarketScore.Selfms17;
      		pMarketScoreInfo.selfms18 = pMarketScore.Selfms18;
      		pMarketScoreInfo.selfms19 = pMarketScore.Selfms19;
      		pMarketScoreInfo.selfms20 = pMarketScore.Selfms20;
      		pMarketScoreInfo.selfms21 = pMarketScore.Selfms21;
      		pMarketScoreInfo.selfms22 = pMarketScore.Selfms22;
      		pMarketScoreInfo.selfms23 = pMarketScore.Selfms23;
      		pMarketScoreInfo.selfms24 = pMarketScore.Selfms24;
      		pMarketScoreInfo.upms1 = pMarketScore.Upms1;
      		pMarketScoreInfo.upms2 = pMarketScore.Upms2;
      		pMarketScoreInfo.upms3 = pMarketScore.Upms3;
      		pMarketScoreInfo.upms4 = pMarketScore.Upms4;
      		pMarketScoreInfo.upms5 = pMarketScore.Upms5;
      		pMarketScoreInfo.upms6 = pMarketScore.Upms6;
      		pMarketScoreInfo.upms7 = pMarketScore.Upms7;
      		pMarketScoreInfo.upms8 = pMarketScore.Upms8;
      		pMarketScoreInfo.upms9 = pMarketScore.Upms9;
      		pMarketScoreInfo.upms10 = pMarketScore.Upms10;
      		pMarketScoreInfo.upms11 = pMarketScore.Upms11;
      		pMarketScoreInfo.upms12 = pMarketScore.Upms12;
      		pMarketScoreInfo.upms13 = pMarketScore.Upms13;
      		pMarketScoreInfo.upms14 = pMarketScore.Upms14;
      		pMarketScoreInfo.upms15 = pMarketScore.Upms15;
      		pMarketScoreInfo.upms16 = pMarketScore.Upms16;
      		pMarketScoreInfo.upms17 = pMarketScore.Upms17;
      		pMarketScoreInfo.upms18 = pMarketScore.Upms18;
      		pMarketScoreInfo.upms19 = pMarketScore.Upms19;
      		pMarketScoreInfo.upms20 = pMarketScore.Upms20;
      		pMarketScoreInfo.upms21 = pMarketScore.Upms21;
      		pMarketScoreInfo.upms22 = pMarketScore.Upms22;
      		pMarketScoreInfo.upms23 = pMarketScore.Upms23;
      		pMarketScoreInfo.upms24 = pMarketScore.Upms24;
      		pMarketScoreInfo.secms1 = pMarketScore.Secms1;
      		pMarketScoreInfo.secms2 = pMarketScore.Secms2;
      		pMarketScoreInfo.secms3 = pMarketScore.Secms3;
      		pMarketScoreInfo.secms4 = pMarketScore.Secms4;
      		pMarketScoreInfo.secms5 = pMarketScore.Secms5;
      		pMarketScoreInfo.secms6 = pMarketScore.Secms6;
      		pMarketScoreInfo.secms7 = pMarketScore.Secms7;
      		pMarketScoreInfo.secms8 = pMarketScore.Secms8;
      		pMarketScoreInfo.secms9 = pMarketScore.Secms9;
      		pMarketScoreInfo.secms10 = pMarketScore.Secms10;
      		pMarketScoreInfo.secms11 = pMarketScore.Secms11;
      		pMarketScoreInfo.secms12 = pMarketScore.Secms12;
      		pMarketScoreInfo.secms13 = pMarketScore.Secms13;
      		pMarketScoreInfo.secms14 = pMarketScore.Secms14;
      		pMarketScoreInfo.secms15 = pMarketScore.Secms15;
      		pMarketScoreInfo.secms16 = pMarketScore.Secms16;
      		pMarketScoreInfo.secms17 = pMarketScore.Secms17;
      		pMarketScoreInfo.secms18 = pMarketScore.Secms18;
      		pMarketScoreInfo.secms19 = pMarketScore.Secms19;
      		pMarketScoreInfo.secms20 = pMarketScore.Secms20;
      		pMarketScoreInfo.secms21 = pMarketScore.Secms21;
      		pMarketScoreInfo.secms22 = pMarketScore.Secms22;
      		pMarketScoreInfo.secms23 = pMarketScore.Secms23;
      		pMarketScoreInfo.secms24 = pMarketScore.Secms24;
     pMarketScoreInfo.Loaded=true;
 }
Пример #5
0
 public static void DelMarketScore(int id)
 {
     MarketScore.Delete(id);
 }