示例#1
0
        public CurrentWeek GetParityWeekToday()
        {
            var weekInfo = new CurrentWeek();

            var day = DateTime.Today;

            while (day.DayOfWeek != System.DayOfWeek.Monday)
            {
                day = day.AddDays(-1);
            }

            var formatingDate = day.ToString("dd.MM.yyyy");

            foreach (var item in EvenWeeks)
            {
                if (item.Contains(formatingDate))
                {
                    CreateCurrentWeek(weekInfo, item, "even", "чётная");
                }
            }

            foreach (var item in OddWeeks)
            {
                if (item.Contains(formatingDate))
                {
                    CreateCurrentWeek(weekInfo, item, "odd", "нечётная");
                }
            }

            return(weekInfo);
        }
示例#2
0
        private static void CreateCurrentWeek(CurrentWeek weekInfo, string item, string parity, string parityRus)
        {
            var temp = item.Split("–"); // [0] - начало недели, [1] - конец недели

            weekInfo.StartWeek       = temp[0].Trim();
            weekInfo.EndWeek         = temp[1].Trim();
            weekInfo.StatusParity    = parity;
            weekInfo.StatusParityRus = parityRus;
        }