Пример #1
0
 private void client_CreateNewUserCompleted(object sender, CreateNewUserCompletedEventArgs e)
 {
     // this is the user id from the dobberman db
     States.userId = e.Result;
     PhoneHelpers.SetIsolatedStorageSetting("UserIsRegistered", true);
     //this.loading.Visibility = Visibility.Collapsed;
     this.NavigationService.Navigate(new Uri("/Pages/MainPage.xaml", UriKind.RelativeOrAbsolute));
 }
        void proxy_CreateNewUserCompleted(object sender, CreateNewUserCompletedEventArgs e)
        {
            progressBar.Visibility = Visibility.Collapsed;
            String headerText = "Something went wrong.";
            try
            {
                infoMessagePanelControl.Visibility = System.Windows.Visibility.Visible;
                if (e.Error == null && e.Result.Equals("Registration successfull")) //logged in ok
                {
                    infoMessagePanelControl.header.Text = "Registration successfull!";
                    infoMessagePanelControl.message.Text = "You have now successfully created a new user! Click the \"Ok\" button to go back to the main page";
                    infoMessagePanelControl.okInfoMessageButotn.Click += new RoutedEventHandler(okInfoMessageButotn_Click);

                }
                else
                {
                    if (e.Result.Equals("Username already exsists."))
                    {
                        VisualStateManager.GoToState(this, "VisualState3", true);
                    }
                    else if (e.Result.Equals("Email is not valid."))
                    {
                        VisualStateManager.GoToState(this, "VisualState5", true);
                    }
                    else if (e.Result.Equals("Username or email already exsists."))
                    {
                        VisualStateManager.GoToState(this, "VisualState3", true);
                        VisualStateManager.GoToState(this, "VisualState5", true);
                    }

                    showErrorMessage(headerText, e.Result);
                }
            }
            catch (System.Reflection.TargetInvocationException)
            {
                showErrorMessage("Something went wrong!", "Could not connect to server, please try again later...");
            }
            catch (Exception)
            {
                showErrorMessage(headerText, e.Result);
            }
        }