PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Erreur de sélection dans un champ planning [Windev 2024]
Erreur de sélection dans un champ planning [Windev 2024]
Started by mathlsn, Jul., 19 2024 7:34 AM - 4 replies
Registered member
15 messages
Posted on July, 19 2024 - 7:34 AM
Bonjour à vous tous,

Je chercher à corriger une petite erreur mais je ne trouve pas de solution,

dans l'espoir que votre expérience pourrait m'apporter une explication à mon soucis.

J'ai un champs de type planning remplis par programmation (Procédure : Création des ressources, insertion des rdv)

Et pour une meilleure visibilité je masque les Samedi et Dimanche via deux Boucle sur 365 Jours

Jusque-là tous et fonctionnelle.

Mais à l'utilisation je remarque parfois lorsque je sélectionne une case pour venir ajouter un nouveau rdv le planning m'en sélectionne une autre, souvent un ou deux jours avant






Avez vous deja rencontré ce type de soucis ?

Merci,
Bonne journée à vous.
Registered member
2,054 messages
Posted on July, 19 2024 - 11:09 AM
Bonjour,

Avez-vous fait des tests sans masquer les Samedi et Dimanche pour déterminer si cela est bien à l'origine du problème ?
Les rendez-vous en erreur ont-ils été déplacés en "enjambant" un weekend ?

--
Bon dev,
Jean-Pierre
Registered member
15 messages
Posted on July, 19 2024 - 1:51 PM
Bonjour Jean-Pierre,

Vous avez raison si je retire le code pour masquer les Samedi et Dimanche tous à l'aire de fonctionner correctement,
Mais je ne vois pas comment faire autrement afin d'éviter d'avoir un rdv dans ces périodes sachant que les rdv son créer
par sélection sur une voir deux semaine.

voici le code que j'utilise :

//nSam est un entier=6
//
//BOUCLE
//
// Cesamedi est Date = DateSys()
// Cesamedi..Jour += nSam - DateVersJour(Cesamedi)
// PlanningDateVisible(PLN_G, Cesamedi, Faux)
// nSam=nSam+7
//
//À FAIRE TANTQUE nSam<365
//
//nDim est un entier=7
//
//BOUCLE
//
// Cedimanche est Date = DateSys()
// Cedimanche..Jour += nDim - DateVersJour(Cedimanche)
// PlanningDateVisible(PLN_G, Cedimanche, Faux)
// nDim=nDim+7
//
//À FAIRE TANTQUE nDim<365


trouvais vous une incohérences ?

Merci.
Registered member
2,054 messages
Posted on July, 19 2024 - 2:30 PM
Bonjour,

Plutôt que de rendre ces 2 jours invisibles, vous pouvez intercepter le clic ou le changement de date et renvoyer une message d'interdiction.

--
Bon dev,
Jean-Pierre
Registered member
698 messages
Posted on July, 20 2024 - 12:19 AM
Bonjour,
Apparemment le problème n'est pas récent, le code correspond au lien ci-dessous et la question reste la même :

https://forum.pcsoft.fr/pt-BR/pcsoft.fr.windev/148029-wd17-supprimer-week-end-sur-etat-planning-250979/read.awp

N'est-il pas possible de rendre inactifs les samedi et Dimanche (grisé) pour empêcher toute action (c'est une idée, je n'ai pas essayé).
Cdlt
Message modified, July, 20 2024 - 12:20 AM