public byte[] GetProcentagePictureForViewForm2(IPauseTimesRepository pauseTimesRepository, DataRow row, double completedTime) { CheckingForPause = new CheckingForPause(pauseTimesRepository); byte[] picture = Picture.Create(0, 0); TimeSpan timeSp = Convert.ToDateTime(row["EndTime"]).Subtract(Convert.ToDateTime(row["StartTime"])); double processDuration = timeSp.TotalSeconds; DateTime timeNow = DateTime.Now; double pauseTime = double.Parse(CheckingForPause.PauseTimes(getStartTimeInPause, Convert.ToDateTime(row["StartTime"].ToString()), Convert.ToDateTime(row["EndTime"].ToString())).Minutes.ToString()); //pause.testPauseIftrueAddTime(getStartTimeInPause, Convert.ToDateTime(item["StartaLaiks"].ToString()), Convert.ToDateTime(item["BeiguLaiks"].ToString())).Minutes.ToString()); if (processDuration > completedTime) { int procentage = Convert.ToInt32((completedTime / processDuration) * 100); picture = Picture.CreateWithProcentage(procentage); if (procentage == 100) { picture = Picture.Create(0, 0); } } return(picture); }
public StartTime(IStartTimeRepository startTimeRepository, IPauseTimesRepository pauseTimesRepository, ITimeRepository timeRepository, IDataForInLineTable dataForInLineTable) { _startTimeRepository = startTimeRepository; _pauseTimesRepository = pauseTimesRepository; _timeRepository = timeRepository; _dataForInLineTable = dataForInLineTable; }
public CombiningDataForGrid(IItemsForForm2Repository itemsForForm2Repository, IItemsOperationsNullRepository itemsOperationsNullRepository, IForm2ProgressPictureRepository form2ProgressPictureRepository, IDataForForm2ProgressTxtRepository dataForForm2ProgressTxtRepository, IPauseTimesRepository pauseTimesRepository) { _itemsForForm2Repository = itemsForForm2Repository; _itemsOperationsNullRepository = itemsOperationsNullRepository; _form2ProgressPictureRepository = form2ProgressPictureRepository; _dataForForm2ProgressTxtRepository = dataForForm2ProgressTxtRepository; _pauseTimesRepository = pauseTimesRepository; }
public DateTime getEndTimeWithPause(IPauseTimesRepository pauseTimesRepository, ITimeRepository timeRepository, string comboBoxItems, string comboBoxOperations, string textBoxCount) { checkingForPause = new CheckingForPause(pauseTimesRepository); DateTime time = DateTime.Now; DateTime endTimeWithoutPauses = getEndTime(time, timeRepository.GetTime(comboBoxItems, comboBoxOperations), Int32.Parse(textBoxCount), timeRepository.GetSetupTime(comboBoxItems, comboBoxOperations)); DateTime endTime = endTimeWithoutPauses.Add(checkingForPause.PauseTimes(getStartTimeInPause, time, endTimeWithoutPauses)); return(endTime); }
public DateTime getEndTimeWithPause(IPauseTimesRepository pauseTimesRepository, DateTime newStartTime, double necessaryTime, string textBoxRunItemsCount, double sagatavošanasLasiks) { checkingForPause = new CheckingForPause(pauseTimesRepository); DateTime endTimeWithoutPauses = getEndTime(newStartTime, necessaryTime, int.Parse(textBoxRunItemsCount), sagatavošanasLasiks); DateTime endTime = endTimeWithoutPauses.Add(checkingForPause.PauseTimes(getStartTimeInPause, newStartTime, endTimeWithoutPauses)); return(endTime); }
public Item(IStartAllOperations startAllOperations, IIsBusyCheckRepository isBusyCheckRepository, IStartTimeRepository startTimeRepository, IPauseTimesRepository pauseTimesRepository, ITimeRepository timeRepository, IOperationConditionRepository operationConditionRepository, ICheckIfExistRepository checkIfExistRepository, IDataForInLineTable dataForInLineTable) { _startAllOperations = startAllOperations; _isBusyCheckRepository = isBusyCheckRepository; _startTimeRepository = startTimeRepository; _pauseTimesRepository = pauseTimesRepository; _timeRepository = timeRepository; _operationConditionRepository = operationConditionRepository; _checkIfExistRepository = checkIfExistRepository; _dataForInLineTable = dataForInLineTable; }
public CheckingForPause(IPauseTimesRepository pauseTimesRepository) { _pauseTimesRepository = pauseTimesRepository; }