- Page principale
- Classes
- Fichiers
- Pages associées

- Liste des classes
- Hiérarchie des classes
- Membres de classe

# Référence de la classe ComptaMoteurBase

Fonctions de gestion de la base de données. Plus de détails...

`#include <ComptaMoteurBase.h>`

Graphe d'héritage de ComptaMoteurBase:

Liste de tous les membres

## Fonctions membres publiques

| ComptaMoteurBase (const char *driver, const char *DataBaseName, const char *user, const char *password, const char *hostname, const char *confFile, const char *baseLabel, QString *errMess)
| Contructeur de la classe et de la base de comptabilité.
| ~ComptaMoteurBase ()
| Destructeur de la classe et de la base de comptabilité.
void | initBase (const char *driver, const char *DataBaseName, const char *user, const char *password, const char *hostname, const char *confFile, const char *baseLabel, QString *errMess)
| initialise la base de données de la comptabilité
QSqlDatabase * | BaseConnect (const char *driver, const char *DataBaseName, const char *user, const char *pasword, const char *hostname, QString *errMess, QString baseLabel)
| Se connecte à la base de données de la comptabilité.
bool | connexion ()
| Teste la connection à la base de données. Renvoie FALSE si erreur. Le message d'erreur est stocké dans m-messageErreur.
bool | checkDus (Utilisateurs *user, const char *GUID, int &total_Du)
| Vérifie si il existe un du pour un patient lié à un utilisateur de drtux.
bool | getIdUsrFromDrTuxPk (int &idDrTuxToModify)
| Trouve la clé primaire de l'utilisateur de la base comptabilité à partir de l'identifiant (primKey) utilisateur de drtux.
bool | getUsers (int id_baseCompta, Utilisateurs &resultat)
| Récupère les infos de l'utilisateurs dont l'id est id_baseCompta.
QString | dateForSQL (const QString &date)
| Transforme une date à la française dd-MM-yyyy en date pour SQL yyyy-MM-dd.
void | readHonoraire (QSqlCursor &SQL_Curseur, Honoraires *hono)
| Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table honoraire pour récupérer l'honoraire sur lequel pointe le curseur courant.
void | readMouvement (QSqlCursor &SQL_Curseur, Mouvements *mvt)
| Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table mouvements pour récupérer le mouvement sur lequel pointe le curseur courant.
void | readImmobilisation (QSqlCursor &SQL_Curseur, Immobilisations *immo)
| Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table immobilisations pour récupérer l'immobilisation sur lequel pointe le curseur courant.
bool | getActesForCombobox (ACTES_LISTE &al)
| Récupère la liste des actes disponibles dans la base pour construire le contenu du combobox de la fenêtre de plugins (par exemple).
bool | getHonorairesForDepot (HONO_LISTE *hl)
| Récupère en un passage les honoraires pour la période définie par les paramètres en vue de la création d'une remise de chèques.
int | checkDoubleHono (Honoraires *pHono)
| Vérifier qu'un honoraire n'est pas déjà enregistré le même jour au même noms.
bool | saveHonorairesToBase (Honoraires *pHono)
| Récupère la liste des actes disponibles dans la base pour construire le contenu du combobox de la fenêtre de plugins (par exemple).

## Attributs publics

QSqlDatabase * | m_DataBase
QString | m_DriverName
QString | m_BaseName
QString | m_UserName
QString | m_PassWord
QString | m_HostName
QStringList | m_DefautActes
QString | m_messageErreur
QSqlDatabase * | m_DataBase
Utilisateurs * | m_pUtilisateurActuel
int | m_UsrPk
QDate | m_Filtre_Date_Debut
QDate | m_Filtre_Date_Fin
QString | m_Filtre_Type_Paiement
QString | m_Filtre_Autre
bool | m_Filtre_Change
QSqlDatabase * | m_DataBase

## Attributs privés

int | m_NbPaiement
double | m_MontantPaiement

## Description détaillée

Fonctions de gestion de la base de données.

Auteur:
  Eric Maeker <eric.maeker@free.fr>

include "ComptaMoteurBase.h" Project: Comptabilité pour MedinTux Copyright (C) 2007, 2008 by Eric Maeker , eric.maeker@free.fr

## Documentation des contructeurs et destructeur

ComptaMoteurBase::ComptaMoteurBase | ( | const char * | driver,
|  | const char * | DataBaseName,
|  | const char * | user,
|  | const char * | password,
|  | const char * | hostname,
|  | const char * | confFile,
|  | const char * | baseLabel,
|  | QString * | errMess |
| ) |  |  |

Contructeur de la classe et de la base de comptabilité.

