public async void Button_Click(object sender, RoutedEventArgs e) { string Geb_nummer = Gebruikersnummer.Text; string WW_gebruiker = Wachtwoord.Text; string Gebruiker_ID; Debug.WriteLine(Geb_nummer); Debug.WriteLine(WW_gebruiker); //CSV file wordt ingeladen vanuit de install directory StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation; var file = await installedLocation.GetFileAsync("Login gegevens klant dimensie 1.3.csv"); using (CSVparse.CsvFileReader csvReader = new CSVparse.CsvFileReader(await file.OpenStreamForReadAsync())) { CSVparse.CsvRow row = new CSVparse.CsvRow(); while (csvReader.ReadRow(row)) { string NieuweRow = ""; for (int i = 0; i < row.Count; i++) { //een nieuwe regel uit de csv file halen NieuweRow += row[i] + ","; // een list maken die de regels een voor een opslaat List <string> GebGegevens = new List <string>(new string[] { NieuweRow }); Debug.WriteLine(GebGegevens[i] + "de list"); // check of de er door de gebruiker niks is ingevuld if (Geb_nummer != "" || WW_gebruiker != "") { // check of wat er is ingevuld wel overeenkomt met de inloggegevens if (Geb_nummer.Substring(0, Geb_nummer.Length) == GebGegevens[i].Substring(2, Geb_nummer.Length) && WW_gebruiker.Substring(0, WW_gebruiker.Length) == GebGegevens[i].Substring(2 + Geb_nummer.Length + 1, WW_gebruiker.Length)) { Gebruiker_ID = GebGegevens[i].Substring(0, 1); Debug.WriteLine(Gebruiker_ID); (Application.Current as App).GebruikerString = Geb_nummer; (Application.Current as App).GebruikerID = Gebruiker_ID; Frame.Navigate(typeof(MainPage)); } else { LoginStatus.Text = "Geef een geldige naam en/of gebruikersnummer"; } } else { LoginStatus.Text = "voer een wachtwoord en gebruikernummer in"; } } } } }
private async void GegevensLaden() { StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation; var file = await installedLocation.GetFileAsync("Klantgegevens.csv"); using (CSVparse.CsvFileReader csvReader = new CSVparse.CsvFileReader(await file.OpenStreamForReadAsync())) { CSVparse.CsvRow row = new CSVparse.CsvRow(); while (csvReader.ReadRow(row)) { string NieuweRow = ""; string[] Nieuwestraat = { "Arendsstraat", "Dorpslaan", "frederiksweg", "Hendrikusweg", "Schilderslaan", "Davidsweg" }; string[] Nieuwepostcode = { "2346 BA", "1876 CD", "4571 KJ", "5012 LI", "4225 HB", "0912 GT" }; string[] Nieuwehuis = { "12", "55", "104", "98", "7", "23" }; string[] NieuweWoon = { "Genk", "Maastricht", "Echt", "Volendam", "Amsterdam", "Sittard" }; for (int i = 0; i < row.Count; i++) { //een nieuwe regel uit de csv file halen NieuweRow += row[i] + ","; // een list maken die de regels een voor een opslaat List <string> GebGegevens = new List <string>(new string[] { NieuweRow }); Debug.WriteLine(GebGegevens[i] + "de list"); // check of de er door de gebruiker niks is ingevuld GebruikerID = "1"; if (GebruikerID == GebGegevens[i].Substring(0, 1)) { string OverzichtRow = GebGegevens[i]; string[] result = OverzichtRow.Split(';'); for (int Gebcount = 0; Gebcount < result.Length; Gebcount++) { Geb.Text = result[0]; Naam.Text = result[1]; Achternaam.Text = result[2]; Geslacht.Text = result[4]; int x = Int32.Parse(GebruikerID); Straat.Text = Nieuwestraat[x]; Postcode.Text = Nieuwepostcode[x]; Email.Text = result[6]; Mobiel.Text = result[5]; Huisnummer.Text = Nieuwehuis[x]; Woonplaats.Text = NieuweWoon[x]; Thuis.Text = "046-0543491"; } } } } } }