public class SemaineType extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SemaineType.IntervalleSemaine |
Constructor and Description |
---|
SemaineType(TSemaineType semaineTypeTache,
List<FHistoSemaine> semainesCollab,
TSemaineType semaineTypeSocieteCourante,
TSemaineType semaineTypeSociete5E,
Collection<TLignecalendrier> joursFeriesCalendrier) |
Modifier and Type | Method and Description |
---|---|
Date |
calculerDateFin(Date debut,
Double duree,
TypeDebutAbsence typeDebut)
Permet de calculer la date de fin à partir d'une date de début et d'un nombre de jours ouvrés
|
Double |
calculerJoursOuvres(Date debut,
Date fin) |
Double |
calculerJoursOuvresPourAbsence(Date debut,
Date fin,
TypeDebutAbsence typeDebut) |
static Double |
getDureeApresMidiJourneeType(TJourneeType journee)
Retourne la durée de l'après midi en heure minute
|
static Double |
getDureeJourneeType(TJourneeType journee)
Retourne la durée de la journee en heure minute
|
static Double |
getDureeMatinJourneeType(TJourneeType journee)
Retourne la durée du matin en heure minute
|
static IntervalleDate |
getIntervalleApresMidi(TJourneeType journee,
Date dateCourante) |
static IntervalleDate |
getIntervalleMatin(TJourneeType journee,
Date dateCourante) |
TJourneeType |
getJourneeCourante(Date date)
Retourne la journée type correspondant au jour
|
static TJourneeType |
getJourneeType(Date date,
TSemaineType semaineType)
Retourne la journée type correspondant au jour
|
TJourneeType |
getProchainJourTravaille(Date date)
Permet de trouver le prochain jour tavaillé à partir de la date indiqué
|
TSemaineType |
getSemaineCourante(Date date) |
TSemaineType |
getSemainesType5E() |
List<SemaineType.IntervalleSemaine> |
getSemainesTypeCollab() |
TSemaineType |
getSemainesTypeSocieteCourante() |
TSemaineType |
getSemaineTypeTache() |
boolean |
isJourneeNonTravaillee(Date date)
Indique si un jour est un jour non travaillé en prenant compte du jour de la semaine et des jours fériés.
|
boolean |
isJourneeNonTravaillee(Date date,
boolean isSansJourFerier)
Indique si un jour est un jour tavaillé en prenant compte du jour de la semaine et des jours fériés.
|
boolean |
isJourneeTravaillee(Date date)
Indique si un jour est un jour tavaillé en prenant compte du jour de la semaine et des jours fériés.
|
public SemaineType(TSemaineType semaineTypeTache, List<FHistoSemaine> semainesCollab, TSemaineType semaineTypeSocieteCourante, TSemaineType semaineTypeSociete5E, Collection<TLignecalendrier> joursFeriesCalendrier)
public static IntervalleDate getIntervalleMatin(TJourneeType journee, Date dateCourante)
public static IntervalleDate getIntervalleApresMidi(TJourneeType journee, Date dateCourante)
public static TJourneeType getJourneeType(Date date, TSemaineType semaineType)
public TSemaineType getSemaineTypeTache()
public List<SemaineType.IntervalleSemaine> getSemainesTypeCollab()
public TSemaineType getSemaineCourante(Date date)
public TJourneeType getJourneeCourante(Date date)
public boolean isJourneeNonTravaillee(Date date, boolean isSansJourFerier)
date
- isSansJourFerier
- permet de prendre en compte les jous férierpublic boolean isJourneeNonTravaillee(Date date)
date
- public boolean isJourneeTravaillee(Date date)
date
- public TSemaineType getSemainesType5E()
public TSemaineType getSemainesTypeSocieteCourante()
public TJourneeType getProchainJourTravaille(Date date) throws Exception
exception
- dans le cas ou aucun jour travaillé n'est trouvé dans les 2 prochains moisException
public Double calculerJoursOuvresPourAbsence(Date debut, Date fin, TypeDebutAbsence typeDebut)
public static Double getDureeMatinJourneeType(TJourneeType journee)
journee
- la journée typepublic static Double getDureeApresMidiJourneeType(TJourneeType journee)
journee
- la journée typepublic static Double getDureeJourneeType(TJourneeType journee)
journee
- la journée typepublic Date calculerDateFin(Date debut, Double duree, TypeDebutAbsence typeDebut)
debut
- date de débutduree
- durée en jours ouvrésCopyright © 2016. All rights reserved.