protected void btnCreat_Click(object sender, EventArgs e) { string strCPEmail = txtCPEmail.Text; string strPwd = txtPwd.Text; string strPwdAgain = txtPwdAgain.Text; string strCPFirstName = txtCPFirstName.Text; string strCPMiddleName = txtCPMiddleName.Text; string strCPLastName = txtCPLastName.Text; string strCPTel = txtCPTel.Text; string strCPFax = txtCPFax.Text; string strCPAddress = txtCPAddress.Text; string strCPCity = txtCPCity.Text; string strCPCountry = dllCPCountry.SelectedValue; string strCPState = dllCPState.SelectedValue; string strCPZip = txtCPZip.Text; string strARCNum = "";//txtARCNum.Text; string strComName = txtComName.Text; string strOwnFistName = "";//txtOwnFistName.Text; string strOwnMiddleName = "";//txtOwnMiddleName.Text; string strOwnLastName = "";//txtOwnLastName.Text; if (string.IsNullOrEmpty(strCPEmail.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email is null. Choose another');</script>"); return; } if (!System.Text.RegularExpressions.Regex.IsMatch(strCPEmail, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email Format error. Choose another');</script>"); return; } int iCount = _MemberInformationService.GetEmail(strCPEmail, 1); if (iCount > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email Address entered is already in use. Choose another');</script>"); return; } if (string.IsNullOrEmpty(strPwd.Trim()) && string.IsNullOrEmpty(strPwdAgain.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert(' Password and Password again must enter ');</script>"); return; } if (!strPwd.Trim().Equals(strPwdAgain.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('You enterd the diffrent password');</script>"); return; } if (string.IsNullOrEmpty(strCPFirstName.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('First Name must enter');</script>"); return; } if (string.IsNullOrEmpty(strCPLastName.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Last Name must enter');</script>"); return; } if (string.IsNullOrEmpty(strCPTel.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Telphone must enter');</script>"); return; } if (string.IsNullOrEmpty(strCPAddress.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Address must enter');</script>"); return; } if (string.IsNullOrEmpty(strCPCity.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('City must enter');</script>"); return; } if (string.IsNullOrEmpty(strCPCountry.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email Address entered is already in use. Choose another');</script>"); return; } if (string.IsNullOrEmpty(strCPState.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email Address entered is already in use. Choose another');</script>"); return; } if (string.IsNullOrEmpty(strCPZip.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('ZipCode must enter');</script>"); return; } if (string.IsNullOrEmpty(strComName.Trim())) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Company Name must enter');</script>"); return; } Terms.Member.Business.MemberInformation meta = new Terms.Member.Business.MemberInformation(); meta.FirstName = strCPFirstName; meta.MiddleName = strCPMiddleName; meta.LastName = strCPLastName; meta.Gender = Convert.ToInt32(0); meta.EmailAddress = strCPEmail; meta.Password = MemberUtility.Lock(strPwd); meta.Password1 = strPwd; meta.PhoneDay = strCPTel; meta.City = strCPCity; meta.StreetAddress = strCPAddress; meta.Nation = strCPCountry; meta.Province = strCPState; meta.ZipCode = strCPZip; meta.Remark = strCPFax; meta.Source = "MVB2B"; meta.MemberType = 1; meta.Status = "0"; List<Terms.Member.Utility.HandlerReceiver> Citys = Terms.Member.Utility.MemberUtility.GetHandlerReciever(); List<string> CityCodes = new List<string>(); string HandlerName = string.Empty; for (int i = 0; i < Citys.Count; i++) { CityCodes.Clear(); if (Citys[i].CityCode.Trim().Length > 0) { CityCodes.AddRange(Citys[i].CityCode.Split(new char[] { ',' })); } for (int j = 0; j < CityCodes.Count; j++) { if (CityCodes[j].Trim().ToUpper() == meta.City.Trim().ToUpper()) { HandlerName = Citys[i].Name; } } } //if (string.IsNullOrEmpty(HandlerName)) //{ // for (int i = 0; i < Citys.Count; i++) // { // CityCodes.Clear(); // if (Citys[i].CityCode.Trim().Length > 0) // { // CityCodes.AddRange(Citys[i].CityCode.Split(new char[] { ',' })); // } // List<City> CityList = new List<City>(); // for (int j = 0; j < CityCodes.Count; j++) // { // City city = _CommonService.FindCityByCityCode(CityCodes[j].Trim()); // if (city != null && city.Name.Trim().ToUpper() == meta.City.Trim().ToUpper()) // { // HandlerName = Citys[i].Name; // break; // } // } // if (!string.IsNullOrEmpty(HandlerName)) // { // break; // } // } //} if (string.IsNullOrEmpty(HandlerName)) { HandlerName = "DEFAULT"; } meta.Handler = HandlerName; TOwner owner = new TOwner(); owner.ArcNum = strARCNum; owner.CompanyName = strComName; owner.FistName = strOwnFistName; owner.MiddleName = strOwnMiddleName; owner.LastName = strOwnLastName; owner.GTTAccountCode = String.Empty; string strMemberCode = _MemberInformationService.SaveNewMemberInformation(meta, owner); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(@"*****@*****.**"); mailMessage.To.Add(new MailAddress(strCPEmail)); mailMessage.IsBodyHtml = true; mailMessage.Subject = "Thank You for Registering!"; mailMessage.Body = "Thank for registering our Majestic Vacations Travel Agent Website. " + "We will review your application within next 2 business day " + "and let you know if your application is approved " + "or if any additonal infomation are required."; Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BMembership"); OperaterAdvice.DoAdvice(Terms.Configuration.Utility.ConfigurationConst.OperateType.SUB_RegisterMember, this); this.Response.Redirect("AgentJoinSucceedForm.aspx"); }
//protected void lbtnARC_Click(object sender, EventArgs e) //{ // if (!string.IsNullOrEmpty(txtARCNum.Text)) // { // divARC.Visible = true; // IList owner = _MemberInformationService.GetOwnerByARC(txtARCNum.Text); // if (owner.Count > 0) // { // TOwner item = (TOwner)owner[0]; // lblArcCode.Text = item.OwnerCode; // lblComName.Visible = true; // lblComName.Text = item.CompanyName; // txtComName.Visible = false; // lblOwnFistName.Visible = true; // lblOwnFistName.Text = item.FistName; // txtOwnFistName.Visible = false; // lblOwnMiddleName.Visible = true; // lblOwnMiddleName.Text = item.MiddleName; // txtOwnMiddleName.Visible = false; // lblOwnLastName.Visible = true; // lblOwnLastName.Text = item.LastName; // txtOwnLastName.Visible = false; // } // else // { // lblArcCode.Text = string.Empty; // txtComName.Visible = true; // lblComName.Visible = false; // txtComName.Text = string.Empty; // txtComName.Visible = true; // lblComName.Visible = false; // txtOwnFistName.Text = string.Empty; // txtOwnFistName.Visible = true; // lblOwnFistName.Visible = false; // txtOwnMiddleName.Text = string.Empty; // txtOwnMiddleName.Visible = true; // lblOwnMiddleName.Visible = false; // txtOwnLastName.Text = string.Empty; // txtOwnLastName.Visible = true; // lblOwnLastName.Visible = false; // } // } //} protected void Button1_Click(object sender, EventArgs e) { System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(TextBox1.Text); System.Data.SqlClient.SqlCommand select = new System.Data.SqlClient.SqlCommand("Select * FROM Subagent", con); System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(select); DataTable dt = new DataTable("Subagent"); da.Fill(dt); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { IList owners = _MemberInformationService.GetOwnerByARC(dt.Rows[i]["ARCNumber"].ToString()); Terms.Member.Business.MemberInformation meta = new Terms.Member.Business.MemberInformation(); meta.FirstName = dt.Rows[i]["ContectPersonFirstName"].ToString(); meta.MiddleName = dt.Rows[i]["ContectPersonMiddleName"].ToString(); meta.LastName = dt.Rows[i]["ContectPersonLastName"].ToString(); meta.Gender = Convert.ToInt32(0); meta.EmailAddress = dt.Rows[i]["Email"].ToString(); meta.Password = MemberUtility.Lock(dt.Rows[i]["Password"].ToString()); meta.PhoneDay = dt.Rows[i]["BusinessPhone"].ToString(); meta.City = dt.Rows[i]["City"].ToString(); meta.StreetAddress = dt.Rows[i]["Address"].ToString(); meta.Nation = "US"; meta.Province = dt.Rows[i]["State"].ToString(); meta.ZipCode = dt.Rows[i]["Zip"].ToString(); meta.Remark = dt.Rows[i]["History"].ToString(); meta.Source = "MVB2B"; meta.MemberType = 1; if (dt.Rows[i]["Status"].ToString() == "1") { meta.Status = "1"; } else { meta.Status = "2"; } TOwner owner = new TOwner(); if (owners == null || owners.Count == 0) { owner.ArcNum = dt.Rows[i]["ARCNumber"].ToString(); owner.CompanyName = dt.Rows[i]["CompanyName"].ToString(); owner.FistName = dt.Rows[i]["OwnerFirstName"].ToString(); owner.MiddleName = dt.Rows[i]["OwnerMiddleName"].ToString(); owner.LastName = dt.Rows[i]["OwnerLastName"].ToString(); } else { owner.OwnerCode = ((TOwner)owners[0]).OwnerCode; } //IList owner = _MemberInformationService.GetOwnerByARC(txtARCNum.Text); _MemberInformationService.SaveNewMemberInformation(meta, owner); } } }
protected void btnCreat_Click(object sender, EventArgs e) { //声明临时变量 string strGender = string.Empty; string strFirst = string.Empty; string strMiddle = string.Empty; string strLast = string.Empty; string strEmail = string.Empty; string strPassword = string.Empty; string strPhoneDay = string.Empty; string strPhoneNight = string.Empty; DateTime dateBirthday = DateTime.MinValue; string strPassport = string.Empty; string strStreet = string.Empty; string strCity = string.Empty; string strState = string.Empty; string strCountry = string.Empty; string strZip = string.Empty; if (this.IsValid) { //读取页面数据并验证格式是否正确 strGender = this.rblGender.SelectedValue; strFirst = this.txtFirst.Text.Trim(); strMiddle = this.txtMiddle.Text.Trim(); strLast = this.txtLast.Text.Trim(); strEmail = this.txtEmail.Text; strPassword = MemberUtility.Lock(this.txtPassword.Text.Trim()); strPhoneDay = this.txtPhoneDay.Text.Trim(); strPhoneNight = this.txtPhoneNight.Text.Trim(); try { dateBirthday = Convert.ToDateTime(txtBirthday.Text); } catch { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('birthday format error.');</script>"); return; } strPassport = this.txtPassport.Text.Trim(); strStreet = this.txtStreet.Text.Trim(); strCity = this.txtCity.Text.Trim(); strState = this.ddlState.SelectedValue; strCountry = this.ddlCountry.SelectedValue; strZip = this.txtZip.Text.Trim(); int iCount = _MemberInformationService.GetEmail(strEmail, 0); if (iCount > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('Email Address entered is already in use. Choose another');</script>"); return; } if (this.txtPassword.Text.Trim().Length < 4 || this.txtPassword.Text.Trim().Length > 11) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Warting", "<script language=javascript>alert('The password must be at least 6 or 11 characters long. ');</script>"); return; } //填充 member 对象 Terms.Member.Business.MemberInformation meta = new Terms.Member.Business.MemberInformation(); //填充服务对象 meta.SelectedService = new List<Terms.Member.Business.Service>(); for (int i = 0; i < cblServer.Items.Count; i++) { if (cblServer.Items[i].Selected) { Terms.Member.Business.Service service = new Terms.Member.Business.Service(); service.Code = cblServer.Items[i].Value.Trim(); meta.SelectedService.Add(service); } } //填充问题与答案 ArrayList arrQuestion = new ArrayList(); meta.QuestionAnswers = new List<Terms.Member.Business.Answer>(); foreach (DataGridItem item in dgServer.Items) { Terms.Member.Business.Answer answer = new Terms.Member.Business.Answer(); answer.Question.Code = item.Cells[0].Text; answer.Question.IsRadio = Convert.ToBoolean(item.Cells[2].Text); //Terms.Member.Business.Question question = new Terms.Member.Business.Question(); //answer.Details = new List<Terms.Member.Business.AnswerOption>(); //string strQuestionCode = item.Cells[0].Text; //string strSingleOrMultiterm = item.Cells[2].Text; if (answer.Question.IsRadio) { CheckBoxList cbl = (CheckBoxList)item.FindControl("cblAnswer"); //question.Code = strQuestionCode; for (int i = 0; i < cbl.Items.Count; i++) { if (cbl.Items[i].Selected) { Terms.Member.Business.AnswerOption answerOption = new Terms.Member.Business.AnswerOption(); answerOption.Code = cbl.Items[i].Value.Trim(); answer.Details.Add(answerOption); } } } else { RadioButtonList rbl = (RadioButtonList)item.FindControl("rblAnswer"); Terms.Member.Business.AnswerOption answerOption = new Terms.Member.Business.AnswerOption(); //question.Code = strQuestionCode; answerOption.Code = rbl.SelectedValue.Trim(); answer.Details.Add(answerOption); } //answer.Question = question; meta.QuestionAnswers.Add(answer); } //TMemberInformation _MemberInformation = new TMemberInformation(); meta.FirstName = strFirst; meta.MiddleName = strMiddle; meta.LastName = strLast; meta.Gender = Convert.ToInt32(strGender); meta.EmailAddress = strEmail; meta.Password = strPassword; meta.PhoneDay = strPhoneDay; meta.PhoneNight = strPhoneNight; meta.Birthday = dateBirthday; meta.Passport = strPassport; meta.City = strCity; meta.StreetAddress = strStreet; meta.Nation = strCountry; meta.Province = strState; meta.ZipCode = strZip; meta.Source = "MVB2C"; string strMemberCode = _MemberInformationService.SaveNewMemberInformation(meta); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(@"*****@*****.**"); mailMessage.To.Add(new MailAddress(strEmail)); mailMessage.IsBodyHtml = true; mailMessage.Subject = "Your registration of Majestic vacations has been compeleted successfully."; mailMessage.Body = "Dear " + strFirst + " " + strLast + ",<br> Thanks for registering our membership program." + "The new login name is " + strEmail + " and Password is " + this.txtPassword.Text + " . You can start enjoying the membership benefits," + "e.g., promotional travel offers, last minute deals, various tours, hotels, and sweepstakes."; Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Membership"); OperaterAdvice.DoAdvice(Terms.Configuration.Utility.ConfigurationConst.OperateType.MV_RegisterMember, this); if (string.IsNullOrEmpty(ReturnUrl)) { this.Response.Redirect("~/Page/Common/JoinSucceedForm.aspx"); } else { Utility.Transaction.IsLogin = true; meta = _MemberInformationService.FindMemberInformationByUserName(meta.EmailAddress.Trim()); Utility.Transaction.Member = meta; if (ReturnUrl.Contains(@"?")) { this.Response.Redirect(ReturnUrl + "&ConditionID=" + Request.Params["ConditionID"]); } else { this.Response.Redirect(ReturnUrl + "?ConditionID=" + Request.Params["ConditionID"]); } //if (Utility.Transaction.CurrentSearchConditions is TourSearchCondition) //{ // this.Response.Redirect(ReturnUrl + "?ConditionID=" + Request.Params["ConditionID"]); //} //else //{ // this.Response.Redirect(ReturnUrl + "&ConditionID=" + Request.Params["ConditionID"]); //} } } }