Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 259
  • Last Modified:

CreateUserWizardControl - how to exit and display error

Hi

I have a CreateUserWizard control which is highly customised

On this void:
 protected void CreateUserWizard1_CreatingUser(object sender, LoginCancelEventArgs e)
    {

Open in new window


I want to call another void called checkAuthorisedEmployeeNumber

    void checkAuthorisedEmployeeNumber(string EmpNo) { 
    
        if (EmpNo == "123456"){
            //user not allowed to register
            //exit the create user wizard and show error message
            
        }

    }

Open in new window


This is working, but i want to cancel the createUser process and show an error message saying that the user isn't in the authorised list, and cannot register

Can someone help with this code please
0
websss
Asked:
websss
1 Solution
 
guru_samiCommented:
1: Make your checkAuthorisedEmployeeNumber return bool: true or false
2: Set e.Cancel accordingly
3: Set the errorMessage

bool checkAuthorisedEmployeeNumber(string EmpNo) { 
    
        if (EmpNo == "123456"){
            return false; //employee not allowed to create account
         }
         return true; // by default allow to create the account
    }

protected void CreateUserWizard1_CreatingUser(object sender, LoginCancelEventArgs e)
{
     if(checkAuthorisedEmployeeNumber(EmpNo) ==false)
     {
             SomeErrorLabel.Text = "You are not allowed to create an account"
             e.Cancel = true;
     }
}

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now