Show duration instead of hours below calendar

FEA: ItEr60S19TimeUnitDataType
This commit is contained in:
Óscar González Fernández 2010-08-23 22:15:36 +02:00
parent 6a7c6d8689
commit f76e93815a
5 changed files with 18 additions and 7 deletions

View file

@ -300,10 +300,10 @@ public class BaseCalendar extends IntegrationEntity implements IWorkHours {
* calendar restrictions.
*/
public Integer getCapacityAt(LocalDate date) {
return roundToHours(getWorkableHours(date));
return roundToHours(getWorkableTimeAt(date));
}
private EffortDuration getWorkableHours(LocalDate date) {
public EffortDuration getWorkableTimeAt(LocalDate date) {
if (!isActive(date)) {
return EffortDuration.zero();
}
@ -908,7 +908,7 @@ public class BaseCalendar extends IntegrationEntity implements IWorkHours {
@Override
public Integer toHours(LocalDate day, ResourcesPerDay resourcesPerDay) {
final EffortDuration workableHours = getWorkableHours(day);
final EffortDuration workableHours = getWorkableTimeAt(day);
return roundToHours(limitOverAssignability(day,
resourcesPerDay.asDurationGivenWorkingDayOf(workableHours),
workableHours));

View file

@ -452,8 +452,8 @@ public abstract class BaseCalendarEditionController extends
}
}
public Integer getHoursOfDay() {
return baseCalendarModel.getHoursOfDay();
public String getWorkableTime() {
return asString(baseCalendarModel.getWorkableTime());
}
public void createException() {

View file

@ -237,6 +237,15 @@ public class BaseCalendarModel implements IBaseCalendarModel {
return getBaseCalendar().getWorkableHours(selectedDate);
}
@Override
public EffortDuration getWorkableTime() {
if (getBaseCalendar() == null) {
return null;
}
return getBaseCalendar().getWorkableTimeAt(
LocalDate.fromDateFields(selectedDate));
}
@Override
public DayType getTypeOfDay() {
if (getBaseCalendar() == null) {

View file

@ -110,6 +110,8 @@ public interface IBaseCalendarModel {
Integer getHoursOfDay();
EffortDuration getWorkableTime();
void createException(CalendarExceptionType type, Date startDate,
Date endDate, Integer hours);

View file

@ -64,8 +64,8 @@
</hbox>
<hbox>
<label value="${i18n:_('Hours of day')}" />
<label value="@{calendarController.editionController.hoursOfDay}" />
<label value="${i18n:_('Workable time')}" />
<label value="@{calendarController.editionController.workableTime}" />
</hbox>
</vbox>