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 moisExceptionpublic 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.