Example #1
0
        private async void _accountopslaanButton_Clicked(object sender, EventArgs e)
        {
            SQLiteConnection database = new SQLiteConnection(_dbPath);

            database.CreateTable <Wandelaar>();

            var maxPK = database.Table <Wandelaar>().OrderByDescending(c => c.id).FirstOrDefault();

            Wandelaar wandelaar = new Wandelaar()
            {
                id             = (maxPK == null ? 1 : maxPK.id + 1),
                voorNaam       = _voornaamEntry.Text,
                achterNaam     = _achternaamEntry.Text,
                gebruikersnaam = _gebruikersnaamEntry.Text,
                email          = _emailEntry.Text,
                wachtwoord     = _wachtwoordEntry.Text,
                straatnaam     = _straatnaamEntry.Text,
                huisnummer     = _huisnummerEntry.Text,
                woonplaats     = _woonplaatsEntry.Text,
                postcode       = _postcodeEntry.Text,
            };

            database.Insert(wandelaar);
            await DisplayAlert(null, "Account succesvol aangemaakt" + " opgeslagen ", "Ok");

            await Navigation.PopAsync();
        }
Example #2
0
        //inloggen logica
        private async void _loginButton_Clicked(object sender, EventArgs e)
        {
            Wandelaar wandelaar = new Wandelaar();

            if (_emailEntry.Text != wandelaar.email && _wachtwoordEntry.Text != wandelaar.wachtwoord)
            {
                await Navigation.PushAsync(new HomePage());
            }
            else
            {
                await DisplayAlert("Ongeldige gegevens probeer het opnieuw!", "login fout", "ok");
            }
        }
Example #3
0
        //Verifiëren van gegevens
        public bool Do_Login(string email, string wachtwoord)
        {
            Wandelaar wandelaar = new Wandelaar();
            string    query     = "Select Count(*) FROM wandelaar WHERE email='" + email + "' AND wachtwoord='" + wachtwoord + "'";

            using (SQLiteConnection conn = new SQLiteConnection(_dbPath))
            {
                SQLiteCommand cmd = new SQLiteCommand(conn);
                cmd.CommandText = query;
                var count = cmd.ExecuteScalar <int>();
                if (count > 0)
                {
                    return(true);
                }

                return(false);
            }
        }