예제 #1
0
        /// <summary>
        /// Получить данные о бригаде по дате и времени работы
        /// </summary>
        /// <param name="date">Дата и время работы</param>
        /// <returns>Данные о бригаде</returns>
        public ShiftData GetShiftByDate(DateTime date)
        {
            ShiftData shiftData = new ShiftData();

            shiftData.Number     = GetShiftNumber(date);
            shiftData.StartTime  = GetShiftStart(date);
            shiftData.FinishTime = GetShiftFinish(date);

            return(shiftData);
        }
예제 #2
0
        /// <summary>
        /// Получить данные о текущей бригаде
        /// </summary>
        /// <returns>Данные о текущей бригаде</returns>
        public ShiftData GetCurrentShift()
        {
            DateTime  date      = DateTime.Now;
            ShiftData shiftData = new ShiftData();

            shiftData.Number     = GetShiftNumber(date);
            shiftData.StartTime  = GetShiftStart(date);
            shiftData.FinishTime = GetShiftFinish(date);

            return(shiftData);
        }
예제 #3
0
        /// <summary>
        /// Получить данные о предыдущей бригаде
        /// </summary>
        /// <returns>Данные о предыдущей бригаде</returns>
        public ShiftData GetPreviousShift()
        {
            ShiftData prev = GetShiftByDate(DateTime.Now.AddHours(-12));

            return(prev);
        }