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(); }
//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"); } }
//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); } }