Voilà le script actuel :
Le paramètre de script va de 1 à 5, avec la copie il perdu ses indentations désolé.
Ce script se déclenche à la validation de la saisie de la durée de la tâche et met à jour les horaires de début ou de fin s'il y a déjà eue une saisie d'heure début ou fin.
J'aurai voulu ne pas avoir à tester le paramètre transmis, à savoir qu'on peut le faire avec la rubrique de destination ex :
"Définir rubrique par nom ["Réalisation::Heure" & $dur ; ", mais dans les calculs je ne sais pas comment indexer les rubriques de calcul
"Saisie Durée"
Définir variable [ $dur; Valeur :Obtenir ( ParamètreScript ) ]
Si [ $dur = 1 ]
Si [ Not EstVide ( Réalisation::Heure début1 ) ]
Définir rubrique [ Réalisation::Heure fin1; Réalisation::Heure début1 + Réalisation::Durée1 ]
Sinon si [ Not EstVide ( Réalisation::Heure fin1 ) ]
Définir rubrique [ Réalisation::Heure début1; Réalisation::Heure fin1 - Réalisation::Durée1 ]
Fin de si
Sinon si [ $dur = 2 ]
Si [ Not EstVide ( Réalisation::Heure début2 ) ]
Définir rubrique [ Réalisation::Heure fin2; Réalisation::Heure début2 + Réalisation::Durée2 ]
Sinon si [ Not EstVide ( Réalisation::Heure fin2 ) ]
Définir rubrique [ Réalisation::Heure début2; Réalisation::Heure fin2 - Réalisation::Durée2 ]
Fin de si
Sinon si [ $dur = 3 ]
Si [ Not EstVide ( Réalisation::Heure début3 ) ]
Définir rubrique [ Réalisation::Heure fin3; Réalisation::Heure début3 + Réalisation::Durée3 ]
Sinon si [ Not EstVide ( Réalisation::Heure fin3 ) ]
Définir rubrique [ Réalisation::Heure début3; Réalisation::Heure fin3 - Réalisation::Durée3 ]
Fin de si
Sinon si [ $dur = 4 ]
Si [ Not EstVide ( Réalisation::Heure début4 ) ]
Définir rubrique [ Réalisation::Heure fin4; Réalisation::Heure début4 + Réalisation::Durée4 ]
Sinon si [ Not EstVide ( Réalisation::Heure fin4 ) ]
Définir rubrique [ Réalisation::Heure début4; Réalisation::Heure fin4 - Réalisation::Durée4 ]
Fin de si
Sinon si [ $dur = 5 ]
Si [ Not EstVide ( Réalisation::Heure début5 ) ]
Définir rubrique [ Réalisation::Heure fin5; Réalisation::Heure début5 + Réalisation::Durée5 ]
Sinon si [ Not EstVide ( Réalisation::Heure fin5 ) ]
Définir rubrique [ Réalisation::Heure début5; Réalisation::Heure fin5 - Réalisation::Durée5 ]
Fin de si
Fin de si