//数据持久化 internal static void SaveToDb(WorkToolSumInfo pWorkToolSumInfo, WorkToolSum pWorkToolSum, bool pIsNew) { pWorkToolSum.WorkToolSumId = pWorkToolSumInfo.workToolSumId; pWorkToolSum.DepartName = pWorkToolSumInfo.departName; pWorkToolSum.Reason = pWorkToolSumInfo.reason; pWorkToolSum.BigMoney = pWorkToolSumInfo.bigMoney; pWorkToolSum.SmaMoney = pWorkToolSumInfo.smaMoney; pWorkToolSum.MoneyStyle = pWorkToolSumInfo.moneyStyle; pWorkToolSum.UseDepartName = pWorkToolSumInfo.useDepartName; pWorkToolSum.FuTime = pWorkToolSumInfo.fuTime; pWorkToolSum.ApplyName = pWorkToolSumInfo.applyName; pWorkToolSum.State = pWorkToolSumInfo.state; pWorkToolSum.ApplyTime = pWorkToolSumInfo.applyTime; pWorkToolSum.DepartView = pWorkToolSumInfo.departView; pWorkToolSum.ManagerView = pWorkToolSumInfo.managerView; pWorkToolSum.IsNew = pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pWorkToolSum.Save(UserName); } catch (Exception ex) { LogManager.getInstance().getLogger(typeof(WorkToolSumInfo)).Error(ex); if (ex.Message.Contains("插入重复键")) //违反了唯一键 { throw new AppException("此对象已经存在"); //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pWorkToolSumInfo.workToolSumId = pWorkToolSum.WorkToolSumId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(WorkToolSumInfo))) { ResetCache(); } }
//数据持久化 internal static void SaveToDb(WorkToolSumInfo pWorkToolSumInfo, WorkToolSum pWorkToolSum,bool pIsNew) { pWorkToolSum.WorkToolSumId = pWorkToolSumInfo.workToolSumId; pWorkToolSum.DepartName = pWorkToolSumInfo.departName; pWorkToolSum.Reason = pWorkToolSumInfo.reason; pWorkToolSum.BigMoney = pWorkToolSumInfo.bigMoney; pWorkToolSum.SmaMoney = pWorkToolSumInfo.smaMoney; pWorkToolSum.MoneyStyle = pWorkToolSumInfo.moneyStyle; pWorkToolSum.UseDepartName = pWorkToolSumInfo.useDepartName; pWorkToolSum.FuTime = pWorkToolSumInfo.fuTime; pWorkToolSum.ApplyName = pWorkToolSumInfo.applyName; pWorkToolSum.State = pWorkToolSumInfo.state; pWorkToolSum.ApplyTime = pWorkToolSumInfo.applyTime; pWorkToolSum.DepartView = pWorkToolSumInfo.departView; pWorkToolSum.ManagerView = pWorkToolSumInfo.managerView; pWorkToolSum.IsNew=pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pWorkToolSum.Save(UserName); } catch(Exception ex) { LogManager.getInstance().getLogger(typeof(WorkToolSumInfo)).Error(ex); if(ex.Message.Contains("插入重复键"))//违反了唯一键 { throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pWorkToolSumInfo.workToolSumId = pWorkToolSum.WorkToolSumId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(WorkToolSumInfo))) { ResetCache(); } }