コード例 #1
0
        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);
        }
コード例 #2
0
        //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);
        }