/* * Main */ private async void FormSchuelerVerwaltung_Load(object sender, System.EventArgs e) { /* * Initialisierung von Schnittstellenimplementationen */ Storages.Init(); DataProvider.Init(); DataWriter.Init(); CSVHandler.Init(); /* * Daten in den InMemoryStorage einlesen */ //Lehrer try { await LoadData("Lehrer.csv", DataType.Lehrer); } catch (FileNotFoundException) { MessageBox.Show("Es wurde keine Lehrer.csv gefunden!\nBitte legen Sie diese im Programmverzeichnis manuell an!\nEine Vorlage liegt dem Projekt im Vorlagen-Ordner bei oder ist auf der GitHub-Seite zu finden.", "Lehrer.csv fehlt!", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); return; } catch (Exception ex) { MessageBox.Show("Es ist ein unbekannter Fehler aufgetreten!\n" + ex.StackTrace.ToString(), "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); return; } //Schueler (werden manuell eingelesen) Storages.InMemoryStorage.Store("Lists.Schueler", new List <Schueler>()); //Nach Auslesen GUI refreshen RefreshGui(); }