public static BGRBMember BasicRegisterMember(string p_MemberName, string p_Mobile, string p_Email, string p_Sex, string p_Area, string p_RegisterType, bool p_IsTransaction, ref string p_ResultMsg) { BGRBMemberFinder m_MemberFinder = null; IDBManagement m_DBManagement = new ERPDBManagement(); #region 判断手机是否已经存在 m_MemberFinder = BGRBMemberFinder.GetInstance(m_DBManagement); if (m_MemberFinder.ExistMemberMobile(p_Mobile)) { p_ResultMsg = "此手机用户已经存在!"; return(null); } #endregion #region 会员注册信息填充 BGRBMemberType m_MemberType = BGRBMemberType.GetMemberType("V0", m_DBManagement); BGRBMember m_Member = BGRBMember.CreateMember(m_DBManagement); m_Member.Mobile = p_Mobile; m_Member.MemberType = m_MemberType.Code; m_Member.MemberTypeName = m_MemberType.Name; m_Member.Name = p_MemberName; m_Member.Email = p_Email; m_Member.Sex = p_Sex; m_Member.Area = p_Area; m_Member.Password = p_Mobile; m_Member.RegisterType = p_RegisterType; m_Member.InfoSourceCode = "01"; m_Member.RegisterTime = DateTime.Now; m_Member.LastLoginTime = DateTime.Now; //c_TypeOrStatusFactory = ShowInfoSourceFactory.GetInstance(); //c_Member.InfoSourceName = GetStateName(m_TempMember.InfoSourceCode); m_Member.RegisterSourceCode = "GRWEB"; //c_TypeOrStatusFactory = ShowChannelSourceFactory.GetInstance(); //c_Member.RegisterSourceName = GetStateName(m_TempMember.RegisterSourceCode); #endregion #region 数据源保存 ReturnInfo m_MemberReturnInfo = null; if (p_IsTransaction) { m_MemberReturnInfo = m_Member.AddBusinessModel(false); } else { m_MemberReturnInfo = m_Member.AddBusinessModel(true); } #endregion return(m_Member); }
public override BGRBUpgradeMemberTransDetail ApplyMemerUpgrade(string p_CurrentMemberType, string p_TargetMemberType, string p_RecommendMemberNo) { if (c_Entity == null) { return(null); } BGRBMemberType m_MemberTypeBusiness = null; m_MemberTypeBusiness = BGRBMemberType.GetMemberType(p_TargetMemberType); if (m_MemberTypeBusiness == null) { return(null); } BGRBUpgradeMemberTransDetail m_UpgradeMemberTransDetail = BGRBUpgradeMemberTransDetail.CreateUpgradeMemberTransDetail(); BGRBUpgradeMemberTransDetail m_UpgradeTransDetail = m_UpgradeMemberTransDetail.GenerateUpgradeDetail(new BGRBMember(c_Entity, c_DBManagement), m_MemberTypeBusiness, null, null); return(m_UpgradeTransDetail); }