//数据持久化 internal static void SaveToDb(RoleMasterInfo pRoleMasterInfo, RoleMaster pRoleMaster, bool pIsNew) { pRoleMaster.RoleMasterId = pRoleMasterInfo.roleMasterId; pRoleMaster.RoleId = pRoleMasterInfo.roleId; pRoleMaster.MasterId = pRoleMasterInfo.masterId; pRoleMaster.IsPass = pRoleMasterInfo.isPass; pRoleMaster.IsNew = pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pRoleMaster.Save(UserName); } catch (Exception ex) { LogManager.getInstance().getLogger(typeof(RoleMasterInfo)).Error(ex); if (ex.Message.Contains("插入重复键")) //违反了唯一键 { throw new AppException("此对象已经存在"); //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pRoleMasterInfo.roleMasterId = pRoleMaster.RoleMasterId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo))) { ResetCache(); } }
/// <summary> /// 获得分页列表,无论是否是缓存实体都从数据库直接拿取数据 /// </summary> /// <param name="pPageIndex">页数</param> /// <param name="pPageSize">每页列表</param> /// <param name="pOrderBy">排序</param> /// <param name="pSortExpression">排序字段</param> /// <param name="pRecordCount">列表行数</param> /// <returns>数据分页</returns> public static List <RoleMasterInfo> GetPagedList(int pPageIndex, int pPageSize, SortDirection pOrderBy, string pSortExpression, out int pRecordCount) { if (pPageIndex <= 1) { pPageIndex = 1; } List <RoleMasterInfo> list = new List <RoleMasterInfo>(); Query q = RoleMaster.CreateQuery(); q.PageIndex = pPageIndex; q.PageSize = pPageSize; q.ORDER_BY(pSortExpression, pOrderBy.ToString()); RoleMasterCollection collection = new RoleMasterCollection(); collection.LoadAndCloseReader(q.ExecuteReader()); foreach (RoleMaster roleMaster in collection) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(); LoadFromDAL(roleMasterInfo, roleMaster); list.Add(roleMasterInfo); } pRecordCount = q.GetRecordCount(); return(list); }
/// <summary> /// 获得数据列表 /// </summary> /// <returns></returns> public static List <RoleMasterInfo> GetList() { string cacheKey = GetCacheKey(); //本实体已经注册成缓存实体,并且缓存存在的时候,直接从缓存取 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo)) && CachedEntityCommander.GetCache(cacheKey) != null) { return(CachedEntityCommander.GetCache(cacheKey) as List <RoleMasterInfo>); } else { List <RoleMasterInfo> list = new List <RoleMasterInfo>(); RoleMasterCollection collection = new RoleMasterCollection(); Query qry = new Query(RoleMaster.Schema); collection.LoadAndCloseReader(qry.ExecuteReader()); foreach (RoleMaster roleMaster in collection) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(); LoadFromDAL(roleMasterInfo, roleMaster); list.Add(roleMasterInfo); } //生成缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo))) { CachedEntityCommander.SetCache(cacheKey, list); } return(list); } }
//从后台获取数据 internal static void LoadFromDAL(RoleMasterInfo pRoleMasterInfo, RoleMaster pRoleMaster) { pRoleMasterInfo.roleMasterId = pRoleMaster.RoleMasterId; pRoleMasterInfo.roleId = pRoleMaster.RoleId; pRoleMasterInfo.masterId = pRoleMaster.MasterId; pRoleMasterInfo.isPass = pRoleMaster.IsPass; pRoleMasterInfo.Loaded = true; }
/// <summary> /// 复制一个对象,采用硬编码的方式,避免反射的低效 /// </summary> /// <param name="pIndustryTypeInfoFrom"></param> /// <param name="pIndustryTypeInfoTo"></param> public static void Copy(RoleMasterInfo pRoleMasterInfoFrom, RoleMasterInfo pRoleMasterInfoTo) { pRoleMasterInfoTo.RoleMasterId = pRoleMasterInfoFrom.roleMasterId; pRoleMasterInfoTo.RoleId = pRoleMasterInfoFrom.roleId; pRoleMasterInfoTo.MasterId = pRoleMasterInfoFrom.masterId; pRoleMasterInfoTo.IsPass = pRoleMasterInfoFrom.isPass; pRoleMasterInfoTo.Loaded = pRoleMasterInfoFrom.Loaded; }
/// <summary> /// 批量装载 /// </summary> internal static void LoadFromDALPatch(List <RoleMasterInfo> pList, RoleMasterCollection pCollection) { foreach (RoleMaster roleMaster in pCollection) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(); LoadFromDAL(roleMasterInfo, roleMaster); pList.Add(roleMasterInfo); } }
protected void btnSave_Click(object sender, EventArgs e) { int roleid = Convert.ToInt32(rblRole.SelectedValue); int masterid = Convert.ToInt32(Request.QueryString["MasterId"].ToString()); MasterInfo master = new MasterInfo(masterid); if (rblIsOver.SelectedItem.Text == "ͨ��") { master.State = 2; master.Save(); try { //��ӽ�ɫ if (RoleInfo.isRoleMaster(masterid)) { RoleInfo.UpdateRoleMasters(masterid); } else { RoleMasterInfo rm = new RoleMasterInfo(); rm.RoleId = roleid; rm.MasterId = masterid; rm.IsPass = 1; rm.Save(); } //���Ȩ�� if (RoleInfo.isActionMaster(masterid)) { RoleInfo.DelActionMaster(masterid); AddActionMaster(masterid); } else { AddActionMaster(masterid); } master.IsApply = 1; master.Save(); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('Ȩ�����óɹ���');</script>"); } catch (Exception Ex) { ClientScript.RegisterStartupScript(this.GetType(), "Save", "alert('����ʧ�ܣ�" + Ex.Message + "');", true); } } else { master.State = 3; master.Save(); } }
public RoleMasterInfo GetRoleMasterInfoById(int RoleMasterId) { RoleMasterInfo roleMasterInfo = null; // try { roleMasterInfo = new RoleMasterInfo(RoleMasterId); } catch (AppException) { return(null); } return(roleMasterInfo); }
public RoleMasterInfo GetRoleMasterInfoById(int RoleMasterId) { RoleMasterInfo roleMasterInfo = null;// try { roleMasterInfo = new RoleMasterInfo(RoleMasterId); } catch (AppException) { return null; } return roleMasterInfo; }
protected void AddRoleMaster(int masterid) { for (int i = 0; i < ckblRole.Items.Count; i++) { if (ckblRole.Items[i].Selected&&!RoleInfo.IsRoleMasters(masterid,Convert.ToInt32(ckblRole.Items[i].Value))) {//ѡ����rolemaster���в����� RoleMasterInfo role = new RoleMasterInfo(); role.MasterId = masterid; role.RoleId = Convert.ToInt32(ckblRole.Items[i].Value); role.Save(); } else if (!ckblRole.Items[i].Selected && RoleInfo.IsRoleMasters(masterid, Convert.ToInt32(ckblRole.Items[i].Value))) { RoleInfo.DelRoles(masterid, Convert.ToInt32(ckblRole.Items[i].Value)); } } }
private void LoadFromId(int roleMasterId) { if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo))) { RoleMasterInfo roleMasterInfo = Find(GetList(), roleMasterId); if (roleMasterInfo == null) { throw new AppException("未能在缓存中找到相应的键值对象"); } Copy(roleMasterInfo, this); } else { RoleMaster roleMaster = new RoleMaster(roleMasterId); if (roleMaster.IsNew) { throw new AppException("尚未初始化"); } LoadFromDAL(this, roleMaster); } }
/// <summary> /// 复制为另一个对象 /// </summary> /// <param name="pIndustryTypeInfoTo"></param> public void CopyTo(RoleMasterInfo pRoleMasterInfoTo) { Copy(this, pRoleMasterInfoTo); }
public object SaveRoleMasterInfo(RoleMasterInfo roleMasterInfo) { roleMasterInfo.Save(); return(roleMasterInfo.RoleMasterId); }
public List <RoleMasterInfo> GetPagedList(int pPageIndex, int pPageSize, SortDirection pOrderBy, string pSortExpression, out int pRecordCount) { return(RoleMasterInfo.GetPagedList(pPageIndex, pPageSize, pOrderBy, pSortExpression, out pRecordCount)); }
public List <RoleMasterInfo> GetRoleMasterInfoList() { return(RoleMasterInfo.GetList()); }
/// <summary> /// 批量装载 /// </summary> internal static void LoadFromDALPatch(List< RoleMasterInfo> pList, RoleMasterCollection pCollection) { foreach (RoleMaster roleMaster in pCollection) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(); LoadFromDAL(roleMasterInfo, roleMaster ); pList.Add(roleMasterInfo); } }
public void DeleteById(RoleMasterInfo pRoleMasterInfo) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(pRoleMasterInfo.RoleMasterId); roleMasterInfo.Delete(); }
/// <summary> /// 复制为另一个对象 /// </summary> /// <param name="pIndustryTypeInfoTo"></param> public void CopyTo(RoleMasterInfo pRoleMasterInfoTo) { Copy(this, pRoleMasterInfoTo); }
public object SaveRoleMasterInfo(RoleMasterInfo roleMasterInfo) { roleMasterInfo.Save(); return roleMasterInfo . RoleMasterId; }
//从后台获取数据 internal static void LoadFromDAL(RoleMasterInfo pRoleMasterInfo, RoleMaster pRoleMaster) { pRoleMasterInfo.roleMasterId = pRoleMaster.RoleMasterId; pRoleMasterInfo.roleId = pRoleMaster.RoleId; pRoleMasterInfo.masterId = pRoleMaster.MasterId; pRoleMasterInfo.isPass = pRoleMaster.IsPass; pRoleMasterInfo.Loaded=true; }
/// <summary> /// 复制一个对象,采用硬编码的方式,避免反射的低效 /// </summary> /// <param name="pIndustryTypeInfoFrom"></param> /// <param name="pIndustryTypeInfoTo"></param> public static void Copy(RoleMasterInfo pRoleMasterInfoFrom, RoleMasterInfo pRoleMasterInfoTo) { pRoleMasterInfoTo.RoleMasterId = pRoleMasterInfoFrom.roleMasterId; pRoleMasterInfoTo.RoleId = pRoleMasterInfoFrom.roleId; pRoleMasterInfoTo.MasterId = pRoleMasterInfoFrom.masterId; pRoleMasterInfoTo.IsPass = pRoleMasterInfoFrom.isPass; pRoleMasterInfoTo.Loaded=pRoleMasterInfoFrom.Loaded; }
/// <summary> /// 获得数据列表 /// </summary> /// <returns></returns> public static List<RoleMasterInfo> GetList() { string cacheKey = GetCacheKey(); //本实体已经注册成缓存实体,并且缓存存在的时候,直接从缓存取 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo)) && CachedEntityCommander.GetCache(cacheKey) != null) { return CachedEntityCommander.GetCache(cacheKey) as List< RoleMasterInfo>; } else { List< RoleMasterInfo> list =new List< RoleMasterInfo>(); RoleMasterCollection collection=new RoleMasterCollection(); Query qry = new Query(RoleMaster.Schema); collection.LoadAndCloseReader(qry.ExecuteReader()); foreach(RoleMaster roleMaster in collection) { RoleMasterInfo roleMasterInfo= new RoleMasterInfo(); LoadFromDAL(roleMasterInfo,roleMaster); list.Add(roleMasterInfo); } //生成缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo))) { CachedEntityCommander.SetCache(cacheKey, list); } return list; } }
public void DeleteById(RoleMasterInfo pRoleMasterInfo) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(pRoleMasterInfo.RoleMasterId); roleMasterInfo.Delete(); }
/// <summary> /// 获得分页列表,无论是否是缓存实体都从数据库直接拿取数据 /// </summary> /// <param name="pPageIndex">页数</param> /// <param name="pPageSize">每页列表</param> /// <param name="pOrderBy">排序</param> /// <param name="pSortExpression">排序字段</param> /// <param name="pRecordCount">列表行数</param> /// <returns>数据分页</returns> public static List<RoleMasterInfo> GetPagedList(int pPageIndex,int pPageSize,SortDirection pOrderBy,string pSortExpression,out int pRecordCount) { if(pPageIndex<=1) pPageIndex=1; List< RoleMasterInfo> list = new List< RoleMasterInfo>(); Query q = RoleMaster .CreateQuery(); q.PageIndex = pPageIndex; q.PageSize = pPageSize; q.ORDER_BY(pSortExpression,pOrderBy.ToString()); RoleMasterCollection collection=new RoleMasterCollection(); collection.LoadAndCloseReader(q.ExecuteReader()); foreach (RoleMaster roleMaster in collection) { RoleMasterInfo roleMasterInfo = new RoleMasterInfo(); LoadFromDAL(roleMasterInfo, roleMaster); list.Add(roleMasterInfo); } pRecordCount=q.GetRecordCount(); return list; }
//数据持久化 internal static void SaveToDb(RoleMasterInfo pRoleMasterInfo, RoleMaster pRoleMaster,bool pIsNew) { pRoleMaster.RoleMasterId = pRoleMasterInfo.roleMasterId; pRoleMaster.RoleId = pRoleMasterInfo.roleId; pRoleMaster.MasterId = pRoleMasterInfo.masterId; pRoleMaster.IsPass = pRoleMasterInfo.isPass; pRoleMaster.IsNew=pIsNew; string UserName = SubsonicHelper.GetUserName(); try { pRoleMaster.Save(UserName); } catch(Exception ex) { LogManager.getInstance().getLogger(typeof(RoleMasterInfo)).Error(ex); if(ex.Message.Contains("插入重复键"))//违反了唯一键 { throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示 } throw new AppException("保存失败"); } pRoleMasterInfo.roleMasterId = pRoleMaster.RoleMasterId; //如果缓存存在,更新缓存 if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo))) { ResetCache(); } }