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

            ShiftCount  = prev.Count;
            ShiftNumber = prev.Number;
            ShiftStart  = prev.StartTime;
            ShiftFinish = prev.FinishTime;

            return(prev);
        }
Exemple #2
0
        /// <summary>
        /// Получить данные о бригаде по дате и времени работы
        /// </summary>
        /// <param name="date">Дата и время работы</param>
        /// <returns>Данные о бригаде</returns>
        public ShiftData GetShiftByDate(DateTime date)
        {
            ShiftNumber = GetShiftNumber(date);
            ShiftCount  = GetShiftCount(date);
            ShiftStart  = GetShiftStart(date);
            ShiftFinish = GetShiftFinish(date);

            ShiftData shiftData = new ShiftData
            {
                Count      = ShiftCount,
                Number     = ShiftNumber,
                StartTime  = ShiftStart,
                FinishTime = ShiftFinish
            };

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

            ShiftNumber = GetShiftNumber(date);
            ShiftCount  = GetShiftCount(date);
            ShiftStart  = GetShiftStart(date);
            ShiftFinish = GetShiftFinish(date);

            ShiftData shiftData = new ShiftData
            {
                Count      = ShiftCount,
                Number     = ShiftNumber,
                StartTime  = ShiftStart,
                FinishTime = ShiftFinish
            };

            return(shiftData);
        }