FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Réaliser un PLANNING HORAIRE ....
Réaliser un PLANNING HORAIRE ....
Débuté par DEVOS Jérome, 20 sep. 2005 12:51 - 3 réponses
Connectez-vous…
DEVOS Jérome
#1
Posté le 20 septembre 2005 - 12:51
Bonjour à tous,
je recherche un exemple de code source de planning avec gestion des heures.
C'est à dire que à gauche j'ai les personnes et en haut j'ai les heures , demi-heures, quart d'heure avec paramètrage possible du nombre de jour à afficher.
Quelqu'un peut-il m'aider à réaliser un tel planning.
L'exemple de PCSOFT ne gère pas les plages horaires. comment est-il possible de les adapter ?
Si quelqu'un à un exemple permettant de gérer un planning avec plage horaire je suis preneur.
En attendant merci d'avance pour votre aide
JD
Signaler
0
0
Eric L.
#2
Posté le 20 septembre 2005 - 16:19
Tu as posé la meme question le 19/09/2005...
....
"DEVOS Jérome" <superdev@tiscali.fr> a écrit dans le message de news:
432fd4fa$1@news.pcsoft.fr...
Bonjour à tous,
je recherche un exemple de code source de planning avec gestion des
heures.
C'est à dire que à gauche j'ai les personnes et en haut j'ai les heures ,
demi-heures, quart d'heure avec paramètrage possible du nombre de jour à
afficher.
Quelqu'un peut-il m'aider à réaliser un tel planning.
L'exemple de PCSOFT ne gère pas les plages horaires. comment est-il
possible de les adapter ?
Si quelqu'un à un exemple permettant de gérer un planning avec plage
horaire je suis preneur.
En attendant merci d'avance pour votre aide
JD
Signaler
0
0
Christian AUBRY
#3
Posté le 21 septembre 2005 - 09:04
Bonjour,
Pour l'exemple WDPlanning, il faut modifier beaucoup de chose.
1 - classe CPlanning
structure STPLAGE, ajouter une heure de début et une heure de fin
Quand tu la remplie, ne pas oublier de les envoyer un paramètre.
2 - Trieplage, ajouter l'heuredébut et heurefin après datedeb
( ne pas oublier de les ajouter quand tu recré le tableau )
3 - Calculcoordonée:
Considérer posx comme début de journée à une heure donnée ( début de la journée ex : 7H00)
Considérer finx comme l'heure de fin d'une journée normale ( fin d'une journée : ex 19H00)
Dans ce cas, tu sais que la largeur de la plage correspond à 12H00 (19H00 - 7H00)
Donc, une heure de décalage correspond à :LargeurColonne / 12
Il reste donc à ajouter à X1 le début de l'heure ( exemple pour 9 heure, 1H donc (:LargeurColonne / 12) * (9H00 - 8H00)
Meme manière pour X2
Longueur de la plage à afficher = Durée du travail : Si de 9H00 à 16H00 > 7heures
X2 = X1 + (:LargeurColonne /12) * 7
Pour ne pas avoir d'ennui, teste si :
-début de la plage < Heure début => début de la plage = Heure début
- fin de la plage > heure fin => fin de la plage = Heure fin
Exemple, ta plage commence à 6 H00 ou fini après 19H00, pour ne pas déborder sur une autre journéee, tu mets l'heure au format.
Cordialement,
Ps : Ne plus se servir de AM PM
C.AUBRY
Signaler
0
0
Devos Jérôme
#4
Posté le 21 septembre 2005 - 14:48
Merci de m'avoir répondu
Mais le souci c'est que je ne suis pas encore super pro dans la programmation des classes.
Aurais-tu un bout de code à me fournir afin que j'y vois plus clair.
En fait, la seule chose que j'aimerais avec l'exemple WDPLANNING c'est qu'il m'affiche en plus les heures par jours.
Dans la lst 58 il y a l'exemple WDPlanning Plus. Est-il plus récent que l'exemple fourni avec windev9.
Si tu pouvait m'aider je t'en serais vraiment reconnaissant.
Merci encore
JD
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte