コード例 #1
0
    protected void signUpButton_Click(object sender, EventArgs e)
    {
        try
        {
            CryptoClass crypto = new CryptoClass();
            Assignment5ServiceRefs.Service1Client serviceRef = new Assignment5ServiceRefs.Service1Client();

            if (!UserIdTb.Text.ToString().Equals("") && !NameTb.Text.ToString().Equals("") && !PasswordTb.Text.ToString().Equals("") && !CardNoTb.Text.ToString().Equals(""))
            {
                String status = serviceRef.SignUpMembers(UserIdTb.Text, crypto.Encrypt(PasswordTb.Text), NameTb.Text, CardNoTb.Text);
                if (status.Equals("UserIdTaken"))
                {
                    UserIdErrorLbl.Text = "User Id is already taken";
                }
                else if (status.Equals("false"))
                {
                    UserIdErrorLbl.Text = "An exception occured during sign up.";
                }
                else
                {
                    Session["name"] = NameTb.Text;
                    FormsAuthentication.RedirectFromLoginPage(NameTb.Text, true);
                    Response.Redirect("~/MemberPages/Member");
                }
            }
            else
            {
                if (UserIdTb.Text.ToString().Equals(""))
                {
                    UserIdErrorLbl.Text = "User Id is required";
                }
                if (NameTb.Text.ToString().Equals(""))
                {
                    NameErrorLbl.Text = "Name is required";
                }
                if (PasswordTb.Text.ToString().Equals(""))
                {
                    PasswordErrorLbl.Text = "Password is required";
                }
                if (CardNoTb.Text.ToString().Equals(""))
                {
                    CardErrorLbl.Text = "Card Number is required";
                }
            }
        }
        catch
        {
            UserIdErrorLbl.Text = "An exception occured during sign up.";
        }
    }