Paramètres:

  | driver | nom du driver: "QODBC3" "QMYSQL3" "QPSQL7"
  | DataBaseName |
  | user |
  | password |
  | hostname |
  | confFile |
  | baseLabel |
  | errMess | Initialise la base de données selon les paramètres fournis. La base est accessible par le biais des variables globales de la classe.

Voir également:
  m_DataBase, initBase

ComptaMoteurBase::~ComptaMoteurBase | ( |  | ) |

Destructeur de la classe et de la base de comptabilité.

Ferme la base de donnée de comptabilité.

Voir également:
  m_DataBase, initBase

## Documentation des fonctions membres

void ComptaMoteurBase::initBase | ( | const char * | driver,
|  | const char * | DataBaseName,
|  | const char * | user,
|  | const char * | password,
|  | const char * | hostname,
|  | const char * | confFile,
|  | const char * | baseLabel,
|  | QString * | errMess |
| ) |  |  |

initialise la base de données de la comptabilité

Paramètres:

  | driver |
  | DataBaseName |
  | user |
  | password |
  | hostname |
  | confFile |
  | baseLabel |
  | errMess |

QSqlDatabase * ComptaMoteurBase::BaseConnect | ( | const char * | driver,
|  | const char * | DataBaseName,
|  | const char * | user,
|  | const char * | pasword,
|  | const char * | hostname,
|  | QString * | errMess,
|  | QString | baseLabel |
| ) |  |  |

Se connecte à la base de données de la comptabilité.

Paramètres:

  | driver |
  | DataBaseName |
  | user |
  | password |
  | hostname |
  | confFile |
  | baseLabel |
  | errMess |

bool ComptaMoteurBase::checkDus | ( | Utilisateurs * | user,
|  | const char * | GUID,
|  | int & | total_Du |
| ) |  |  |

Vérifie si il existe un du pour un patient lié à un utilisateur de drtux.

Vérifie si existe un du pour un patient lié à un utilisateur de la comptabilité.

Renvoie:
  La fonction renvoie un booléen : TRUE si aucun problème à l'exécution de la fonction, FALSE cas contraire.

bool ComptaMoteurBase::getIdUsrFromDrTuxPk | ( | int & | idDrTuxToModify | ) |

Trouve la clé primaire de l'utilisateur de la base comptabilité à partir de l'identifiant (primKey) utilisateur de drtux.

Renvoie:
  TRUE si tout s'est déroulé correctement sinon FALSE. Le message d'erreur est stocké dans m_messageErreur de cette classe.

Voir également:
  FirstUse, FormFirstUse, FormPlugins, CApp

bool ComptaMoteurBase::getUsers | ( | int | id_baseCompta,
|  | Utilisateurs & | resultat |
| ) |  |  |

Récupère les infos de l'utilisateurs dont l'id est id_baseCompta.

Paramètres:

  | resultat | : Classe Utilisateurs qui contient les infos concernant l'utilisateur

Renvoie:
  TRUE si tout s'est déroulé correctement sinon FALSE. Le message d'erreur est stocké dans m_messageErreur de cette classe.

Voir également:
  CApp , usersListe .

QString ComptaMoteurBase::dateForSQL | ( | const QString & | date | ) |

Transforme une date à la française dd-MM-yyyy en date pour SQL yyyy-MM-dd.

Renvoie:
  Retourne la date passée en entrée sous le format dd-MM-yyyy sous forme yyyy-MM-dd

void ComptaMoteurBase::readHonoraire | ( | QSqlCursor & | SQL_Curseur,
|  | Honoraires * | hono |
| ) |  |  |

Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table honoraire pour récupérer l'honoraire sur lequel pointe le curseur courant.

Renvoie:
  La fonction renvoie un booléen : TRUE si aucun problème à l'exécution de la fonction, FALSE cas contraire.

Paramètres:

  | SQL_Curseur | : Curseur SQL de l'honoraire à récupérer.
  | hono | : honoraire tel que récupéré. Fonction crée pour améliorer la maintenance du logiciel et de la base. Toutes les fonctions de lecture des honoraires font appel à cette fonction.

void ComptaMoteurBase::readMouvement | ( | QSqlCursor & | SQL_Curseur,
|  | Mouvements * | mvt |
| ) |  |  |

Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table mouvements pour récupérer le mouvement sur lequel pointe le curseur courant.

Renvoie:
  La fonction renvoie un booléen : TRUE si aucun problème à l'exécution de la fonction, FALSE cas contraire.

Paramètres:

  | SQL_Curseur | : Curseur SQL du mouvement à récupérer.
  | hono | : mouvement tel que récupéré. Fonction crée pour améliorer la maintenance du logiciel et de la base. Toutes les fonctions de lecture des mouvements font appel à cette fonction.

