Exemplo n.º 1
0
        public override BaseNationalHolidays MakeHolydays()
        {
            Add(NewYearsDay, "New Year's Day");
            Add(AshWdensday.AddDays(-2), "Carnival Monday");
            Add(AshWdensday.AddDays(-1), "Carnival Tuesday");
            Add(Year, Month.March, 24, "Truth and Justice Memorial Day");
            Add(Year, Month.April, 2, "Malvinas Day");
            Add(GoodFriday, "Good Friday");
            Add(LaborDay, "Labour Day");
            Add(Year, Month.May, 25, "May Day Revolution");
            if (Year >= 2016)
            {
                Add(Year, Month.June, 17, "Martin Miguel de Guemes Day");
            }

            Add(Year, Month.June, 20, "National Flag Day");
            Add(Year, Month.July, 9, "Independence Day");

            Add(Number.Third, DayOfWeek.Monday, Month.August, Year, "St. Martin's Day");
            Add(Year, Month.October, 12, "Day of respect for cultural diversity");
            Add(Number.Fourth, DayOfWeek.Monday, Month.November, Year, "Day of National Sovereignty");

            Add(Year, Month.December, 7, "Public Holiday");
            Add(Year, Month.December, 8, "Immaculate Conception Day");
            Add(ChristmasDay, "Christmas Day");
            Add(Year, Month.December, 31, "Public Holiday");
            return(this);
        }
Exemplo n.º 2
0
        public override BaseNationalHolidays MakeHolydays()
        {
            Add(NewYearsDay, "New Year's Day");
            Add(Year, Month.January, 25, "Betico Croes Day");
            Add(AshWdensday.AddDays(-1), "Carnival Monday"); //Celebrated on Monday before Ash Wednesday
            Add(Year, Month.March, 18, "National Anthem and Flag Day");
            Add(GoodFriday, "Good Friday");
            Add(EasterMonday, "Easter Monday");

            var dt = new DateTime(Year, (int)Month.April, 27);

            if (dt.DayOfWeek == DayOfWeek.Sunday)
            {
                dt = dt.AddDays(-1); //If 27th is a Sunday, celebrations are held on 26th
            }
            Add(dt, "King's Birthday");

            Add(LaborDay, "Labour Day");
            Add(AscensionDay, "Ascension Day");
            Add(ChristmasDay, "Christmas Day");
            Add(BoxingDay, "Boxing Day");
            return(this);
        }