Пример #1
0
 /// <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>();
 }
Пример #2
0
        protected override void FillCurrentProperty()
        {
            ObjectSet <GR_Member> c_MemberCollection = c_ObjectContext.CreateObjectSet <GR_Member>();

            if (c_Entity == null)
            {
                c_Entity = c_MemberCollection.CreateObject();
            }
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }