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.
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.
Pour confirmer la création du contact avec les renseignements saisis, cliquez sur le bouton :
Pour annuler la création, cliquez sur le bouton :
Cliquez sur le bouton :
Cliquez sur le bouton :
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.
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.
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); }