コード例 #1
0
    protected void ibRequest_Click(object sender, ImageClickEventArgs e)
    {
        Random rndClass = new Random();
            int rnd = rndClass.Next(100, 999);

            txtLastName.Text = txtLastName.Text.Trim();
            string loginid;
            if (txtLastName.Text.Length >= 5)
                loginid = txtLastName.Text.Substring(0, 5) + rnd.ToString();
            else
                loginid = txtLastName.Text.PadRight(5, '_') + rnd.ToString();
            string password;
            rnd = rndClass.Next(100000, 999999);
            password = rnd.ToString();

            Service ws = new Service();
            Response result;
            result = ws.CreateAccount(txtCompany.Text.Trim(), txtFirstName.Text.Trim(), txtLastName.Text, txtEmail.Text, txtPhone.Text, txtAddress1.Text, txtAddress2.Text,
                ddlState.SelectedValue, ddlCountry.SelectedValue, txtPostal.Text, "", "y");
            if (!result.isSuccess || result.objectId < 1)
            {
                Mess(result.errorMessage);
                return;
            }
            int account = result.objectId;
            result = ws.CreateLoginUser(account, loginid, password, txtFirstName.Text, txtLastName.Text, txtEmail.Text, txtPhone.Text, "", "n");
            if (!result.isSuccess)
            {
                Mess(result.errorMessage);
                result = ws.DeleteAccount(account);
                return;
            }

            if (!SendMail(txtEmail.Text, loginid, password))
                return;
            mv.ActiveViewIndex = 1;
    }