예제 #1
0
 public ScheduleSmena(ScheduleDay day, uint workHours = 8, bool isNight = false, SmenaName smenaName = SmenaName.Day)
 {
     Day       = day;
     WorkHours = workHours;
     IsNight   = isNight;
     Smena     = smenaName;
 }
예제 #2
0
        private static int GetDiffSh(DateTime day, SmenaName smena)
        {
            // начало отсчета смен
            // А: 2011.01.(3)
            // Б: 2011.01.(5)
            // В: 2011.01.(1)
            // Г: 2011.01.(7)
            var totalDays = (day.Date.Subtract(new DateTime(2011, 01, (int)smena))).TotalDays;

            return((int)(totalDays % 8));
        }
예제 #3
0
 public ScheduleSmena this[SmenaName key]
 {
     get { return(_smenaList.ContainsKey(key) ? _smenaList[key] : null); }
 }
예제 #4
0
 public ScheduleMonthSmenaProperties this[SmenaName smenaName]
 {
     get { return(SmenaMonthPropertieses[smenaName]); }
 }