private void signUpDialog_OnSignUpComplete(object sender, OnSignUpEventArgs e)
        {
            progressBar.Visibility = ViewStates.Visible;
            Thread thread = new Thread(ActLikeRequest);

            thread.Start();
        }
예제 #2
0
        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();
            };
        }
예제 #3
0
        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);
        }
예제 #4
0
        private void SignUpDialog_onSignUpComplete(object sender, OnSignUpEventArgs e)
        {
            string validationMsg = Validator.SignUpValidation(e.FirstName, e.Email, e.Password);

            if (validationMsg == "Clean")
            {
                string newAccount = Constants.insertNewAccount(e.FirstName, e.Email, e.Password);
                if (newAccount == "Data Succesfully Inserted")
                {
                    Thread thread = new Thread(ActLikeARequest);
                    thread.Start();
                    RunOnUiThread(() => { progressBar.Visibility = ViewStates.Visible; });
                    txtError.Text = "";
                }
                else
                {
                    txtError.Text = newAccount;
                }
            }
            else
            {
                txtError.Text = validationMsg;
            }
        }
예제 #5
0
        void signUpDialog_mOnSignUpComplete(object sender, OnSignUpEventArgs e)
        {
            Thread thread = new Thread(ActLikeARequest);

            thread.Start();
        }