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.
Il est possible de filtrer la liste des contacts par leur spécialité à l'aide de la liste déroulante : 'la spécialité'.
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 avecles 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);
}