private WorkShiftModel.ShiftTime VerifyShiftTime() { DateTime CurrentShiftDate = DateTime.Now; if (CurrentShiftDate.Hour >= 0 && CurrentShiftDate.Hour < 7) { CurrentShiftDate = CurrentShiftDate.AddDays(-1); } if (CurrentShiftDate.ToString("dd/MM/yyyy") == _currentFilteredDate.ToString("dd/MM/yyyy")) { if (_currentFilteredWorkShift.ToString() == CurrentWorkShift.ToString()) { return(WorkShiftModel.ShiftTime.Actual); } else if (_currentFilteredWorkShift.InicialTime < CurrentWorkShift.InicialTime) { return(WorkShiftModel.ShiftTime.Backwards); } else { return(WorkShiftModel.ShiftTime.Forward); } } else if (int.Parse(_currentFilteredDate.ToString("yyyyMMdd")) < int.Parse(CurrentShiftDate.ToString("yyyyMMdd"))) { return(WorkShiftModel.ShiftTime.Backwards); } else { return(WorkShiftModel.ShiftTime.Forward); } }
public void VerifyShiftChange() { WorkShiftModel VerifyWorkShift = UnitForceMapBusiness.GetCurrentWorkShift(WorkShiftList); if (VerifyWorkShift.ToString() != CurrentWorkShift.ToString()) { CurrentWorkShift = VerifyWorkShift; } _currentFilterTime = VerifyShiftTime(); }