void ComptaMoteurBase::readImmobilisation | ( | QSqlCursor & | SQL_Curseur,
|  | Immobilisations * | immo |
| ) |  |  |

Fonction rudimentaire, appelée après ouverture de la base de données, création d'un curseur sur la table immobilisations pour récupérer l'immobilisation sur lequel pointe le curseur courant.

Renvoie:
  La fonction renvoie un booléen : TRUE si aucun problème à l'exécution de la fonction, FALSE cas contraire.

Paramètres:

  | SQL_Curseur | : Curseur SQL du mouvement à récupérer.
  | immo | : mouvement tel que récupéré. Fonction crée pour améliorer la maintenance du logiciel et de la base. Toutes les fonctions de lecture des immobilisations font appel à cette fonction.

bool ComptaMoteurBase::getActesForCombobox | ( | ACTES_LISTE & | al | ) |

Récupère la liste des actes disponibles dans la base pour construire le contenu du combobox de la fenêtre de plugins (par exemple).

Paramètres:

  | al | : Liste des actes disponibles dans la base de données

Renvoie:
  TRUE : pas d'erreur, FALSE = erreur. Le message d'erreur est stocké dans m_messageErreur.

bool ComptaMoteurBase::getHonorairesForDepot | ( | HONO_LISTE * | hl | ) |

Récupère en un passage les honoraires pour la période définie par les paramètres en vue de la création d'une remise de chèques.

Renvoie:
  La fonction renvoie un booléen : TRUE si aucun problème à l'exécution de la fonction, FALSE cas contraire.

Paramètres:

  | *hl | : Pointeur vers la liste d'honoraires demandée ( HONO_LISTE ).

int ComptaMoteurBase::checkDoubleHono | ( | Honoraires * | pHono | ) |

Vérifier qu'un honoraire n'est pas déjà enregistré le même jour au même noms.

Renvoie:
  -1 si l'honoraire n'est pas trouvé, sinon retourne son id_hono

À faire:
  NE FONCTIONNE PAS CORRECTEMENT////

bool ComptaMoteurBase::saveHonorairesToBase | ( | Honoraires * | pHono | ) |

Récupère la liste des actes disponibles dans la base pour construire le contenu du combobox de la fenêtre de plugins (par exemple).

Renvoie:
  Retourne un booléen qui reflète une éventuelle erreur qui serait survenue surant l'opération. TRUE si aucune erreur n'est survenue, sinon FALSE.

## Documentation des données membres

QSqlDatabase* ComptaMoteurBase::m_DataBase

pointeur vers la base de donnée de comptabilité

QString ComptaMoteurBase::m_DriverName

paramètres pour la base de donnée de comptabilité

QString ComptaMoteurBase::m_BaseName

paramètres pour la base de donnée de comptabilité

QString ComptaMoteurBase::m_UserName

paramètres pour la base de donnée de comptabilité

QString ComptaMoteurBase::m_PassWord

paramètres pour la base de donnée de comptabilité

QString ComptaMoteurBase::m_HostName

paramètres pour la base de donnée de comptabilité

QStringList ComptaMoteurBase::m_DefautActes

paramètres par défaut des actes disponibles pour les combobox

QString ComptaMoteurBase::m_messageErreur

Message d'erreur retouné par les fonctions de la base de données.

int ComptaMoteurBase::m_NbPaiement`[private]`

Obsolete

double ComptaMoteurBase::m_MontantPaiement`[private]`

Obsolete

QSqlDatabase* ComptaMoteurBase::m_DataBase

pointeur vers la base de donnée de comptabilité

Utilisateurs* ComptaMoteurBase::m_pUtilisateurActuel

Enregistrement complet de l'utilisateur identifié

int ComptaMoteurBase::m_UsrPk

contient l'id de l'utilisateur courant

QDate ComptaMoteurBase::m_Filtre_Date_Debut

Variables pour le filtre des requêtes

QDate ComptaMoteurBase::m_Filtre_Date_Fin

Variables pour le filtre des requêtes

QString ComptaMoteurBase::m_Filtre_Type_Paiement

Variables pour le filtre des requêtes

QString ComptaMoteurBase::m_Filtre_Autre

Variables pour le filtre des requêtes

bool ComptaMoteurBase::m_Filtre_Change

Variables pour le filtre des requêtes

QSqlDatabase* ComptaMoteurBase::m_DataBase

pointeur vers la base de donnée de comptabilité

La documentation de cette classe a été générée à partir des fichiers suivants :

- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/check_dus/ComptaMoteurBase.h
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/ComptaMoteurBase.h
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/plugins-medintux/ComptaMoteurBase.h
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/check_dus/ComptaMoteurBase.cpp
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/ComptaMoteurBase.cpp
- /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/plugins-medintux/ComptaMoteurBase.cpp