repertoire_personnes

Logiciel personnes ou Annuaire des contacts de MedinTux

Cet assistant est destiné à gérer les contacts de la suite logicielle MedinTux. Ce programme peut fonctionner seul; mais peut être aussi appelé par les autres programmes lorsqu'ils ont besoin de faire sélectionner un contact par un utilisateur.

Fonctionnement

Sélection et filtrage d'un contact

  • Il est possible de filtrer la liste des contacts par leur spécialité à l'aide de la liste déroulante : 'la spécialité'.
  • Pour sélectionner un contact, saisissez dans la zone de sélection 'le nom prénom' les caractères permettant de filtrer la liste des contacts.
  • si vous désirez seulement filtrer par le nom, ne saisissez que le nom : nom
  • si vous désirez seulement filtrer par le prénom, saisissez le prénom précédé d'un point virgule : ;prénom
  • si vous désirez seulement filtrer par le nom et prénom, saisissez le nom séparé du prénom par un point virgule : nom;prénom
  • si vous désirez seulement filtrer par ce qui commence par un motif de caractères particuliers, saisissez ce motif suivi du signe % : cequicommencepar%
  • si vous désirez seulement filtrer par ce qui se termine par un motif de caractères particuliers, saisissez ce motif précédé du signe % : %cequiseterminepar
  • si vous désirez seulement filtrer par ce qui contient un motif de caractères particuliers, saisissez ce motif précédé et suvi du signe % : %cequicontient%
cela réduira en temps réel la liste des contacts selon le filtre, puis, à l'aide des touches haut et bas du clavier, défilez dans la sélection des contacts, double cliquez dessus ou appuyez sur la touche Enter ou Return pour confirmer votre choix.

Création d'un contact

Cliquez sur le bouton : cela affichera l'écran suivant à renseigner avec les données du contact à créer. La zone de saisie 'Spécialité' est importante car la spécialité du contact sert au filtrage de la liste des contacts.

  • soit vous y sélectionnez une spécialité déjà existante en déroulant la liste (petite flèche à droite).
  • soit vous saisissez une nouvelle spécialité dans la zone de saisie texte qui se rajoutera alors à la liste.

Pour confirmer la création du contact avec les renseignements saisis, cliquez sur le bouton :

Pour annuler la création, cliquez sur le bouton :

Suppression d'un contact

Cliquez sur le bouton :

Enregistrer les modifications d'un contact

Cliquez sur le bouton :

Lier un contact à un patient

Lors de l'accès et sélection d'une fiche d'identification du patient dans le logiciel 'Manager' ou 'DrTux' il vous est possible de lier un contact à ce patient, pour cela, 'Manager' et 'DrTux' appellent 'personnes' afin que l'ou puisse y sélectionner un contact. Lors de ces appels, le bouton permet de confirmer la liaison de ce contact avec le patient.

Appel de personnes par les autres programmes

  • PARAMETRES D'APPEL :
paramètres d'appel
Premier argument : chemin du fichier d'échange où 'personnes' retournera les informations de sélection. 
Deuxième argument : action demandée 'Record' signale à 'personnes' qu'il doit retourner les infos.
Troisième argument : 'idInterv' clef primaire d'un contact à éventuellement présélectionner.
Quatrième argument : liste des droits de l'utilisateur en cours. 
  • EXEMPLE D'APPEL :
exemple d'appel
    QStringList argList;
    //...........completer les arguments .........
    argList << pathExch ;
    argList << "Record" ;
    argList << idInterv ;
    argList << G_pCApp->m_Droits ;
    if (m_Contacts_Run==FALSE)
       {m_Contacts_Run = TRUE;
        QProcess   proc;
        proc.start(pathExe, argList);
        SLEEP(1);
        G_pCApp->processEvents ();
        while (proc.state()==QProcess::Running )
           { QApplication::processEvents ( QEventLoop::WaitForMore );
           }
        m_Contacts_Run = FALSE;
        //......... recuperer fichier d'echange .............
        //          genere par l'executable
        QString ret;
        CGestIni::Param_UpdateFromDisk(pathExch, ret);
        //............... analyse du retour ................
        QString id, specialite,nom, prenom;
        int deb       =  0;
        int end       = ret.find('|');
        id            = ret.mid(deb, end-deb);
        deb           = end + 1;
        end           = ret.find('|', deb);
        nom           = ret.mid(deb, end-deb);
        deb           = end + 1;
        end           = ret.find('|', deb);
        prenom        = ret.mid(deb, end-deb);
        deb           = end + 1;
        specialite    = ret.mid(deb);
       }
 
repertoire_personnes.txt · Dernière modification: 2015/07/09 09:01 par 62.23.149.50