Esempio n. 1
0
    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");
    }
Esempio n. 2
0
    //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);
            }
        }
    }
Esempio n. 3
0
    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"]);
                //}
            }

        }
    }