/// <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); }
/// <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); }
/// <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); }