Récupéré les mots de suivi de l’onglet suivi

1 – Inclusion ‘Mots de suivi’ :

Créer une inclusion avec les champs de données suivants :

puis créer une vue permettant d’afficher comme vous les souhaité ses différente donner

2 – Fonction distante ‘RecupMotsSuivi’

Dans votre formulaire principal, créer une variable inclusion qui cible sur votre inclusion créée à l’étape 1 (dans cet exemple, cette variable s’appellera ‘incl_mots_suivi’), puis crée une fonction distante ‘RecupMotsSuivi’, et implémenter la fonction comme suis dans votre code C# :

protected override void RecupMotsSuivi(IExecutionContext context)
{
IEnumerable<Module.Contracts.Services.CapMedecin.MotPatient> motPatients = null;
try
{
motPatients = ModuleAPI.CapMedecinService.GetMotsPatient(EditionContext.ContextData.PatientId,
Module.Contracts.Services.CapMedecin.TypeMotPatient.MotSuivi, null, null)
.Where(i =>
i.VisibiliteDuMot != Module.Contracts.Services.CapMedecin.VisibiliteMotPatient.PriveIntervenant
&& i.VisibiliteDuMot != Module.Contracts.Services.CapMedecin.VisibiliteMotPatient.PriveService).ToList();
}
catch (Exception ex)
{
ModuleAPI.LoggerService.Error(new LogOptions()
{
Message = “Une erreur est survenue lors de la récupération des Mots Patient”,
Exception = ex
});
}

if (motPatients != null && motPatients.Any())
{
foreach (var mot in motPatients)
{
var suivi = new Inclusion.Model_Mots_de_Suivi(EditionContext);
suivi.date_mot.Value = mot.DateObservation;
suivi.intervenant_mot_txt.Value = mot.AuteurNomComplet;
suivi.mot.Value = mot.Commentaire;

this.incl_mots_suivi.Items.Add(suivi);
}
}

}

 

3 – Formulaire principale :

Créer un groupe dans la vue de votre formulaire contenant un élément ‘Insertion Multiple en Ligne’ pointant sur la variable que vous venez de créer.

Dans l’entête du groupe, ajouter un bouton, puis sur la propriété ‘OnClick’ lui attribuer la fonction ‘RecupMotsSuivi’

Was this article helpful?

Related Articles

Poster un commentaire

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