protected void BtnRegister_Click(object sender, EventArgs e) { int num = DataConverter.CLng(this.ClientSelect.DataKey); if (num == 0) { AdminPage.WriteErrMsg("<li>请选择要加入的企业客户</li>"); } UserInfo userInfo = this.ViewState["UserInfo"] as UserInfo; if (string.IsNullOrEmpty(userInfo.UserTrueName)) { AdminPage.WriteErrMsg("<li>请在修改用户界面中输入会员的真实姓名</li>", "User.aspx?Action=Modify&UserID=" + userInfo.UserId); } if (userInfo != null) { userInfo.ClientId = num; Users.Update(userInfo); } ContacterInfo contacterInfo = this.ViewState["ContacterInfo"] as ContacterInfo; if (contacterInfo != null) { contacterInfo.ClientId = num; contacterInfo.UserType = ContacterType.EnterpriceMainContacter; Contacter.Update(contacterInfo); } AdminPage.WriteSuccessMsg("成功将会员“" + userInfo.UserName + "”升级为企业客户联系人!", "UserShow.aspx?UserID=" + userInfo.UserId.ToString()); }
private void InitializeUserInfo() { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (!usersByUserName.IsNull) { AddressInfo defaultAddressByUserName = Address.GetDefaultAddressByUserName(usersByUserName.UserName); ContacterInfo contacterByUserName = Contacter.GetContacterByUserName(usersByUserName.UserName); if (!defaultAddressByUserName.IsNull) { this.AddressPick.SelectRegion(defaultAddressByUserName.Country, defaultAddressByUserName.Province, defaultAddressByUserName.City, defaultAddressByUserName.Area); this.AddressPick.Address = defaultAddressByUserName.Address; this.TxtZipCode.Text = defaultAddressByUserName.ZipCode; this.TxtPhone.Text = defaultAddressByUserName.HomePhone; this.TxtMobile.Text = defaultAddressByUserName.Mobile; this.TxtContacterName.Text = defaultAddressByUserName.ConsigneeName; } else if (!contacterByUserName.IsNull) { this.AddressPick.SelectRegion(contacterByUserName.Country, contacterByUserName.Province, contacterByUserName.City, ""); this.AddressPick.Address = contacterByUserName.Address; this.TxtZipCode.Text = contacterByUserName.ZipCode; this.TxtPhone.Text = contacterByUserName.HomePhone; this.TxtMobile.Text = contacterByUserName.Mobile; this.TxtContacterName.Text = contacterByUserName.TrueName; } if (!contacterByUserName.IsNull) { this.TxtEmail.Text = contacterByUserName.Email; } } }
private static bool SaveContacter(ContacterInfo contacterInfo) { if (Contacter.Exists(contacterInfo.UserName)) { return(Contacter.Update(contacterInfo)); } return(Contacter.Add(contacterInfo)); }
private static ContacterInfo ContacterFromrdr(NullableDataReader rdr, int flag) { ContacterInfo info = new ContacterInfo(); info.ContacterId = rdr.GetInt32("ContacterID"); info.ClientId = rdr.GetInt32("ClientID"); info.UserName = rdr.GetString("UserName"); info.ParentId = rdr.GetInt32("ParentID"); info.UserType = (ContacterType)rdr.GetInt32("UserType"); info.TrueName = rdr.GetString("TrueName"); info.Sex = (UserSexType)rdr.GetInt32("Sex"); info.Title = rdr.GetString("Title"); info.Company = rdr.GetString("Company"); info.Department = rdr.GetString("Department"); info.Position = rdr.GetString("Position"); info.Operation = rdr.GetString("Operation"); info.CompanyAddress = rdr.GetString("CompanyAddress"); info.Email = rdr.GetString("Email"); info.Homepage = rdr.GetString("Homepage"); info.QQ = rdr.GetString("QQ"); info.Icq = rdr.GetString("ICQ"); info.Msn = rdr.GetString("MSN"); info.Yahoo = rdr.GetString("Yahoo"); info.UC = rdr.GetString("UC"); info.Aim = rdr.GetString("Aim"); info.OfficePhone = rdr.GetString("OfficePhone"); info.HomePhone = rdr.GetString("HomePhone"); info.Phs = rdr.GetString("PHS"); info.Fax = rdr.GetString("Fax"); info.Mobile = rdr.GetString("Mobile"); info.Country = rdr.GetString("Country"); info.Province = rdr.GetString("Province"); info.City = rdr.GetString("City"); info.Address = rdr.GetString("Address"); info.ZipCode = rdr.GetString("ZipCode"); info.NativePlace = rdr.GetString("NativePlace"); info.Nation = rdr.GetString("Nation"); info.Birthday = rdr.GetNullableDateTime("Birthday"); info.IdCard = rdr.GetString("IDCard"); info.Marriage = (UserMarriageType)rdr.GetInt32("Marriage"); info.Family = rdr.GetString("Family"); info.Income = rdr.GetInt32("Income"); info.Education = rdr.GetInt32("Education"); info.GraduateFrom = rdr.GetString("GraduateFrom"); info.InterestsOfLife = rdr.GetString("InterestsOfLife"); info.InterestsOfCulture = rdr.GetString("InterestsOfCulture"); info.InterestsOfAmusement = rdr.GetString("InterestsOfAmusement"); info.InterestsOfSport = rdr.GetString("InterestsOfSport"); info.InterestsOfOther = rdr.GetString("InterestsOfOther"); info.CreateTime = rdr.GetDateTime("CreateTime"); info.UpdateTime = rdr.GetDateTime("UpdateTime"); info.Owner = rdr.GetString("Owner"); if (flag == 1) { info.ShortedForm = rdr.GetString("ShortedForm"); } return(info); }
private void LoadContacter(UserInfo usersInfo) { ContacterInfo contacterByUserName = new ContacterInfo(); contacterByUserName = Contacter.GetContacterByUserName(usersInfo.UserName); if (contacterByUserName != null) { this.LblTrueName.Text = contacterByUserName.TrueName; this.LblTitle.Text = contacterByUserName.Title; this.LblCountry.Text = contacterByUserName.Country; this.LblProvince.Text = contacterByUserName.Province; this.LblCity.Text = contacterByUserName.City; this.LblZipCode.Text = contacterByUserName.ZipCode; this.LblAddress.Text = contacterByUserName.Address; this.LblOfficePhone.Text = contacterByUserName.OfficePhone; this.LblHomephone.Text = contacterByUserName.HomePhone; this.LblMobile.Text = contacterByUserName.Mobile; this.LblFax.Text = contacterByUserName.Fax; this.LblPHS.Text = contacterByUserName.Phs; this.LblHomePage.Text = contacterByUserName.Homepage; this.LnkEmail1.Text = contacterByUserName.Email; this.LnkEmail1.NavigateUrl = "mailto:" + contacterByUserName.Email; this.LnkEmail1.Target = "_blank"; if (!string.IsNullOrEmpty(contacterByUserName.QQ)) { this.LblQQ.Text = contacterByUserName.QQ; this.LblQQ.EndTag = "<a target=blank href=tencent://message/?uin=" + contacterByUserName.QQ + "><img border=\"0\" SRC=\"" + SiteConfig.SiteInfo.VirtualPath + SiteConfig.SiteOption.ManageDir + "/images/qq.gif\" alt=\"点击这里发即时消息\"></a>"; } this.LblMSN.Text = contacterByUserName.Msn; this.LblICQ.Text = contacterByUserName.Icq; this.LblYahoo.Text = contacterByUserName.Yahoo; this.LblUC.Text = contacterByUserName.UC; this.LblAim.Text = contacterByUserName.Aim; if (contacterByUserName.Birthday.HasValue) { this.LblBirthday.Text = contacterByUserName.Birthday.Value.ToString("yyyy年MM月dd日"); } this.LblIDCard.Text = contacterByUserName.IdCard; this.LblNativePlace.Text = contacterByUserName.NativePlace; this.LblNation.Text = contacterByUserName.Nation; this.LblSex.Text = BasePage.EnumToHtml <UserSexType>(contacterByUserName.Sex); this.LblMarriage.Text = BasePage.EnumToHtml <UserMarriageType>(contacterByUserName.Marriage); this.LblEducation.Text = Choiceset.GetDictionaryFieldValueByName("PE_Contacter", "Education")[contacterByUserName.Education].DataTextField; this.LblGraduateFrom.Text = contacterByUserName.GraduateFrom; this.LblInterestsOfLife.Text = contacterByUserName.InterestsOfLife; this.LblInterestsOfCulture.Text = contacterByUserName.InterestsOfCulture; this.LblInterestsOfAmusement.Text = contacterByUserName.InterestsOfAmusement; this.LblInterestsOfSport.Text = contacterByUserName.InterestsOfSport; this.LblInterestsOfOther.Text = contacterByUserName.InterestsOfOther; this.LblIncome.Text = Choiceset.GetDictionaryFieldValueByName("PE_Contacter", "Income")[contacterByUserName.Income].DataTextField; this.LblCompany.Text = contacterByUserName.Company; this.LblDepartment.Text = contacterByUserName.Department; this.LblPosition.Text = contacterByUserName.Position; this.LblOperation.Text = contacterByUserName.Operation; this.LblCompanyAddress.Text = contacterByUserName.CompanyAddress; } }
protected void BtnSave_Click(object sender, EventArgs e) { if (base.IsValid) { ClientInfo clientInfo = new ClientInfo(); clientInfo.ClientId = Client.GetMaxId() + 1; clientInfo.ClientNum = this.TxtClientNum.Text.Trim(); clientInfo.ShortedForm = this.TxtShortedForm.Text.Trim(); clientInfo.Area = DataConverter.CLng(this.DropArea.SelectedValue); clientInfo.ClientField = DataConverter.CLng(this.DropClientField.SelectedValue); clientInfo.ValueLevel = DataConverter.CLng(this.DropValueLevel.SelectedValue); clientInfo.CreditLevel = DataConverter.CLng(this.DropCreditLevel.SelectedValue); clientInfo.Importance = DataConverter.CLng(this.DropImportance.SelectedValue); clientInfo.ConnectionLevel = DataConverter.CLng(this.DropConnectionLevel.SelectedValue); clientInfo.SourceType = DataConverter.CLng(this.DropSourceType.SelectedValue); clientInfo.GroupId = DataConverter.CLng(this.DropGroupID.SelectedValue); clientInfo.PhaseType = DataConverter.CLng(this.DropPhaseType.SelectedValue); if (string.IsNullOrEmpty(this.HdnClientName.Value)) { clientInfo.ClientName = clientInfo.ShortedForm; } else { clientInfo.ClientName = this.HdnClientName.Value; } clientInfo.ClientType = DataConverter.CLng(this.HdnClientType.Value); clientInfo.UpdateTime = DateTime.Now; clientInfo.CreateTime = DateTime.Now; clientInfo.Owner = PEContext.Current.Admin.AdminName; if (Client.Add(clientInfo)) { UserInfo userInfo = this.ViewState["UserInfo"] as UserInfo; if (userInfo != null) { userInfo.ClientId = clientInfo.ClientId; Users.Update(userInfo); } ContacterInfo contacterInfo = this.ViewState["ContacterInfo"] as ContacterInfo; if (contacterInfo != null) { contacterInfo.ClientId = clientInfo.ClientId; Contacter.Update(contacterInfo); } CompanyInfo companyInfo = this.ViewState["CompanyInfo"] as CompanyInfo; if (companyInfo != null) { companyInfo.ClientId = clientInfo.ClientId; Company.Update(companyInfo); } AdminPage.WriteSuccessMsg("成功将会员“" + userInfo.UserName + "”升级为客户!", "UserShow.aspx?UserID=" + userInfo.UserId.ToString()); } else { AdminPage.WriteErrMsg("升级不成功!"); } } }
public static bool Add(UserInfo usersInfo, ContacterInfo contacterInfo) { bool flag = false; if (dal.Add(usersInfo)) { flag = SaveContacter(contacterInfo); } return(flag); }
public bool Update(ContacterInfo contacterInfo) { Parameters parms = new Parameters(); parms.AddInParameter("@ContacterID", DbType.Int32, contacterInfo.ContacterId); parms.AddInParameter("@ClientID", DbType.Int32, contacterInfo.ClientId); parms.AddInParameter("@ParentID", DbType.Int32, contacterInfo.ParentId); GetContacterParameters(contacterInfo, parms); return(DBHelper.ExecuteProc("PR_Crm_Contacter_Update", parms)); }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { string str = BasePage.RequestString("Action", "Add"); this.ViewState["action"] = str; this.UserGroupList(); this.TxtUserPassword.Attributes.Add("onkeyup", @"value=value.replace(/[\u4E00-\u9FA5\uFF00-\uFFFF]/g,'')"); this.TxtUserPassword.Attributes.Add("onbeforepaste", @"clipboardData.setData('text',clipboardData.getData('text').replace(/[\u4E00-\u9FA5\uFF00-\uFFFF]/g,''))"); if (str == "Modify") { UserInfo userById = Users.GetUserById(BasePage.RequestInt32("UserID")); if (!userById.IsNull) { this.ValrQuestion.Visible = false; this.ValrAnswer.Visible = false; this.PhAnswer.Visible = true; this.ViewState["UserInfo"] = userById; if (userById.UserType == UserType.Creator) { this.m_ShowCompanyInfo = true; this.Company1.Action = this.ViewState["action"].ToString(); this.Company1.CompanyId = userById.CompanyId; this.Company1.Visible = true; } this.DropGroupId.SelectedValue = userById.GroupId.ToString(); this.TxtUserName.Text = userById.UserName.ToString(); this.TxtUserName.Enabled = false; this.TxtUserPassword.Attributes.Add("value", userById.UserPassword.ToString()); this.TxtQuestion.Text = userById.Question.ToString(); this.TxtEmail.Text = userById.Email.ToString(); this.RadlPrivacySetting.Text = userById.PrivacySetting.ToString(); this.TxtUserFace.Text = userById.UserFace.ToString(); this.TxtFaceWidth.Text = userById.FaceWidth.ToString(); this.TxtSign.Text = userById.Sign.ToString(); this.TxtFaceHeight.Text = userById.FaceHeight.ToString(); ContacterInfo contacterInfo = new ContacterInfo(); contacterInfo = Contacter.GetContacterByUserName(userById.UserName); contacterInfo.Sex = userById.Sex; this.TxtTrueName.Text = contacterInfo.TrueName; this.TxtTitle.Text = contacterInfo.Title; this.HdnContacterID.Value = contacterInfo.ContacterId.ToString(); this.TxtCompany.Text = contacterInfo.Company; this.TxtDepartment.Text = contacterInfo.Department; this.TxtPosition.Text = contacterInfo.Position; this.TxtOperation.Text = contacterInfo.Operation; this.TxtCompanyAddress.Text = contacterInfo.CompanyAddress; this.PersonalInformation1.SetContacter(contacterInfo); this.LiaisonInformation1.SetContacter(contacterInfo); } } } }
protected void Page_Load(object sender, EventArgs e) { this.m_NodeId = BasePage.RequestInt32("id"); this.m_ModelId = BasePage.RequestInt32("modelId"); this.DropGuestImages.Attributes.Add("onchange", "document.getElementById('showphoto').src = '../Images/Comment/' + this.value + '.gif';"); if (this.m_ModelId == 0) { DynamicPage.WriteErrMsg("没有模型ID!"); } if (PEContext.Current.User.Identity.IsAuthenticated) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (usersByUserName.IsNull) { DynamicPage.WriteErrMsg("登录用户不存在!"); } this.TxtGuestName.Visible = false; this.ValrGuestName.Visible = false; this.TxtGuestEmail.Visible = false; this.ValrEmail.Visible = false; this.Vmail.Visible = false; this.TxtGuestOicq.Visible = false; this.TxtGuestMsn.Visible = false; this.TxtGuestHomepage.Visible = false; this.LblGuestName.Visible = true; this.LblGuestEmail.Visible = true; this.LblGuestOicq.Visible = true; this.LblGuestMsn.Visible = true; this.LblGuestHomepage.Visible = true; this.LblGuestName.Text = usersByUserName.UserName; this.LblGuestEmail.Text = usersByUserName.Email; ContacterInfo contacterByUserName = new ContacterInfo(); contacterByUserName = Contacter.GetContacterByUserName(usersByUserName.UserName); if (contacterByUserName != null) { this.LblGuestOicq.Text = contacterByUserName.QQ; this.LblGuestMsn.Text = contacterByUserName.Msn; this.LblGuestHomepage.Text = contacterByUserName.Homepage; } } if (!this.Page.IsPostBack) { IList <NodeInfo> nodesListByParentId = EasyOne.Contents.Nodes.GetNodesListByParentId(this.m_NodeId); this.DropCategoryId.DataSource = nodesListByParentId; this.DropCategoryId.DataTextField = "NodeName"; this.DropCategoryId.DataValueField = "NodeID"; this.DropCategoryId.DataBind(); } }
public bool Add(ContacterInfo contacterInfo) { Parameters parms = new Parameters(); if (contacterInfo.ContacterId <= 0) { contacterInfo.ContacterId = DBHelper.GetMaxId("PE_Contacter", "ContacterID") + 1; } parms.AddInParameter("@ContacterID", DbType.Int32, contacterInfo.ContacterId); parms.AddInParameter("@ClientID", DbType.Int32, contacterInfo.ClientId); parms.AddInParameter("@ParentID", DbType.Int32, contacterInfo.ParentId); parms.AddInParameter("@CreateTime", DbType.DateTime, DateTime.Now); parms.AddInParameter("@Owner", DbType.String, contacterInfo.Owner); GetContacterParameters(contacterInfo, parms); return(DBHelper.ExecuteProc("PR_Crm_Contacter_Add", parms)); }
public override void Send() { string str = string.Empty; switch (this.m_SendType) { case SendType.SendToUser: str = "会员"; if (string.IsNullOrEmpty(this.m_SendNum)) { ContacterInfo contacterByUserName = Contacter.GetContacterByUserName(this.m_OrderInfo.UserName); this.m_SendNum = contacterByUserName.Mobile; if (string.IsNullOrEmpty(this.m_SendNum)) { this.m_SendNum = contacterByUserName.Phs; } } break; case SendType.SendToContacter: str = "收货人"; if (string.IsNullOrEmpty(this.m_SendNum)) { this.m_SendNum = this.m_OrderInfo.Mobile; } break; case SendType.SendToAdmin: str = "管理员"; break; } if (string.IsNullOrEmpty(this.m_SendNum)) { base.ErrorMsg.Append("<br>未指定接收号码,向" + str + "发送手机短信失败!"); } else if (string.IsNullOrEmpty(base.MessageBody)) { base.ErrorMsg.Append("<br>短信内容为空,向" + str + "发送手机短信失败!"); } else { SmsMessage.SendMessage(this.m_SendNum, base.MessageBody, "0", DateTime.Now.ToString(), this.m_Reserve); base.SuccessMsg.Append("<br>已经向" + str + "发送了一条手机短信,通知他"); base.SuccessMsg.Append(base.OperationMsg); base.SuccessMsg.Append("!"); } }
private static void GetContacterParameters(ContacterInfo contacterInfo, Parameters parms) { parms.AddInParameter("@UserType", DbType.Int32, contacterInfo.UserType); parms.AddInParameter("@UserName", DbType.String, contacterInfo.UserName); parms.AddInParameter("@TrueName", DbType.String, contacterInfo.TrueName); parms.AddInParameter("@Country", DbType.String, contacterInfo.Country); parms.AddInParameter("@Province", DbType.String, contacterInfo.Province); parms.AddInParameter("@City", DbType.String, contacterInfo.City); parms.AddInParameter("@ZipCode", DbType.String, contacterInfo.ZipCode); parms.AddInParameter("@Address", DbType.String, contacterInfo.Address); parms.AddInParameter("@Mobile", DbType.String, contacterInfo.Mobile); parms.AddInParameter("@OfficePhone", DbType.String, contacterInfo.OfficePhone); parms.AddInParameter("@HomePhone", DbType.String, contacterInfo.HomePhone); parms.AddInParameter("@PHS", DbType.String, contacterInfo.Phs); parms.AddInParameter("@Fax", DbType.String, contacterInfo.Fax); parms.AddInParameter("@Homepage", DbType.String, contacterInfo.Homepage); parms.AddInParameter("@Email", DbType.String, contacterInfo.Email); parms.AddInParameter("@QQ", DbType.String, contacterInfo.QQ); parms.AddInParameter("@MSN", DbType.String, contacterInfo.Msn); parms.AddInParameter("@ICQ", DbType.String, contacterInfo.Icq); parms.AddInParameter("@Yahoo", DbType.String, contacterInfo.Yahoo); parms.AddInParameter("@UC", DbType.String, contacterInfo.UC); parms.AddInParameter("@Aim", DbType.String, contacterInfo.Aim); parms.AddInParameter("@Company", DbType.String, contacterInfo.Company); parms.AddInParameter("@Operation", DbType.String, contacterInfo.Operation); parms.AddInParameter("@CompanyAddress", DbType.String, contacterInfo.CompanyAddress); parms.AddInParameter("@Department", DbType.String, contacterInfo.Department); parms.AddInParameter("@Position", DbType.String, contacterInfo.Position); parms.AddInParameter("@Title", DbType.String, contacterInfo.Title); parms.AddInParameter("@BirthDay", DbType.DateTime, contacterInfo.Birthday); parms.AddInParameter("@IDCard", DbType.String, contacterInfo.IdCard); parms.AddInParameter("@NativePlace", DbType.String, contacterInfo.NativePlace); parms.AddInParameter("@Nation", DbType.String, contacterInfo.Nation); parms.AddInParameter("@Sex", DbType.Int32, contacterInfo.Sex); parms.AddInParameter("@Marriage", DbType.Int32, contacterInfo.Marriage); parms.AddInParameter("@Education", DbType.Int32, contacterInfo.Education); parms.AddInParameter("@GraduateFrom", DbType.String, contacterInfo.GraduateFrom); parms.AddInParameter("@InterestsOfLife", DbType.String, contacterInfo.InterestsOfLife); parms.AddInParameter("@InterestsOfCulture", DbType.String, contacterInfo.InterestsOfCulture); parms.AddInParameter("@InterestsOfAmusement", DbType.String, contacterInfo.InterestsOfAmusement); parms.AddInParameter("@InterestsOfSport", DbType.String, contacterInfo.InterestsOfSport); parms.AddInParameter("@InterestsOfOther", DbType.String, contacterInfo.InterestsOfOther); parms.AddInParameter("@Family", DbType.String, contacterInfo.Family); parms.AddInParameter("@Income", DbType.Int32, contacterInfo.Income); parms.AddInParameter("@UpdateTime", DbType.DateTime, DateTime.Now); }
public void GetContacter(ContacterInfo contacterInfo) { contacterInfo.Birthday = DataConverter.CDate(this.DpkBirthday.Text, null); contacterInfo.IdCard = this.TxtIDCard.Text; contacterInfo.NativePlace = this.TxtNativePlace.Text; contacterInfo.Nation = this.TxtNation.Text; contacterInfo.Sex = (UserSexType)Enum.Parse(typeof(UserSexType), this.RadlSex.SelectedValue); contacterInfo.Marriage = (UserMarriageType)Enum.Parse(typeof(UserMarriageType), this.RadlMarriage.SelectedValue); contacterInfo.Education = DataConverter.CLng(this.DropEducation.SelectedValue); contacterInfo.GraduateFrom = this.TxtGraduateFrom.Text; contacterInfo.InterestsOfLife = this.TxtInterestsOfLife.Text; contacterInfo.InterestsOfCulture = this.TxtInterestsOfCulture.Text; contacterInfo.InterestsOfAmusement = this.TxtInterestsOfAmusement.Text; contacterInfo.InterestsOfSport = this.TxtInterestsOfSport.Text; contacterInfo.InterestsOfOther = this.TxtInterestsOfOther.Text; contacterInfo.Income = DataConverter.CLng(this.DropIncome.SelectedValue); contacterInfo.Family = this.TxtFamily.Text; }
public static bool Update(UserInfo usersInfo, ContacterInfo contacterInfo) { bool flag = false; if (!dal.Update(usersInfo)) { return(flag); } contacterInfo.ClientId = usersInfo.ClientId; if (usersInfo.UserType == UserType.Persional) { contacterInfo.UserType = ContacterType.Persional; } else { contacterInfo.UserType = ContacterType.EnterpriceMainContacter; } return(SaveContacter(contacterInfo)); }
public static string IsUserMobile(string userName) { ContacterInfo contacterByUserName = Contacter.GetContacterByUserName(userName); if (contacterByUserName.IsNull) { return("<li>" + userName + "会员没有填写联系方式,所以没有发送手机短信!</li>"); } string mobile = contacterByUserName.Mobile; if (string.IsNullOrEmpty(mobile)) { mobile = contacterByUserName.Phs; } if (string.IsNullOrEmpty(mobile)) { return("<li>" + userName + "会员没有填写手机号,所以没有发送手机短信!</li>"); } return(""); }
public void GetUserInfo() { this.API.SpeItems[5, 1] = Users.UserNamefilter(this.API.SpeItems[5, 1]); if (!Users.Exists(this.API.SpeItems[5, 1])) { this.API.FoundErr = true; this.API.ErrMsg = "查询的用户不存在"; } else { UserInfo usersByUserName = Users.GetUsersByUserName(this.API.SpeItems[5, 1]); this.API.SpeItems[6, 1] = usersByUserName.UserPassword; this.API.SpeItems[7, 1] = usersByUserName.Email; this.API.SpeItems[8, 1] = usersByUserName.Question; this.API.SpeItems[6, 1] = usersByUserName.UserPassword; this.API.SpeItems[9, 1] = usersByUserName.Answer; this.API.SpeItems[0x16, 1] = usersByUserName.JoinTime.ToString(); this.API.SpeItems[0x15, 1] = usersByUserName.LastLogOnIP; this.API.SpeItems[0x1a, 1] = usersByUserName.Balance.ToString(); this.API.SpeItems[0x17, 1] = usersByUserName.UserExp.ToString(); this.API.SpeItems[0x19, 1] = usersByUserName.UserPoint.ToString(); this.API.SpeItems[0x18, 1] = usersByUserName.ConsumePoint.ToString(); this.API.SpeItems[0x1b, 1] = usersByUserName.PostItems.ToString(); this.API.SpeItems[0x1c, 1] = usersByUserName.Status.ToString(); ContacterInfo contacterByUserName = Contacter.GetContacterByUserName(usersByUserName.UserName); if (!contacterByUserName.IsNull) { this.API.SpeItems[11, 1] = contacterByUserName.TrueName; this.API.SpeItems[0x1f, 1] = contacterByUserName.Sex.ToString(); this.API.SpeItems[20, 1] = contacterByUserName.Homepage; this.API.SpeItems[14, 1] = contacterByUserName.QQ; this.API.SpeItems[15, 1] = contacterByUserName.Msn; this.API.SpeItems[0x11, 1] = contacterByUserName.OfficePhone; this.API.SpeItems[0x10, 1] = contacterByUserName.Mobile; this.API.SpeItems[0x1d, 1] = contacterByUserName.Province; this.API.SpeItems[30, 1] = contacterByUserName.City; this.API.SpeItems[0x12, 1] = contacterByUserName.Address; this.API.SpeItems[0x13, 1] = contacterByUserName.ZipCode; } } }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (usersByUserName.IsNull) { DynamicPage.WriteErrMsg("<li>没有" + PEContext.Current.User.UserName + "的用户信息,请检查此用户是否注册是否存在!</li>"); } if (usersByUserName.UserType == UserType.Creator) { this.m_ShowCompanyInfo = true; this.Company1.Action = "modify"; this.Company1.CompanyId = usersByUserName.CompanyId; this.Company1.Visible = true; } this.LblUserName.Text = usersByUserName.UserName; this.LblUserGroup.Text = UserGroups.GetUserGroupById(usersByUserName.GroupId).GroupName; this.LblUserType.Text = BasePage.EnumToHtml <UserType>(usersByUserName.UserType); this.TxtQuestion.Text = usersByUserName.Question.ToString(); this.TxtEmail.Text = usersByUserName.Email.ToString(); this.RadlPrivacySetting.Text = usersByUserName.PrivacySetting.ToString(); this.TxtUserFace.Text = usersByUserName.UserFace.ToString(); this.TxtFaceWidth.Text = usersByUserName.FaceWidth.ToString(); this.TxtSign.Text = usersByUserName.Sign.ToString(); this.TxtFaceHeight.Text = usersByUserName.FaceHeight.ToString(); this.TxtTrueName.Text = usersByUserName.UserTrueName; ContacterInfo contacterInfo = new ContacterInfo(); contacterInfo = Contacter.GetContacterByUserName(usersByUserName.UserName); this.PersonalInformation1.SetContacter(contacterInfo); this.LiaisonInformation1.SetContacter(contacterInfo); this.TxtTrueName.Text = contacterInfo.TrueName; this.TxtTitle.Text = contacterInfo.Title; this.HdnContacterID.Value = contacterInfo.ContacterId.ToString(); this.TxtCompany.Text = contacterInfo.Company; this.TxtDepartment.Text = contacterInfo.Department; this.TxtPosition.Text = contacterInfo.Position; this.TxtOperation.Text = contacterInfo.Operation; this.TxtCompanyAddress.Text = contacterInfo.CompanyAddress; } }
public void GetContacter(ContacterInfo contacterInfo) { contacterInfo.Country = this.Region1.Country; contacterInfo.Province = this.Region1.Province; contacterInfo.City = this.Region1.City; contacterInfo.Address = this.TxtAddress.Text; contacterInfo.ZipCode = this.TxtZipCode.Text; contacterInfo.OfficePhone = this.TxtOfficePhone.Text; contacterInfo.HomePhone = this.TxtHomePhone.Text; contacterInfo.Mobile = this.TxtMobile.Text; contacterInfo.Fax = this.TxtFax.Text; contacterInfo.Phs = this.TxtPHS.Text; contacterInfo.Homepage = this.TxtHomepage.Text; contacterInfo.Email = this.TxtEmail.Text; contacterInfo.QQ = this.TxtQQ.Text; contacterInfo.Msn = this.TxtMSN.Text; contacterInfo.Icq = this.TxtICQ.Text; contacterInfo.Yahoo = this.TxtYahoo.Text; contacterInfo.UC = this.TxtUC.Text; contacterInfo.Aim = this.TxtAim.Text; }
public void SetContacter(ContacterInfo contacterInfo) { if (contacterInfo.Birthday.HasValue) { this.DpkBirthday.Text = contacterInfo.Birthday.Value.ToString("yyyy-MM-dd"); } this.TxtIDCard.Text = contacterInfo.IdCard; this.TxtNativePlace.Text = contacterInfo.NativePlace; this.TxtNation.Text = contacterInfo.Nation; this.RadlSex.SelectedValue = contacterInfo.Sex.ToString("D"); this.RadlMarriage.SelectedValue = contacterInfo.Marriage.ToString("D"); this.TxtGraduateFrom.Text = contacterInfo.GraduateFrom; this.TxtInterestsOfLife.Text = contacterInfo.InterestsOfLife; this.TxtInterestsOfCulture.Text = contacterInfo.InterestsOfCulture; this.TxtInterestsOfAmusement.Text = contacterInfo.InterestsOfAmusement; this.TxtInterestsOfSport.Text = contacterInfo.InterestsOfSport; this.TxtInterestsOfOther.Text = contacterInfo.InterestsOfOther; this.TxtFamily.Text = contacterInfo.Family; Choiceset.DropDownListDataBind("PE_Contacter", "Education", this.DropEducation, contacterInfo.Education); Choiceset.DropDownListDataBind("PE_Contacter", "Income", this.DropIncome, contacterInfo.Income); }
public void SetContacter(ContacterInfo contacterInfo) { this.Region1.Action = "Modify"; this.Region1.Country = contacterInfo.Country; this.Region1.Province = contacterInfo.Province; this.Region1.City = contacterInfo.City; this.TxtAddress.Text = contacterInfo.Address; this.TxtZipCode.Text = contacterInfo.ZipCode; this.TxtOfficePhone.Text = contacterInfo.OfficePhone; this.TxtHomePhone.Text = contacterInfo.HomePhone; this.TxtMobile.Text = contacterInfo.Mobile; this.TxtFax.Text = contacterInfo.Fax; this.TxtPHS.Text = contacterInfo.Phs; this.TxtHomepage.Text = contacterInfo.Homepage; this.TxtEmail.Text = contacterInfo.Email; this.TxtQQ.Text = contacterInfo.QQ; this.TxtMSN.Text = contacterInfo.Msn; this.TxtICQ.Text = contacterInfo.Icq; this.TxtYahoo.Text = contacterInfo.Yahoo; this.TxtUC.Text = contacterInfo.UC; this.TxtAim.Text = contacterInfo.Aim; }
/// <summary> /// 手机号码是否存在 /// </summary> private int IsExistMobile(string CompanyId) { int ResultCount = 0; string[] Mobile = Utils.GetFormValues("txt_Mobile"); string[] ContactId = Utils.GetFormValues("txt_ContactId"); IList <ContacterInfo> MobileList = new List <ContacterInfo>(); ContacterInfo ModelContacter = null; if (Mobile != null && Mobile.Length > 0 && ContactId != null && ContactId.Length > 0) { for (int index = 0; index < Mobile.Length; index++) { ModelContacter = new ContacterInfo(); ModelContacter.ContacterId = Utils.GetInt(ContactId[index]); ModelContacter.Mobile = Mobile[index]; MobileList.Add(ModelContacter); ModelContacter = null; } ResultCount = EyouSoft.BLL.PoolStructure.Company.CreateInstance().ExistsMobiles(CompanyId, MobileList).Count; } return(ResultCount); }
private DataTable MemberInfo(int companyId) { IList <UserInfo> listByCompanyId = Users.GetListByCompanyId(companyId); DataTable table = new DataTable(); table.Columns.Add("UserName"); table.Columns.Add("TrueName"); table.Columns.Add("ZipCode"); table.Columns.Add("Address"); table.Columns.Add("UserType"); foreach (UserInfo info in listByCompanyId) { DataRow row = table.NewRow(); row["UserName"] = info.UserName; ContacterInfo contacterByUserName = Contacter.GetContacterByUserName(info.UserName); row["TrueName"] = contacterByUserName.TrueName; row["ZipCode"] = contacterByUserName.ZipCode; row["Address"] = contacterByUserName.Address; row["UserType"] = (int)info.UserType; table.Rows.Add(row); } return(table); }
private static void ProcessSubscriber(OrderFlowInfo orderFlowInfo, UserInfo userInfo) { if (!userInfo.IsNull) { ClientInfo clientInfo = new ClientInfo(); CompanyInfo companyInfo = new CompanyInfo(); ContacterInfo contacterInfo = new ContacterInfo(); if ((userInfo.UserId > 0) && (userInfo.ClientId == 0)) { if (userInfo.UserType > UserType.Persional) { companyInfo = Company.GetCompayById(userInfo.CompanyId); if (!companyInfo.IsNull) { string companyName = companyInfo.CompanyName; companyName = string.IsNullOrEmpty(companyName) ? string.Empty : companyName; clientInfo.ClientName = companyInfo.CompanyName; clientInfo.ShortedForm = companyInfo.CompanyName.Substring(0, 6); clientInfo.ClientType = 0; } } else { clientInfo.ClientName = orderFlowInfo.ConsigneeName; clientInfo.ShortedForm = orderFlowInfo.ConsigneeName; clientInfo.ClientType = 1; } clientInfo.ClientId = companyInfo.ClientId = userInfo.ClientId = Client.GetMaxId() + 1; clientInfo.ClientNum = Client.GetClientNum(); clientInfo.Area = -1; clientInfo.ClientField = -1; clientInfo.ValueLevel = -1; clientInfo.CreditLevel = -1; clientInfo.Importance = -1; clientInfo.ConnectionLevel = -1; clientInfo.SourceType = -1; clientInfo.PhaseType = -1; clientInfo.UpdateTime = clientInfo.CreateTime = DateTime.Now; Client.Add(clientInfo); userInfo.ClientId = clientInfo.ClientId; Users.Update(userInfo); Company.Update(companyInfo); Contacter.UpdateClientForSameCompany(clientInfo.ClientId, userInfo.CompanyId); } if (userInfo.UserId > 0) { StringBuilder builder = new StringBuilder(); if (orderFlowInfo.Country != "中华人民共和国") { builder.Append(orderFlowInfo.Country); } builder.Append(orderFlowInfo.Province); builder.Append(orderFlowInfo.City); builder.Append(orderFlowInfo.Area); builder.Append(orderFlowInfo.Address); if (!Contacter.Exists(userInfo.UserName)) { contacterInfo.ContacterId = Contacter.GetMaxId() + 1; contacterInfo.UserName = userInfo.UserName; contacterInfo.ClientId = userInfo.ClientId; contacterInfo.CreateTime = contacterInfo.UpdateTime = DateTime.Now; contacterInfo.TrueName = orderFlowInfo.ConsigneeName; contacterInfo.ZipCode = orderFlowInfo.ZipCode; contacterInfo.Address = builder.ToString(); contacterInfo.Mobile = orderFlowInfo.Mobile; contacterInfo.OfficePhone = contacterInfo.HomePhone = orderFlowInfo.HomePhone; contacterInfo.Email = orderFlowInfo.Email; contacterInfo.Education = -1; contacterInfo.Income = -1; contacterInfo.Sex = UserSexType.Secrecy; contacterInfo.Marriage = UserMarriageType.Secrecy; contacterInfo.Country = orderFlowInfo.Country; contacterInfo.Province = orderFlowInfo.Province; contacterInfo.City = orderFlowInfo.City; Contacter.Add(contacterInfo); } else { contacterInfo = Contacter.GetContacterByUserName(userInfo.UserName); if (!contacterInfo.IsNull) { if (contacterInfo.ClientId <= 0) { contacterInfo.ClientId = userInfo.ClientId; } if (string.IsNullOrEmpty(contacterInfo.TrueName)) { contacterInfo.TrueName = orderFlowInfo.ConsigneeName; } if (string.IsNullOrEmpty(contacterInfo.ZipCode)) { contacterInfo.ZipCode = orderFlowInfo.ZipCode; } if (string.IsNullOrEmpty(contacterInfo.Address)) { contacterInfo.Address = builder.ToString(); } if (string.IsNullOrEmpty(contacterInfo.Mobile)) { contacterInfo.Mobile = orderFlowInfo.Mobile; } if (string.IsNullOrEmpty(contacterInfo.HomePhone)) { contacterInfo.HomePhone = orderFlowInfo.HomePhone; } if (string.IsNullOrEmpty(contacterInfo.Email)) { contacterInfo.Email = orderFlowInfo.Email; } if (string.IsNullOrEmpty(contacterInfo.Country)) { contacterInfo.Country = orderFlowInfo.Country; } if (string.IsNullOrEmpty(contacterInfo.Province)) { contacterInfo.Province = orderFlowInfo.Province; } if (string.IsNullOrEmpty(contacterInfo.City)) { contacterInfo.City = orderFlowInfo.City; } Contacter.Update(contacterInfo); } } AddressInfo defaultAddressByUserName = Address.GetDefaultAddressByUserName(userInfo.UserName); if (defaultAddressByUserName.IsNull) { defaultAddressByUserName.UserName = userInfo.UserName; defaultAddressByUserName.Address = orderFlowInfo.Address; defaultAddressByUserName.Area = orderFlowInfo.Area; defaultAddressByUserName.City = orderFlowInfo.City; defaultAddressByUserName.ConsigneeName = orderFlowInfo.ConsigneeName; defaultAddressByUserName.Country = orderFlowInfo.Country; defaultAddressByUserName.Province = orderFlowInfo.Province; defaultAddressByUserName.HomePhone = orderFlowInfo.HomePhone; defaultAddressByUserName.Mobile = orderFlowInfo.Mobile; defaultAddressByUserName.ZipCode = orderFlowInfo.ZipCode; defaultAddressByUserName.IsDefault = true; Address.Add(defaultAddressByUserName); } } } }
public static bool Update(ContacterInfo contacterInfo) { return(dal.Update(contacterInfo)); }
public static bool Add(ContacterInfo contacterInfo) { return(dal.Add(contacterInfo)); }
protected void Page_Load(object sender, EventArgs e) { this.BtnExchangePoint.Text = "兑换" + SiteConfig.UserConfig.PointName; this.BtnConsumeLog.Text = SiteConfig.UserConfig.PointName + "明细"; if (string.Compare(SiteConfig.SiteInfo.ProductEdition, "cms", true) == 0) { this.BtnShoppingCart.Visible = false; this.BtnRemitValidate.Visible = false; } if (!base.IsPostBack) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (usersByUserName.IsNull) { DynamicPage.WriteErrMsg("<li>没有" + PEContext.Current.User.UserName + "的用户信息,请检查此用户是否注册是否存在!</li>"); } this.InitPrivew(usersByUserName); this.LblUserName.Text = usersByUserName.UserName; this.LblEmail.Text = usersByUserName.Email; this.LblGroupName.Text = UserGroups.GetGroupName(usersByUserName.GroupId); this.LblUserType.Text = BasePage.EnumToHtml <UserType>(usersByUserName.UserType); this.LblBalance.Text = usersByUserName.Balance.ToString("0.00"); this.LblUserPoint.Text = usersByUserName.UserPoint.ToString(); this.LblUserExp.Text = usersByUserName.UserExp.ToString(); this.m_ShowCompanyInfo = false; if (SiteConfig.ConfigInfo().UserConfig.EnableRegCompany) { switch (usersByUserName.UserType) { case UserType.Persional: this.BtnRegCompany.Visible = true; this.BtnDelCompany.Visible = false; this.BtnExitCompany.Visible = false; break; case UserType.Creator: this.m_ShowCompanyInfo = true; this.LblAuditingCompanyMemberCountTitle.Visible = true; this.LblAuditingCompanyMemberCount.Visible = true; this.LblAuditingCompanyMemberCount.Text = Users.GetAuditingCompanyMemberCount(usersByUserName.CompanyId).ToString() + " 名"; if (usersByUserName.ClientId == 0) { this.BtnDelCompany.Visible = true; } break; case UserType.Administrators: this.m_ShowCompanyInfo = true; this.BtnExitCompany.Visible = true; break; case UserType.CommonLeaguer: this.m_ShowCompanyInfo = true; this.BtnExitCompany.Visible = true; break; case UserType.AuditingLeaguer: this.BtnExitCompany.Visible = true; break; } } if (this.m_ShowCompanyInfo) { this.CompanyInfo1.CompanyId = usersByUserName.CompanyId; this.CompanyMemberManage1.CompanyId = usersByUserName.CompanyId; this.CompanyMemberManage1.UserType = usersByUserName.UserType; this.CompanyMemberManage1.UserId = usersByUserName.UserId; this.CompanyMemberManage1.ReturnAddress = "Default.aspx"; } this.LblValidNum.Text = Users.GetValidNum(usersByUserName.EndTime); this.LblUnsignedItems.Text = SignInLog.GetNotSignInContentCountByUserName(PEContext.Current.User.UserName).ToString(); this.LblUnreadMsg.Text = EasyOne.Accessories.Message.UnreadMessageCount(PEContext.Current.User.UserName).ToString(); if (usersByUserName.IsInheritGroupRole) { this.LblSpecialPermission.Text = "继承会员组权限"; } else { this.LblSpecialPermission.Text = "单独权限设置"; } this.LblRegTime.Text = usersByUserName.RegTime.ToString("yyyy年MM月dd日"); this.LblJoinTime.Text = usersByUserName.JoinTime.ToString("yyyy年MM月dd日"); if (!string.IsNullOrEmpty(usersByUserName.LastLogOnTime.ToString())) { this.LblLastLoginTime.Text = usersByUserName.LastLogOnTime.Value.ToString("yyyy年MM月dd日 HH时mm分ss秒"); } this.LblLastLoginIP.Text = usersByUserName.LastLogOnIP; ContacterInfo contacterByUserName = new ContacterInfo(); contacterByUserName = Contacter.GetContacterByUserName(usersByUserName.UserName); if (contacterByUserName != null) { this.LblTrueName.Text = contacterByUserName.TrueName; this.LblTitle.Text = contacterByUserName.Title; this.LblCountry.Text = contacterByUserName.Country; this.LblProvince.Text = contacterByUserName.Province; this.LblCity.Text = contacterByUserName.City; this.LblZipCode.Text = contacterByUserName.ZipCode; this.LblAddress.Text = contacterByUserName.Address; this.LblOfficePhone.Text = contacterByUserName.OfficePhone; this.LblHomephone.Text = contacterByUserName.HomePhone; this.LblMobile.Text = contacterByUserName.Mobile; this.LblFax.Text = contacterByUserName.Fax; this.LblPHS.Text = contacterByUserName.Phs; this.LblHomePage.Text = contacterByUserName.Homepage; this.LbllEmail.Text = contacterByUserName.Email; this.LblQQ.Text = contacterByUserName.QQ; this.LblMSN.Text = contacterByUserName.Msn; this.LblICQ.Text = contacterByUserName.Icq; this.LblYahoo.Text = contacterByUserName.Yahoo; this.LblUC.Text = contacterByUserName.UC; this.LblAim.Text = contacterByUserName.Aim; if (contacterByUserName.Birthday.HasValue) { this.LblBirthday.Text = contacterByUserName.Birthday.Value.ToString("yyyy年MM月dd日"); } this.LblIDCard.Text = contacterByUserName.IdCard; this.LblNativePlace.Text = contacterByUserName.NativePlace; this.LblNation.Text = contacterByUserName.Nation; this.LblSex.Text = BasePage.EnumToHtml <UserSexType>(contacterByUserName.Sex); this.LblMarriage.Text = BasePage.EnumToHtml <UserMarriageType>(contacterByUserName.Marriage); this.LblEducation.Text = Choiceset.GetDictionaryFieldValueByName("PE_Contacter", "Education")[contacterByUserName.Education].DataTextField; this.LblGraduateFrom.Text = contacterByUserName.GraduateFrom; this.LblInterestsOfLife.Text = contacterByUserName.InterestsOfLife; this.LblInterestsOfCulture.Text = contacterByUserName.InterestsOfCulture; this.LblInterestsOfAmusement.Text = contacterByUserName.InterestsOfAmusement; this.LblInterestsOfSport.Text = contacterByUserName.InterestsOfSport; this.LblInterestsOfOther.Text = contacterByUserName.InterestsOfOther; this.LblIncome.Text = Choiceset.GetDictionaryFieldValueByName("PE_Contacter", "Income")[contacterByUserName.Income].DataTextField; this.LblCompany.Text = contacterByUserName.Company; this.LblDepartment.Text = contacterByUserName.Department; this.LblPosition.Text = contacterByUserName.Position; this.LblOperation.Text = contacterByUserName.Operation; this.LblCompanyAddress.Text = contacterByUserName.CompanyAddress; } if (!SiteConfig.SiteOption.EnablePointMoneyExp) { this.BalancePoint.Style.Add("display", "none"); this.ExpValid.Style.Add("display", "none"); this.BtnExchangePoint.Visible = false; this.BtnExchangeValidDate.Visible = false; this.BtnRecharge.Visible = false; this.BtnRechargeLog.Visible = false; this.BtnConsumeLog.Visible = false; this.BtnBankroll.Visible = false; } this.BtnPayOnline.Attributes.Add("onclick", "this.form.target='_newName'"); if (SiteConfig.SiteInfo.ProductEdition.ToLower() != "eshop") { this.BtnOrder.Visible = false; } } if (EasyOne.Accessories.Message.UnreadMessageCount(PEContext.Current.User.UserName) > 0) { string script = "<script language='javascript'>window.open('../User/Message/PopupMessageRead.aspx?Unread=1&MessageID=" + EasyOne.Accessories.Message.GetUnreadMessageFirstId(PEContext.Current.User.UserName).ToString() + "', 'newmessage', 'width=600,height=400,scrollbars=yes,resizable=yes')</script>"; if (!this.Page.ClientScript.IsClientScriptBlockRegistered(typeof(string), "OpenWindow")) { this.Page.ClientScript.RegisterClientScriptBlock(typeof(string), "OpenWindow", script); } } }
protected void BtnRegister_Click(object sender, EventArgs e) { IEncourageStrategy <int> strategy2; if (!this.userSiteConfig.EnableUserReg) { return; } if (!this.Page.IsValid) { return; } this.CheckUserName(); this.CheckEmail(); UserInfo usersInfo = new UserInfo(); usersInfo.Email = this.TxtEmail.Text; usersInfo.FaceWidth = 0; usersInfo.FaceHeight = 0; usersInfo.PrivacySetting = 0; ContacterInfo contacterInfo = new ContacterInfo(); contacterInfo.Sex = (UserSexType)Enum.Parse(typeof(UserSexType), "0"); contacterInfo.Marriage = (UserMarriageType)Enum.Parse(typeof(UserMarriageType), "0"); contacterInfo.Income = -1; contacterInfo.Education = -1; contacterInfo.ClientId = 0; contacterInfo.ParentId = 0; contacterInfo.CreateTime = DateTime.Now; contacterInfo.Owner = ""; contacterInfo.UserType = ContacterType.EnterpriceMainContacter; contacterInfo.UpdateTime = DateTime.Now; contacterInfo.UserName = Users.UserNamefilter(this.TxtRegUserName.Text); contacterInfo.Birthday = null; usersInfo.UserName = Users.UserNamefilter(this.TxtRegUserName.Text); usersInfo.UserPassword = StringHelper.MD5(this.TxtRegPassword.Text); usersInfo.GroupId = this.userSiteConfig.GroupId; usersInfo.JoinTime = DateTime.Now; usersInfo.RegTime = DateTime.Now; usersInfo.UserExp = (int)this.userSiteConfig.PresentExp; usersInfo.UserPoint = 0; usersInfo.IsInheritGroupRole = true; usersInfo.Status = UserStatus.None; string str = DataSecurity.MakeRandomString(10); usersInfo.LastPassword = str; if (this.userSiteConfig.EmailCheckReg) { usersInfo.Status = UserStatus.WaitValidateByEmail; usersInfo.CheckNum = DataSecurity.MakeRandomString("abcdefghijklmnopqrstuvwxyz0123456789_", 10); } if (this.userSiteConfig.AdminCheckReg) { usersInfo.Status = UserStatus.WaitValidateByAdmin; } if (this.userSiteConfig.EmailCheckReg && this.userSiteConfig.AdminCheckReg) { usersInfo.Status = UserStatus.WaitValidateByAdmin | UserStatus.WaitValidateByEmail; } usersInfo.EndTime = new DateTime?(DateTime.Now); usersInfo.Balance = 0M; string str2 = ""; if (ApiData.IsAPiEnable()) { str2 = ApiFunction.RegUser(usersInfo.UserName, this.TxtRegPassword.Text, usersInfo.Question, usersInfo.Answer, usersInfo.Email, contacterInfo.TrueName, contacterInfo.Sex.ToString(), contacterInfo.Birthday.ToString(), contacterInfo.QQ, contacterInfo.Msn, contacterInfo.Mobile, contacterInfo.OfficePhone, contacterInfo.Province, contacterInfo.City, contacterInfo.Address, contacterInfo.ZipCode, contacterInfo.Homepage); if (str2 != "true") { DynamicPage.WriteErrMsg(str2 + "<br><li>注册失败!</li>"); } str2 = ApiFunction.RegLogOn(usersInfo.UserName, this.TxtRegPassword.Text, "1"); } if (!Users.Add(usersInfo, contacterInfo)) { DynamicPage.WriteErrMsg("<li>注册失败!</li>"); return; } if (this.userSiteConfig.PresentMoney != 0.0) { IEncourageStrategy <decimal> strategy = new UserMoney(); strategy.IncreaseForUsers(usersInfo.UserId.ToString(), (decimal)this.userSiteConfig.PresentMoney, "注册时赠送的金钱", true, "注册时赠送的金钱"); } if (this.userSiteConfig.PresentValidNum == 0) { goto Label_03EF; } int howMany = 0; if (this.userSiteConfig.PresentValidNum == -1) { howMany = 0x270f; } else { switch (this.userSiteConfig.PresentValidUnit) { case 1: howMany = this.userSiteConfig.PresentValidNum; goto Label_03C4; case 2: howMany = this.userSiteConfig.PresentValidNum * 30; goto Label_03C4; case 3: howMany = this.userSiteConfig.PresentValidNum * 0x16d; goto Label_03C4; } howMany = this.userSiteConfig.PresentValidNum; } Label_03C4: strategy2 = new UserDate(); strategy2.IncreaseForUsers(usersInfo.UserId.ToString(), howMany, "注册时赠送有效期", true, "注册时赠送有效期"); Label_03EF: if (this.userSiteConfig.PresentPoint != 0) { IEncourageStrategy <int> strategy3 = new UserPoint(); strategy3.IncreaseForUsers(usersInfo.UserId.ToString(), this.userSiteConfig.PresentPoint, "注册时赠送点券", true, "注册时赠送点券"); } if (this.userSiteConfig.EmailCheckReg) { MailInfo mailInfo = new MailInfo(); mailInfo.IsBodyHtml = true; mailInfo.FromName = SiteConfig.SiteInfo.SiteName; List <MailAddress> list = new List <MailAddress>(); list.Add(new MailAddress(usersInfo.Email)); mailInfo.MailToAddressList = list; mailInfo.MailBody = this.userSiteConfig.EmailOfRegCheck.Replace("{$CheckNum}", usersInfo.CheckNum).Replace("{$CheckUrl}", base.Request.Url.GetLeftPart(UriPartial.Authority) + base.BasePath + "User/RegisterCheck.aspx?UserName="******"&CheckNum=" + usersInfo.CheckNum); mailInfo.Subject = SiteConfig.SiteInfo.SiteName + "网站会员注册验证码"; if (SendMail.Send(mailInfo) == MailState.Ok) { DynamicPage.WriteSuccessMsg("<li>注册验证码已成功发送到你的注册邮箱,请到邮箱查收并验证!</li>" + str2, "../Default.aspx"); } else { DynamicPage.WriteSuccessMsg("<li>注册成功,但发送验证邮件失败,请检查邮件地址是否正确,或与网站管理员联系!</li>" + str2, "../Default.aspx"); } } string str3 = ""; if (this.userSiteConfig.EnableRegCompany) { str3 = "<li><a href='/Company/RegCompany.aspx'>继续注册企业?</a></li>"; } if (usersInfo.Status == UserStatus.None) { bool isPersistent = false; DateTime now = DateTime.Now; DateTime expiration = DateTime.Now; isPersistent = false; expiration = now.AddDays(1.0); UserPrincipal principal = new UserPrincipal(); principal.UserName = usersInfo.UserName; principal.LastPassword = usersInfo.LastPassword; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, usersInfo.UserName, now, expiration, isPersistent, principal.SerializeToString()); string str4 = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, str4); if (isPersistent) { cookie.Expires = expiration; } cookie.HttpOnly = true; cookie.Path = FormsAuthentication.FormsCookiePath; cookie.Secure = FormsAuthentication.RequireSSL; base.Response.Cookies.Add(cookie); this.Session["UserName"] = usersInfo.UserName; } if (SiteConfig.ShopConfig.IsPayPassword) { BasePage.ResponseRedirect("../User/RegisterPayPassword.aspx?Url=FastRegister"); } else { DynamicPage.WriteSuccessMsg("<li>注册成功!" + str3 + "</li>" + str2, "../Shop/Payment.aspx"); } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { UserInfo info; bool flag = false; int num = DataConverter.CLng(this.DropGroupId.SelectedValue); if (this.ViewState["UserInfo"] != null) { info = this.ViewState["UserInfo"] as UserInfo; } else { info = new UserInfo(); } if (!string.IsNullOrEmpty(this.TxtQuestion.Text)) { info.Question = this.TxtQuestion.Text; } if (!string.IsNullOrEmpty(this.TxtAnswer.Text)) { info.Answer = StringHelper.MD5(this.TxtAnswer.Text); } info.GroupId = num; info.Email = this.TxtEmail.Text; info.UserFace = this.TxtUserFace.Text; info.FaceWidth = DataConverter.CLng(this.TxtFaceWidth.Text); info.FaceHeight = DataConverter.CLng(this.TxtFaceHeight.Text); info.Sign = this.TxtSign.Text; info.PrivacySetting = DataConverter.CLng(this.RadlPrivacySetting.SelectedValue); info.UserTrueName = this.TxtTrueName.Text.Trim(); ContacterInfo contacterInfo = new ContacterInfo(); contacterInfo.ContacterId = DataConverter.CLng(this.HdnContacterID.Value); contacterInfo.UserName = info.UserName; contacterInfo.TrueName = this.TxtTrueName.Text; contacterInfo.Title = this.TxtTitle.Text; this.PersonalInformation1.GetContacter(contacterInfo); this.LiaisonInformation1.GetContacter(contacterInfo); info.Sex = this.PersonalInformation1.UserSex; contacterInfo.Company = this.TxtCompany.Text; contacterInfo.Department = this.TxtDepartment.Text; contacterInfo.Position = this.TxtPosition.Text; contacterInfo.Operation = this.TxtOperation.Text; contacterInfo.CompanyAddress = this.TxtCompanyAddress.Text; contacterInfo.ClientId = 0; contacterInfo.ParentId = 0; contacterInfo.CreateTime = DateTime.Now; contacterInfo.Owner = ""; contacterInfo.UserType = ContacterType.EnterpriceMainContacter; contacterInfo.UpdateTime = DateTime.Now; if (string.Compare(this.ViewState["action"].ToString(), "Add", StringComparison.OrdinalIgnoreCase) == 0) { info.UserName = Users.UserNamefilter(this.TxtUserName.Text); info.UserPassword = StringHelper.MD5(this.TxtUserPassword.Text.ToLower()); info.JoinTime = DateTime.Now; info.RegTime = DateTime.Now; info.Status = UserStatus.None; info.IsInheritGroupRole = true; contacterInfo.UserName = info.UserName; if (Users.Exists(info.UserName)) { AdminPage.WriteSuccessMsg("<li>该用户名已被他人占用,请输入不同的用户名!</li>"); } else { if (ApiData.IsAPiEnable()) { string str = ApiFunction.RegUser(info.UserName, this.TxtUserPassword.Text.ToLower(), info.Question, info.Answer, info.Email, contacterInfo.TrueName, contacterInfo.Sex.ToString(), contacterInfo.Birthday.ToString(), contacterInfo.QQ, contacterInfo.Msn, contacterInfo.Mobile, contacterInfo.OfficePhone, contacterInfo.Province, contacterInfo.City, contacterInfo.Address, contacterInfo.ZipCode, contacterInfo.Homepage); if (str != "true") { AdminPage.WriteErrMsg(str + "<br><li>增加失败!</li>"); } } flag = Users.Add(info, contacterInfo); } } else { if (this.TxtUserPassword.Text != info.UserPassword) { info.UserPassword = StringHelper.MD5(this.TxtUserPassword.Text.ToLower()); } if (ApiData.IsAPiEnable()) { string str2 = ApiFunction.UpdateUser(info.UserName, this.TxtUserPassword.Text.ToLower(), info.Email, info.Question, this.TxtAnswer.Text, info.UserTrueName, info.Sex.ToString(), contacterInfo.Birthday.ToString(), contacterInfo.QQ, contacterInfo.Msn, contacterInfo.Mobile, contacterInfo.OfficePhone, contacterInfo.Address, contacterInfo.ZipCode, contacterInfo.Homepage); if (str2 != "true") { AdminPage.WriteErrMsg("<li>" + str2 + "</li>"); } } flag = Users.Update(info, contacterInfo); if (info.UserType == UserType.Creator) { this.Company1.Action = this.ViewState["action"].ToString(); this.Company1.CompanyId = info.CompanyId; Company.Update(this.Company1.CompanyInfo); } } string returnurl = "UserShow.aspx?UserID=" + info.UserId.ToString(); if (DataConverter.CBoolean(BasePage.RequestString("Administrator"))) { returnurl = "Administrator.aspx?UserName="******"<li>保存会员信息成功!</li>", returnurl); } else { AdminPage.WriteErrMsg("<li>保存会员信息失败!</li>"); } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (!string.IsNullOrEmpty(this.TxtUserPassword.Text)) { usersByUserName.UserPassword = StringHelper.MD5(this.TxtUserPassword.Text.ToLower()); } if (!string.IsNullOrEmpty(this.TxtAnswer.Text)) { usersByUserName.Answer = StringHelper.MD5(this.TxtAnswer.Text); } usersByUserName.Question = this.TxtQuestion.Text; usersByUserName.Email = this.TxtEmail.Text; usersByUserName.UserFace = this.TxtUserFace.Text; usersByUserName.FaceWidth = DataConverter.CLng(this.TxtFaceWidth.Text); usersByUserName.FaceHeight = DataConverter.CLng(this.TxtFaceHeight.Text); usersByUserName.Sign = this.TxtSign.Text; usersByUserName.PrivacySetting = DataConverter.CLng(this.RadlPrivacySetting.SelectedValue); usersByUserName.UserTrueName = this.TxtTrueName.Text.Trim(); ContacterInfo contacterInfo = new ContacterInfo(); contacterInfo.ContacterId = DataConverter.CLng(this.HdnContacterID.Value); contacterInfo.UserName = usersByUserName.UserName; contacterInfo.TrueName = this.TxtTrueName.Text; contacterInfo.Title = this.TxtTitle.Text; this.PersonalInformation1.GetContacter(contacterInfo); this.LiaisonInformation1.GetContacter(contacterInfo); usersByUserName.Sex = this.PersonalInformation1.UserSex; contacterInfo.Company = this.TxtCompany.Text; contacterInfo.Department = this.TxtDepartment.Text; contacterInfo.Position = this.TxtPosition.Text; contacterInfo.Operation = this.TxtOperation.Text; contacterInfo.CompanyAddress = this.TxtCompanyAddress.Text; contacterInfo.ClientId = 0; contacterInfo.ParentId = 0; contacterInfo.CreateTime = DateTime.Now; contacterInfo.Owner = ""; contacterInfo.UserType = ContacterType.EnterpriceMainContacter; contacterInfo.UpdateTime = DateTime.Now; if (ApiData.IsAPiEnable()) { string str = ApiFunction.UpdateUser(usersByUserName.UserName, this.TxtUserPassword.Text, usersByUserName.Email, usersByUserName.Question, this.TxtAnswer.Text, usersByUserName.UserTrueName, usersByUserName.Sex.ToString(), contacterInfo.Birthday.ToString(), contacterInfo.QQ, contacterInfo.Msn, contacterInfo.Mobile, contacterInfo.OfficePhone, contacterInfo.Address, contacterInfo.ZipCode, contacterInfo.Homepage); if (str != "true") { DynamicPage.WriteErrMsg("<li>" + str + "</li>"); } } if (Users.Update(usersByUserName, contacterInfo)) { if (usersByUserName.UserType == UserType.Creator) { this.Company1.Action = "modify"; this.Company1.CompanyId = usersByUserName.CompanyId; Company.Update(this.Company1.CompanyInfo); } DynamicPage.WriteSuccessMsg("<li>修改" + PEContext.Current.User.UserName + "会员信息成功!</li>", "../Default.aspx"); } else { DynamicPage.WriteErrMsg("<li>修改" + PEContext.Current.User.UserName + "会员信息失败!</li>"); } }