Ejemplo n.º 1
0
        public override void TrageEinIn(KalenderJahr dasJahr)
        {
            List <Tag> tageImMonat = dasJahr.GibMonate()[_monat - 1].GibTage();
            int        index       = tageImMonat.Count - 1;
            Tag        letzterTag  = tageImMonat[index];

            while (letzterTag.GibWochentag() != _wochentag)
            {
                index--;
                letzterTag = tageImMonat[index];
            }
            letzterTag.TrageEin(this, GibEintragText(dasJahr));
        }
Ejemplo n.º 2
0
        public override void TrageEinIn(KalenderJahr dasJahr)
        {
            List <Tag> tageImMonat = dasJahr.GibMonate()[_monat - 1].GibTage();
            int        index       = 0;
            Tag        ersterTag   = tageImMonat[index];

            while (ersterTag.GibWochentag() != _wochentag)
            {
                index++;
                ersterTag = tageImMonat[index];
            }
            index = index + (_n - 1) * HilfsKonstrukte.TAGE_PRO_WOCHE;
            if (index >= tageImMonat.Count)
            {
                return;
            }
            Tag nterTag = tageImMonat[index];

            nterTag.TrageEin(this, GibEintragText(dasJahr));
        }