Exemple #1
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();
            };
        }
Exemple #2
0
        void LogInDialog_mOnLogInComplete(object sender, OnLogInEventArgs e)
        {
            mProgressBar.Visibility = ViewStates.Visible;
            Thread thread = new Thread(ActLikeARequest);

            thread.Start();

            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());
                }
            }
            // hier word gecheckt of de email bestaat zo niet dan krijg je een error te zien
            bool available = DBconnect.CheckForAvailableEmail(emailList, e.Email);

            if (!available)
            {       //check hier of wachtwoord klopt met email
                if (DBconnect.PullDataLoginAndCompare(e.Email, e.Password))
                {
                    EmailLogin = e.Email;
                    Checked_email.Add(e.Email);
                    Intent home = new Intent(this, typeof(Homescreen));
                    this.StartActivity(home);
                    Toast.MakeText(this, "Inloggen Gelukt!", ToastLength.Long).Show();
                }



                else
                {
                    AlertDialog.Builder WachtwoordDialog = new AlertDialog.Builder(this);
                    WachtwoordDialog.SetTitle("Error");
                    WachtwoordDialog.SetMessage("Email of Wachtwoord, bestaat niet");
                    WachtwoordDialog.SetNeutralButton("OK", delegate
                    {
                        FragmentTransaction transaction2 = FragmentManager.BeginTransaction();
                        Dialog_Login aardappel           = new Dialog_Login();
                        aardappel.Show(transaction2, "potato fragment");

                        aardappel.mOnLogInComplete += LogInDialog_mOnLogInComplete;
                    });
                    WachtwoordDialog.Show();
                }
            }
            // dit is de error die je ziet als je email niet klopt
            else
            {
                AlertDialog.Builder WachtwoordDialog = new AlertDialog.Builder(this);
                WachtwoordDialog.SetTitle("Error");
                WachtwoordDialog.SetMessage("Email of Wachtwoord, bestaat niet");
                WachtwoordDialog.SetNeutralButton("OK", delegate
                {
                    FragmentTransaction transaction2 = FragmentManager.BeginTransaction();
                    Dialog_Login aardappel           = new Dialog_Login();
                    aardappel.Show(transaction2, "potato fragment");

                    aardappel.mOnLogInComplete += LogInDialog_mOnLogInComplete;
                });
                WachtwoordDialog.Show();
            }
        }