예제 #1
0
        public static int EinlesenRäume(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)
                {
                    Raum     raum      = new Raum();
                    string[] leseRäume = lese.Split(";");
                    raum.setRaumName(leseRäume[0]);
                    raum.setRaumPlätze(Int32.Parse(leseRäume[1]));
                    raum.setRaumMo1(leseRäume[2]);
                    raum.setRaumMo2(leseRäume[3]);
                    raum.setRaumMo3(leseRäume[4]);
                    raum.setRaumMo4(leseRäume[5]);
                    raum.setRaumMo5(leseRäume[6]);
                    raum.setRaumDi1(leseRäume[7]);
                    raum.setRaumDi2(leseRäume[8]);
                    raum.setRaumDi3(leseRäume[9]);
                    raum.setRaumDi4(leseRäume[10]);
                    raum.setRaumDi5(leseRäume[11]);
                    raum.setRaumMi1(leseRäume[12]);
                    raum.setRaumMi2(leseRäume[13]);
                    raum.setRaumMi3(leseRäume[14]);
                    raum.setRaumMi4(leseRäume[15]);
                    raum.setRaumMi5(leseRäume[16]);
                    raum.setRaumDo1(leseRäume[17]);
                    raum.setRaumDo2(leseRäume[18]);
                    raum.setRaumDo3(leseRäume[19]);
                    raum.setRaumDo4(leseRäume[20]);
                    raum.setRaumDo5(leseRäume[21]);
                    raum.setRaumFr1(leseRäume[22]);
                    raum.setRaumFr2(leseRäume[23]);
                    raum.setRaumFr3(leseRäume[24]);
                    raum.setRaumFr4(leseRäume[25]);
                    raum.setRaumFr5(leseRäume[26]);
                    raum.setRaumBeamer(leseRäume[27]);
                    raum.setRaumWhiteboard(leseRäume[28]);
                    Globals.listeRäume.Add(raum);
                    i++;
                }
                else
                {
                    i++;
                }
            }
            file.Close();
            // -1 wegen Überschriftenzeile
            return(i - 1);
        }