Beispiel #1
0
        protected void btnSignUp_Click(object sender, EventArgs e)
        {
            try
            {
                clsUserDetailsModel data = new clsUserDetailsModel()
                {
                    iUserId          = 0,
                    sUsername        = txtEmail.Text.Trim(),
                    sPassword        = txtPassword.Text.Trim(),
                    sReEnterPassword = txtReEnterPassword.Text.Trim(),

                    iUserDetailsId = 0,
                    sName          = txtName.Text.Trim(),
                    sSurname       = txtSurname.Text.Trim(),
                    sAddress       = txtAddress.Text.Trim(),
                    iCountryId     = Convert.ToInt32(drpCountry.SelectedValue),

                    sEmail   = txtEmailDetail.Text.Trim(),
                    sFixLine = txtPhoneFix.Text.Trim(),
                    sMobile  = txtPhoneMobile.Text.Trim(),

                    sCompany = txtCompany.Text.Trim(),
                    sBRN     = txtBRN.Text.Trim(),
                    sNote    = txtNote.Text.Trim(),

                    bStatus   = true,
                    eUserType = UserType.Customer
                };

                clsUserDetailsModel result = new clsUserDetailsModel();
                result = businessLayer.SignUp(data);

                if (result == null || result.iUserId == 0)
                {
                    throw new Exception();
                }

                Session["Customer"] = result;
                Response.Redirect("~/WebForms/Main/Details.aspx", false);
            }
            catch (FormatException ex)
            {
                pnlErrorCompany.Visible    = false;
                pnlErrorContact.Visible    = false;
                pnlErrorCredential.Visible = false;
                pnlErrorDetails.Visible    = false;

                switch (Convert.ToInt32(ex.Message))
                {
                case (int)ErrorStatus.SignupUsernameMissing:
                    pnlErrorCredential.Visible = true;
                    lblErrorCredential.Text    = "Please enter email address";
                    break;

                case (int)ErrorStatus.SigupPasswordMissing:
                    pnlErrorCredential.Visible = true;
                    lblErrorCredential.Text    = "Please enter password";
                    break;

                case (int)ErrorStatus.SignupRePasswordMissing:
                    pnlErrorCredential.Visible = true;
                    lblErrorCredential.Text    = "Please re enter password";
                    break;

                case (int)ErrorStatus.SignupPasswordNotMatch:
                    pnlErrorCredential.Visible = true;
                    lblErrorCredential.Text    = "Password does not match";
                    break;

                case (int)ErrorStatus.SignupNameMissing:
                    pnlErrorDetails.Visible = true;
                    lblErrorDetails.Text    = "Please enter owner name";
                    break;

                case (int)ErrorStatus.SignupSurnameMissing:
                    pnlErrorDetails.Visible = true;
                    lblErrorDetails.Text    = "Please enter owner surname";
                    break;

                case (int)ErrorStatus.SignupCompanyMissing:
                    pnlErrorCompany.Visible = true;
                    lblErrorCompany.Text    = "Please enter company name";
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect(string.Format("Error.aspx?stat={0}", (int)ErrorStatus.SignUpFail));
            }
        }