void SignUpDialog_mOnSignUpComplete(object sender, OnSignUpEventArgs e) { mProgressBar.Visibility = ViewStates.Visible; Thread thread = new Thread(ActLikeARequest); thread.Start(); string FirstName = e.FirstName; string Email = e.Email; string Password = e.Password; string LastName = e.LastName; int leeftijd = e.Leeftijd; string bloedgroep = e.Bloedtype; DataTable data = DBconnect.GrabData("select * from Gebruiker"); var emailList = new List <string>(); foreach (DataRow row in data.Rows) { var EmailObject = row[1]; if (EmailObject != null) { emailList.Add(EmailObject.ToString()); } } bool available = DBconnect.CheckForAvailableEmail(emailList, e.Email); if (available) { DBconnect.PushDataAccount(FirstName, Email, Password, LastName, leeftijd, bloedgroep); } else { AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.SetTitle("Error"); alertDialog.SetMessage("Email is al in gebruik"); alertDialog.SetNeutralButton("OK", delegate { alertDialog.Dispose(); //Pull up dialog FragmentTransaction transaction = FragmentManager.BeginTransaction(); dialog_SignUp signUpDialog = new dialog_SignUp(); signUpDialog.Show(transaction, "dialog fragment"); signUpDialog.mOnSignUpComplete += SignUpDialog_mOnSignUpComplete; }); alertDialog.Show(); }; }
void signUpDialog_mOnSignUpComplete(object sender, OnSignUpEventArgs e) { mProgressBar.Visibility = ViewStates.Visible; Thread thread = new Thread(ActLikeARequest); thread.Start(); string FirstName = e.FirstName; string Email = e.Email; string Password = e.Password; string LastName = e.LastName; DBconnect.PushDataAccount(FirstName, Email, Password, LastName); }