public interface PlTacheService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
FPlTache |
_creerPlTache(FPlTache tache)
Service utilisé uniquement pour l'import de téches
|
FPlTache |
_modifierPlTache(FPlTache tache,
boolean ctrlAffectations)
Service utilisé uniquement pour l'import de téches
|
void |
ajouterCollaborateursADesTaches(List<Double> identTaches,
List<FLnkTacheCollab> lnkTacheCollabs)
Ajoute des collaborateurs aux différentes taches.
|
Map<Double,TempsTache> |
calculTpsPlgPlTache(PlTacheCritereRecherche critere,
Map<Double,TempsTache> mapTotaux,
List<String> lstCodeAffaire)
Retourne les temps passés et les plannings saisis sur une liste de téches
|
List<ChargeTacheAffaireResultatRecherche> |
chargerChargeTachesSurAffaire(PlTacheCritereRecherche criteres,
ModeCalculCoutCollab modeValoTps) |
String |
controleCoherence(String codeAffaire) |
void |
controleTacheSaisissableParCollab(String libelleTacheSaisie,
String codeCollab,
String codeAffaire,
FLot lot,
FSslot ssLot)
Controle que la tache est saisable par le collaborateur
|
FPlLnkTache |
creerLnkTache(FPlLnkTache lnkTache) |
FLnkTacheCollab |
creerLnkTacheCollab(FLnkTacheCollab lnkTacheCollab)
Crée un lien collaborateur / tache
|
CtxModeleTache |
creerMdtache(CtxModeleTache ctxModeleTache)
Création d'un modèle de téche
|
FMdtache |
creerMdtache(FMdtache mdtache) |
FPlSavoir |
creerPlSavoir(FPlSavoir plSavoir)
Création d'un lien entre une PlTache et une compétence
|
FPlTache |
creerPlTache(FPlTache tache) |
FPlTache |
creerPlTacheFromAffaire(FPlTache tache) |
List<FPlTache> |
creerTacheDepuisModele(FAffaires affaire,
FLot lot,
FSslot sslot,
FMdtache mdtache)
cree des téches pour une affaire depuis un modèle
|
List<FMdtache> |
findAllModeleTacheBySociete(boolean indValide)
Recherche de la liste des modèles de téches sur la Société courante et *****
|
List<FMdtache> |
findMDTacheByLikeCode(String code,
boolean indValide)
Trouver les modèles de tâches correspondant au code passer en paramètre.
|
PlTachesAvecPiecesLiees |
findPiecesLieesATaches(List<FPlTache> listeTaches) |
List<PlTacheSuggest> |
findSuggestPlTacheLikeLibelleByAffaireAndLotAndSousLot(String codeAffaire,
Double identLot,
Double identSousLot,
String text,
Date dateDebut,
Date dateFin,
Double identCollab,
Date dateRealisation) |
FPlTache |
getPlTacheByIdent(Double identPlTache) |
boolean |
isCollabAutoriseASaisirTache(Double identPlTache,
String codeCollab)
Retourne vrai si le collaborateur a le droit de saisir la tache
|
List<FPlTache> |
loadByAffaire(String codeAffaire) |
List<FPlTache> |
loadByAffaireLotSousLot(Double identCollab,
String codeAffaire,
Double identLot,
Double identSsLot,
boolean initObjects,
String codeTache,
Date debut,
Date fin,
Date realisation) |
List<FPlTache> |
loadByAffaireLotSousLot(Double identCollab,
String codeAffaire,
Double identLot,
Double identSsLot,
boolean initObjects,
String codeTache,
Date debut,
Date fin,
Date realisation,
boolean joinLotSsLot) |
List<FPlTache> |
loadByAffaireLotSousLot(String codeAffaire,
Double identLot,
Double identSsLot,
boolean initObjects,
String codeTache,
Date debut,
Date fin)
Charge la liste des taches.
|
List<FPlTache> |
loadByAffaireLotSousLot(String codeAffaire,
Double identLot,
Double identSsLot,
boolean initObjects,
String codeTache,
Date debut,
Date fin,
Date realisation)
Charge la liste des taches.
|
FPlTache |
loadByAffaireLotSousLotTache(String codeAffaire,
String codeLot,
String codeSousLot,
String libelleTache) |
FPlTache |
loadByIdent(Double ident) |
DetailPiece |
loadDetailTache(Double idPlTache) |
CtxModeleTache |
loadModeleTache(Double identModele) |
CtxModeleTache |
modifierMdtache(CtxModeleTache ctxModeleTache)
Modification d'un modèle de téche
|
FPlSavoir |
modifierPlSavoir(FPlSavoir plSavoir)
Modification d'un lien entre une PlTache et une compétence
|
FPlTache |
modifierPlTache(FPlTache tache) |
FPlTache |
modifierPlTache(FPlTache tache,
boolean ctrlAffectations) |
void |
rattacherAffaireLotSousLotTache(PlTachesAvecPiecesLiees piecesLieesAUneTache,
FAffaires affaire,
FLot lot,
FSslot sousLot,
FPlTache tache) |
List<PlTacheResultatRecherche> |
rechercheMulticriteres(PlTacheCritereRecherche critere)
Recherche multi critéres de PlTache
|
List<ModeleTacheResultatRecherche> |
rechercheMultiCriteresModelesTaches(ModeleTacheCriteresRecherche criteres)
Recherche multi critéres de modèles de téches
|
void |
supprimerLnkTacheCollab(FLnkTacheCollab lnkTacheCollab)
Supprime un lien collaborateur / tache
|
void |
supprimerMdtache(CtxModeleTache ctxModeleTache)
Suppression d'un modèle de téche
|
void |
supprimerPlLnkTache(FPlLnkTache lnkTache) |
void |
supprimerPlSavoir(FPlSavoir plSavoir)
Suppression du lien entre une PlTache et une compétence
|
void |
supprimerPlTache(FPlTache tache) |
void |
transfererTache(CtxTransfertTache ctxTransfertTache) |
FPlTache |
updatePlTache(FPlTache plTache) |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
FPlTache _modifierPlTache(FPlTache tache, boolean ctrlAffectations) throws T9Exception
tache
- ctrlAffectations
- T9Exception
FPlTache _creerPlTache(FPlTache tache) throws T9Exception
tache
- T9Exception
void supprimerPlTache(FPlTache tache)
FPlLnkTache creerLnkTache(FPlLnkTache lnkTache)
void supprimerPlLnkTache(FPlLnkTache lnkTache)
List<FPlTache> loadByAffaireLotSousLot(String codeAffaire, Double identLot, Double identSsLot, boolean initObjects, String codeTache, Date debut, Date fin)
com.itnsa.gestion.service.PlTacheService#loadByAffaireLotSousLot(Double, String, Double, Double, String, Date, Date, Date)
List<FPlTache> loadByAffaireLotSousLot(Double identCollab, String codeAffaire, Double identLot, Double identSsLot, boolean initObjects, String codeTache, Date debut, Date fin, Date realisation, boolean joinLotSsLot)
List<PlTacheSuggest> findSuggestPlTacheLikeLibelleByAffaireAndLotAndSousLot(String codeAffaire, Double identLot, Double identSousLot, String text, Date dateDebut, Date dateFin, Double identCollab, Date dateRealisation)
List<FPlTache> loadByAffaireLotSousLot(String codeAffaire, Double identLot, Double identSsLot, boolean initObjects, String codeTache, Date debut, Date fin, Date realisation)
com.itnsa.gestion.service.PlTacheService#loadByAffaireLotSousLot(Double, String, Double, Double, String, Date, Date, Date)
List<FPlTache> loadByAffaireLotSousLot(Double identCollab, String codeAffaire, Double identLot, Double identSsLot, boolean initObjects, String codeTache, Date debut, Date fin, Date realisation)
FPlSavoir creerPlSavoir(FPlSavoir plSavoir)
plSavoir
- FPlSavoir modifierPlSavoir(FPlSavoir plSavoir)
plSavoir
- void supprimerPlSavoir(FPlSavoir plSavoir)
plSavoir
- List<PlTacheResultatRecherche> rechercheMulticriteres(PlTacheCritereRecherche critere)
critere
- List<FMdtache> findAllModeleTacheBySociete(boolean indValide)
indValide
- CtxModeleTache loadModeleTache(Double identModele)
List<ModeleTacheResultatRecherche> rechercheMultiCriteresModelesTaches(ModeleTacheCriteresRecherche criteres)
criteres
- List<FPlTache> creerTacheDepuisModele(FAffaires affaire, FLot lot, FSslot sslot, FMdtache mdtache)
affaire
- mdtache
- CtxModeleTache creerMdtache(CtxModeleTache ctxModeleTache)
ctxModeleTache
- CtxModeleTache modifierMdtache(CtxModeleTache ctxModeleTache)
ctxModeleTache
- void supprimerMdtache(CtxModeleTache ctxModeleTache)
ctxModeleTache
- Map<Double,TempsTache> calculTpsPlgPlTache(PlTacheCritereRecherche critere, Map<Double,TempsTache> mapTotaux, List<String> lstCodeAffaire)
critere
- mapTotaux
- lstCodeAffaire
- FLnkTacheCollab creerLnkTacheCollab(FLnkTacheCollab lnkTacheCollab)
lnkTacheCollab
- le lien collaborateur / tachevoid supprimerLnkTacheCollab(FLnkTacheCollab lnkTacheCollab)
lnkTacheCollab
- le lien lien collaborateur / tachevoid ajouterCollaborateursADesTaches(List<Double> identTaches, List<FLnkTacheCollab> lnkTacheCollabs)
identTaches
- les identifiants des tacheslnkTacheCollabs
- les liens dans lesquels seuls les collaborateurs sont chargés (pas la tache)boolean isCollabAutoriseASaisirTache(Double identPlTache, String codeCollab)
identPlTache
- l'ident de la tacheidentCollab
- l'ident du collabvoid controleTacheSaisissableParCollab(String libelleTacheSaisie, String codeCollab, String codeAffaire, FLot lot, FSslot ssLot)
List<FMdtache> findMDTacheByLikeCode(String code, boolean indValide)
indValide
- si true, seul les modèles de tâches valides seront sélectionnés.DetailPiece loadDetailTache(Double idPlTache)
List<ChargeTacheAffaireResultatRecherche> chargerChargeTachesSurAffaire(PlTacheCritereRecherche criteres, ModeCalculCoutCollab modeValoTps)
FPlTache loadByAffaireLotSousLotTache(String codeAffaire, String codeLot, String codeSousLot, String libelleTache)
PlTachesAvecPiecesLiees findPiecesLieesATaches(List<FPlTache> listeTaches)
void rattacherAffaireLotSousLotTache(PlTachesAvecPiecesLiees piecesLieesAUneTache, FAffaires affaire, FLot lot, FSslot sousLot, FPlTache tache)
void transfererTache(CtxTransfertTache ctxTransfertTache)
Copyright © 2016. All rights reserved.