Création d’un historique de score.
Cet article propose une méthodologie pour gérer la partie « Historique » d’un score, ex : Score MMS du module Grille de scores.
Dans le score MMS, et tous les scores avec historique fournis dans le module Grille de scores, il y a une inclusion simple « entête ». Cette inclusion doit être utilisée pour l’ensemble des scores sur lesquels vous voulez un historique.
Cet entête gère la date de votre score, l’intervenant fonctionnel et le bouton qui permet d’afficher votre historique (évènement « AfficherHistorique »).
Dans les pièces jointes est disponible l’entête en référence que vous pouvez ajouter à votre projet.
Dans le model de votre formulaire créer une inclusion simple de type « entete», type d’inclusion qui provient de la nouvelle référence.
Dans le model de votre formulaire créer une inclusion multiple de type « historique », type d’inclusion qui provient de la nouvelle référence.

Dans le dossier du formulaire de votre score, il faut créer une nouvelle vue pour l’historique. (Vous aurez donc au moins 2 vues, nous vous conseillons de nommer cette vue de façon à bien la dissocier des autres vues, ex « Historique MMS »).
Création de la vue Historique du score
Dans cette nouvelle vue, il faut mettre les éléments suivant :
- Une inclusion multiple de votre choix (en liste, en tableau …) qui fait référence à l’inclusion précédemment créée.
Ci-dessous en exemple avec une inclusion multiple en tableau avec date d’évaluation (de style lien hypertexte qui permet d’ouvrir la fiche en utilisant la fonction “OuvrirFiche” de l’inclusion “Historique” (voir plus loin pour plus d’informations)), intervenant fonctionnel et score total

- Un bouton permettant de rafraîchir l’historique.

- Un « graphique classique »

- Ajouter une courbe au composant graphique – Clic droit sur le composant graphique

- Lier la nouvelle courbe au « score_graphique_ » correspondant (maximum 4 courbes par historique)
- Dans le model de votre formulaire, dans l’onglet logique, il faut ajouter la fonction distante qui permet de rafraîchir la liste des scores dans la vue « historique ». Il ne faut pas oublier de lier cette fonction au bouton “rafraîchir “.

- Dans le code de cette fonction distante (visual studio), il faudra vous inspirer du code suivant pour permettre le rafraîchissement (code à adapter en fonction du nom de votre formulaire et de vos variables)
Code extrait du fichier contenu dans la PJ Code_Score.zip :
- Dans le C#, forcez l’appel du « OnCreate » de l’inclusion « entete » ainsi que l’appel à la Création & Edition
Code extrait du fichier contenu dans la PJ Code_Score.zip :
Ouvrir la vue « Historique » du score avec l’évènement « AfficherHistorique »
- Dans le model de votre score il faut ensuite ajouter le gestionnaire d’évènement pour l’ouverture de la vue « Historique » et lui faire écouter l’évènement « AfficherHistorique ».
- Créer une fonction locale qui va afficher la vue « Historique » de votre formulaire

Poster un commentaire
Vous devez être connecté pour pouvoir poster un commentaire.