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