private void InitMemberInfo()
    {
        member = Utility.Transaction.Member;
        Memberads = _MemberInformationService.FindMemberadsByID(member.MemberCode);
        memberToDataSource = _MemberInformationService.FindMemberToDataSourceByID(member.MemberCode);
        MemberQuestionAndAnswerList = _MemberInformationService.FindTMemberQuestionAndAnswerByID(member.MemberCode);

        this.lblBirthday.Text = member.Birthday.ToString("MM/dd/yyyy");
        this.lblCity.Text = member.City;
        this.lblPassportNumber.Text = member.Passport;
        this.lblFirstName.Text = member.FirstName;
        switch (member.Gender)
        {
            case 0: this.lblGender.Text = Terms.Member.Utility.Member_Gender.Mr.ToString();
                break;
            case 1: this.lblGender.Text = Terms.Member.Utility.Member_Gender.Mrs.ToString();
                break;
            case 2: this.lblGender.Text = Terms.Member.Utility.Member_Gender.Ms.ToString();
                break;
        }

        this.lblLastName.Text = member.LastName;
        this.lblMiddleName.Text = member.MiddleName;
        this.lblNightPhoneNumber.Text = member.PhoneNight;
        this.lblDayPhoneNumber.Text = member.PhoneDay;
        this.lblStateCountry.Text =( member.Province.Equals(string.Empty) ? "  " : member.Province + " , ") + _CommonService.FindCountryById(member.Nation).FullName;
        this.lblStreetAddress.Text = member.StreetAddress;
        this.lblZip.Text = member.ZipCode;
        this.lblCity.Text = member.City;

        InitServer();
    }
    private void InitMemberInfo()
    {
        member = Utility.Transaction.Member;
        Memberads = _MemberInformationService.FindMemberadsByID(member.MemberCode);
        memberToDataSource = _MemberInformationService.FindMemberToDataSourceByID(member.MemberCode);
        MemberQuestionAndAnswerList = _MemberInformationService.FindTMemberQuestionAndAnswerByID(member.MemberCode);

        //string[] birthday = member.Birthday.ToString("d/M/yyyy").Split('-');
        //this.txtBirthday.Text = member.Birthday.ToString("MM/dd/yyyy");
        this.txtCity.Text = member.City;
        this.txtPassport.Text = member.Passport;
        this.txtFirst.Text = member.FirstName;
        this.rblGender.SelectedIndex = member.Gender;

        this.txtLast.Text = member.LastName;
        this.txtMiddle.Text = member.MiddleName;
        this.txtPhoneNight.Text = member.PhoneNight;
        this.txtPhoneDay.Text = member.PhoneDay;

        for (int i = DateTime.Now.Year; i > DateTime.Now.Year - 100; i--)
        {
            ListItem itemNew = new ListItem(i.ToString(), i.ToString());

            drpAdultyear.Items.Add(itemNew);
        }

        ListItem itemNew1 = new ListItem("--Select--", "0");
        drpAdultyear.Items.Insert(0, itemNew1);

        this.drpAdultDay.SelectedIndex = drpAdultDay.Items.IndexOf(drpAdultDay.Items.FindByText(member.Birthday.Day.ToString()));
        this.drpAdultMonth.SelectedIndex = drpAdultMonth.Items.IndexOf(drpAdultMonth.Items.FindByText(member.Birthday.Month.ToString()));
        this.drpAdultyear.SelectedIndex = drpAdultyear.Items.IndexOf(drpAdultyear.Items.FindByText(member.Birthday.Year.ToString()));

        this.txtStreet.Text = member.StreetAddress;
        this.txtZip.Text = member.ZipCode;
        this.txtCity.Text = member.City;
    }
    private void InitMemberInfo()
    {
        member = Utility.Transaction.Member;
        Memberads = _MemberInformationService.FindMemberadsByID(member.MemberCode);
        memberToDataSource = _MemberInformationService.FindMemberToDataSourceByID(member.MemberCode);
        MemberQuestionAndAnswerList = _MemberInformationService.FindTMemberQuestionAndAnswerByID(member.MemberCode);

        this.txtCity.Text = member.City;
        this.txtFirst.Text = member.FirstName;

        this.txtLast.Text = member.LastName;
        this.txtMiddle.Text = member.MiddleName;
        this.txtPhoneDay.Text = member.PhoneDay;

        this.txtStreet.Text = member.StreetAddress;
        this.txtZip.Text = member.ZipCode;
        this.txtCity.Text = member.City;
    }
    protected void aspbtnUpdate_Click(object sender, EventArgs e)
    {
        member = Utility.Transaction.Member;
        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();

            strPhoneDay = this.txtPhoneDay.Text.Trim();

            strPhoneNight = this.txtPhoneNight.Text.Trim();

            try
            {
                dateBirthday = Convert.ToDateTime(drpAdultMonth.SelectedValue + "/" + drpAdultDay.SelectedValue + "/" + drpAdultyear.SelectedValue).Date;
            }
            catch
            {
                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);

            //if (iCount > 0)
            //{
            //    return;
            //}

            ArrayList arr = new ArrayList();

            for (int i = 0; i < cblServer.Items.Count; i++)
            {
                if (cblServer.Items[i].Selected)
                {
                    arr.Add(cblServer.Items[i].Value.Trim());
                }
            }

            MemberadsMeta _Memberads = _MemberInformationService.FindMemberadsByID(member.MemberCode);

            _Memberads.AdsCode = Join(arr, @"/");

            ArrayList arrQuestion = new ArrayList();

            MemberQuestionAndAnswerMeta _MemberQuestionAndAnswer;

            foreach (DataGridItem item in dgServer.Items)
            {
                _MemberQuestionAndAnswer = new MemberQuestionAndAnswerMeta();

                string strQuestionCode = item.Cells[0].Text;

                string strSingleOrMultiterm = item.Cells[2].Text;

                if (strSingleOrMultiterm == "True")
                {
                    CheckBoxList cbl = (CheckBoxList)item.FindControl("cblAnswer");

                    _MemberQuestionAndAnswer.QuestionCode = strQuestionCode;

                    _MemberQuestionAndAnswer.MemberCode = member.MemberCode;

                    ArrayList arrAnswer = new ArrayList();

                    for (int i = 0; i < cbl.Items.Count; i++)
                    {
                        if (cbl.Items[i].Selected)
                        {
                            arrAnswer.Add(cbl.Items[i].Value.Trim());
                        }
                    }

                    _MemberQuestionAndAnswer.AnswerCode = Join(arrAnswer, @"/");
                }
                else
                {
                    RadioButtonList rbl = (RadioButtonList)item.FindControl("rblAnswer");

                    _MemberQuestionAndAnswer.QuestionCode = strQuestionCode;

                    _MemberQuestionAndAnswer.MemberCode = member.MemberCode;

                    _MemberQuestionAndAnswer.AnswerCode = rbl.SelectedValue.Trim();
                }

                arrQuestion.Add(_MemberQuestionAndAnswer);
            }

            TMemberToDataSource _MemberToDataSource = new TMemberToDataSource();

            _MemberToDataSource.Constantid = "0";

            MemberMeta _MemberInformation = _MemberInformationService.FindMemberInformationByID(Utility.Transaction.Member.MemberCode);// new MemberMeta();// (MemberMeta)member;

            _MemberInformation.FirstName = strFirst;
            _MemberInformation.MiddleName = strMiddle;
            _MemberInformation.LastName = strLast;
            _MemberInformation.Gender = Convert.ToInt32(strGender);
            _MemberInformation.PhoneDay = strPhoneDay;
            _MemberInformation.PhoneNight = strPhoneNight;
            _MemberInformation.Birthday = dateBirthday;
            _MemberInformation.Passport = strPassport;
            _MemberInformation.City = strCity;
            _MemberInformation.StreetAddress = strStreet;
            _MemberInformation.Nation = strCountry;
            _MemberInformation.Province = strState;
            _MemberInformation.ZipCode = strZip;
            _MemberInformation.RegisterTime = DateTime.Now.Date;

            _MemberInformationService.UpdateMemberInformation(_Memberads, _MemberInformation, arrQuestion);

            Utility.Transaction.Member = UnConvert(_MemberInformation);

            MailMessage mailMessage = new MailMessage();

            mailMessage.From = new MailAddress(@"*****@*****.**");
            mailMessage.To.Add(new MailAddress(member.EmailAddress));
            mailMessage.Subject = "Your Account of GTT has been updated successfully.";
            mailMessage.Body = "Dear " + strFirst + " " + strLast + ",<br> Thanks for registering for our membership program. " +
                                "Your User ID is: " + member.EmailAddress + " .  You can now start enjoying your membership benefits such as promotional travel offers, last minute deals, tour offers, hotel specials, and sweepstakes!";

            Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Membership");

            this.Response.Redirect("~/Page/Common/MemberMessageForm.aspx");

        }
    }
    protected void aspbtnUpdate_Click(object sender, EventArgs e)
    {
        member = Utility.Transaction.Member;
        string strFirst = string.Empty;
        string strMiddle = string.Empty;
        string strLast = string.Empty;
        string strEmail = string.Empty;
        string strPhoneDay = string.Empty;
        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)
        {
            strFirst = this.txtFirst.Text.Trim();

            strMiddle = this.txtMiddle.Text.Trim();

            strLast = this.txtLast.Text.Trim();

            strPhoneDay = this.txtPhoneDay.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);

            if (iCount > 0)
            {
                return;
            }

            TMemberToDataSource _MemberToDataSource = new TMemberToDataSource();

            _MemberToDataSource.Constantid = "0";

            MemberMeta _MemberInformation = _MemberInformationService.FindMemberInformationByID(Utility.Transaction.Member.MemberCode);

            _MemberInformation.FirstName = strFirst;
            _MemberInformation.MiddleName = strMiddle;
            _MemberInformation.LastName = strLast;
            _MemberInformation.PhoneDay = strPhoneDay;
            _MemberInformation.City = strCity;
            _MemberInformation.StreetAddress = strStreet;
            _MemberInformation.Nation = strCountry;
            _MemberInformation.Province = strState;
            _MemberInformation.ZipCode = strZip;

            MemberInformation mem = UnConvert(_MemberInformation);

            _MemberInformationService.UpdateMemberInformation(mem);

            //MailMessage mailMessage = new MailMessage();

            //mailMessage.From = new MailAddress(@"*****@*****.**");
            //mailMessage.To.Add(new MailAddress(member.EmailAddress));
            //mailMessage.Subject = "Your Account of Majestic Vacations has been updated successfully.";
            //mailMessage.Body = "Dear " + strFirst + " " + strLast + ",<br> Thanks for registering our membership program." +
            //                    "The new membership number is .  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, "B2BMembership");

            Utility.Transaction.Member = mem;

            this.Response.Redirect("~/B2B_SUB/Index.aspx");

        }
    }