public static int EinlesenZeiten(string datei) { var file = new System.IO.StreamReader(datei); string lese; int i = 0; while ((lese = file.ReadLine()) != null) { // 1.Zeile der Datei wird übersprungen, da Überschriftenzeile if (i > 0) { Zeit zeit = new Zeit(); string[] leseZeiten = lese.Split(";"); zeit.setZeitName(leseZeiten[0]); zeit.setZeitWochentag(leseZeiten[1]); zeit.setZeitBeginn(leseZeiten[2]); Globals.listeZeiten.Add(zeit); i++; } else { i++; } } file.Close(); // -1 wegen Überschriftenzeile return(i - 1); }
//Private Methoden und Commandhelper //Lädt alle Zeitfelder des Terminkalenders private List <Zeit> LadeZeiten() { List <Zeit> _tempZeitlist = new List <Zeit>(); decimal stundenCount = 0.00m; decimal minutenCount = 0.00m; //6 11 16 for (int i = 0; i < 20; i++) { if (i % 4 == 0 && i != 0) { stundenCount += 1.00m; minutenCount = 0.00m; } Zeit zeit = new Zeit(); if (minutenCount == 0.00m) { zeit.AbSechsUhr = 6.00m + stundenCount; zeit.AbElfUhr = 11.00m + stundenCount; zeit.AbSechzehnUhr = 16.00m + stundenCount; } else { zeit.AbSechsUhr = 6.00m + stundenCount + minutenCount; zeit.AbElfUhr = 11.00m + stundenCount + minutenCount; zeit.AbSechzehnUhr = 16.00m + stundenCount + minutenCount; } _tempZeitlist.Add(zeit); minutenCount += 0.15m; } return(_tempZeitlist); }