/// <summary> /// 根据相关的数据管理器创建一个会员对象 /// </summary> /// <param name="p_DBManagement">数据管理器</param> /// <returns>会员对象</returns> public static BGRBMemberFinder CreateMemberFinder(IDBManagement p_DBManagement) { BGRBMemberFinder m_Selector = null; m_Selector = BGRBMemberFinder.GetInstance(p_DBManagement); return(m_Selector); }
/// <summary> /// 构造函数(私有) /// </summary> /// <param name="p_Entity">数据层的对象表实体</param> /// <param name="p_DBManagement">控制器</param> private BGRBMember(GR_Member p_Entity, IDBManagement p_DBManagement) { c_Entity = p_Entity; c_DBManagement = p_DBManagement; c_ObjectContext = p_DBManagement.CurrentDBContext; //c_MemberCollection = c_ObjectContext.CreateObjectSet<GR_Member>(); //c_GroupRoleRelationCollection = c_ObjectContext.CreateObjectSet<GR_OrganizationRole>(); }
/// <summary> /// 获取对象 /// </summary> /// <param name="p_Entity">会员对象</param> /// <param name="p_DBManagement">控制器</param> /// <returns></returns> public static BGRBMember GetMember(GR_Member p_Entity, IDBManagement p_DBManagement) { BGRBMember m_Instance = null; if (p_Entity != null && p_DBManagement != null) { m_Instance = new BGRBMember(p_Entity, p_DBManagement); } return(m_Instance); }
/// <summary> /// 获取对象 /// </summary> /// <param name="p_DBManagement">控制器</param> /// <returns></returns> public static BGRBMember CreateMember(IDBManagement p_DBManagement) { BGRBMember m_Instance = null; if (p_DBManagement == null) { p_DBManagement = new ERPDBManagement(); } GR_Member m_Entity = new GR_Member(); m_Instance = GetMember(m_Entity, p_DBManagement); return(m_Instance); }
/// <summary> /// 获取对象根据手机号 /// </summary> /// <param name="p_Mobile">手机号</param> /// <param name="p_DBManagement"></param> /// <returns></returns> public static BGRBMember GetMemberByMobile(string p_Mobile, IDBManagement p_DBManagement) { BGRBMember m_Instance = null; if (p_DBManagement == null) { p_DBManagement = new ERPDBManagement(); } ObjectSet <GR_Member> m_PermissionColleciton = p_DBManagement.CurrentDBContext.CreateObjectSet <GR_Member>(); GR_Member m_Entity = m_PermissionColleciton.FirstOrDefault(m => m.Mobile == p_Mobile && m.State == "Y"); if (m_Entity != null) { m_Instance = GetMember(m_Entity, p_DBManagement); } return(m_Instance); }