///<summary> /// This function is responsible for the activities that are activated at the end of the process /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { MessageBox.Show("work cancelled", "Operation Failure", MessageBoxButton.OK, MessageBoxImage.Error); } try { bl.CreateUser(name, password, 0); } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButton.OK, MessageBoxImage.Information); } new SignIn("PASSENGER").Show(); this.Close(); }