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

# /home/eric/Bureau/MedinTux-V-2.00/Plug/Compta2/compta/Listes.h

Aller à la documentation de ce fichier.

    00001 /********************************* Listes.h ************************************
    00002 *   This program is free software; you can redistribute it and/or modify         *
    00003 *   it under the terms of the CeCILL Version 2                     *
    00004 *   License (GPL compatible)                                                     *
    00005 *                              http://www.cecill.info/                           *
    00006 *   as published by :                                                            *
    00007 *                                                                                *
    00008 *   Commissariat a l'Energie Atomique                                            *
    00009 *   - CEA,                                                                       *
    00010 *                            31-33 rue de la Federation, 75752 PARIS cedex 15.   *
    00011 *                            FRANCE                                              *
    00012 *   Centre National de la Recherche Scientifique                                 *
    00013 *   - CNRS,                                                                      *
    00014 *                            3 rue Michel-Ange, 75794 Paris cedex 16.            *
    00015 *                            FRANCE                                              *
    00016 *   Institut National de Recherche en Informatique et en Automatique             *
    00017 *   - INRIA,                                                                     *
    00018 *                            Domaine de Voluceau, Rocquencourt, BP 105, 78153    *
    00019 *                            FRANCE                                              *
    00020 *                                                                                *
    00021 *         This program is distributed in the hope that it will be useful,        *
    00022 *         but WITHOUT ANY WARRANTY; without even the implied warranty of         *
    00023 *         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                   *
    00024 *         CeCILL  License (GPL compatible) for more details.                     *
    00025 *                                                                                *
    00026 **********************************************************************************/
    00036 #ifndef LISTES_H
    00037 #define LISTES_H
    00038 #include <qstring.h>
    00039 #include <qdatetime.h>
    00040 #include <qvaluelist.h>
    00041 #include <qstringlist.h>
    00042 #include "Defines.h"
    00043 #include "Tools.h"
    00044
    00045
    00046
    00047
    00048
    00049 class Utilisateurs
    00050 {
    00051 public:
    00052         Utilisateurs() { m_Nom=""; m_Login=""; m_Password=""; m_Id=-1; m_DrTux_UsrPk=-1; }
    00053
    00054         ~Utilisateurs()  {}
    00055
    00056
    00058                 //              METHODES                //
    00060
    00061         void            setNom          (const char* n)  { m_Nom        = n; }
    00062         void            setLogin        (const char* n)  { m_Login      = n; }
    00063         void            setPassword     (const char* n)  { m_Password   = n; }
    00064         void            setId           (int n)          { m_Id         = n; }
    00065         void            setDrTuxUsrPk   (int n)          { m_DrTux_UsrPk = n; }
    00066
    00067         QString         getNom          ()  { return m_Nom; }
    00068         QString         getLogin        ()  { return m_Login; }
    00069         QString         getPassword     ()  { return m_Password; }
    00070         int             getDrTuxUsrPk   ()  { return m_DrTux_UsrPk; }
    00071         int             getId           ()  { return m_Id; }
    00072         Utilisateurs*   getUser         ()  { return this; }
    00073
    00074
    00076                 //              DONNEES                 //
    00078
    00079 public:
    00080         QString m_Nom;
    00081         QString m_Login;
    00082         QString m_Password;
    00083         int     m_DrTux_UsrPk;
    00084         int     m_Id;
    00085 };
    00086
    00087 // Définition d'un alias vers une liste de paiements
    00088 typedef QValueList<Utilisateurs> UTILISATEURS_LISTE;
    00089
    00090
    00091
    00106 class Actes
    00107 {
    00108 public:
    00109         Actes() {}
    00110
    00111         Actes ( const char*     nom,
    00112                 const char*     desc,
    00113                 const char*     type,
    00114                 double          total,
    00115                 double          tiers,
    00116                 int             id = 0
    00117               )
    00118
    00119         {
    00120                 m_Nom        = nom;
    00121                 m_Desc       = desc;
    00122                 m_Type       = type;
    00123                 m_Total      = total;
    00124                 m_Tiers      = tiers;
    00125                 m_Id         = id;
    00126         }
    00127
    00128         ~Actes()  {}
    00129
    00130
    00132                 //              METHODES                //
    00134
    00135         void            setNom          (const char* n )  { m_Nom = n; }
    00136         void            setDesc         (const char* n )  { m_Desc = n; }
    00137         void            setId           (int n)           { m_Id = n; }
    00138         void            setType         (const char* n )  { m_Type = n; }
    00139         void            setTotal        (double n )       { m_Total = n; }
    00140         void            setTiers        (double n)        { m_Tiers = n; }
    00141
    00142
    00143         QString         getNom          ()  { return m_Nom; }
    00144         int             getId           ()  { return m_Id; }
    00145         QString         getType         ()  { return m_Type; }
    00146         QString         getDesc         ()  { return m_Desc; }
    00147         double          getTotal        ()  { return m_Total; }
    00148         double          getTiers        ()  { return m_Tiers; }
    00149
    00150
    00152                 //              DONNEES                 //
    00154
    00155 public:
    00156         QString m_Nom;
    00157         QString m_Desc;
    00158         QString m_Type;
    00159         double  m_Total;
    00160         double  m_Tiers;
    00161         int     m_Id;
    00162 };
    00163
    00164 // Définition d'un alias vers une liste d'actes
    00165 typedef QValueList<Actes> ACTES_LISTE;
    00166
    00176 class Paiements
    00177 {
    00178 public:
    00179         Paiements() {   m_Nom=""; m_Type=""; m_Tiers=FALSE;
    00180                         m_Esp=0; m_Chq=0; m_CB=0; m_DAF=0; m_Autre=0; m_Du=0; }
    00181
    00182         Paiements (const char*  acte,
    00183                   const char*   type,
    00184                   bool          tiers,
    00185                   double        esp,
    00186                   double        chq,
    00187                   double        cb,
    00188                   double        daf,
    00189                   double        autre,
    00190                   double        du
    00191               )
    00192
    00193         {
    00194                 m_Nom        = acte;
    00195                 m_Type       = type;
    00196                 m_Tiers      = tiers;
    00197                 m_Esp        = esp;
    00198                 m_Chq        = chq;
    00199                 m_CB         = cb;
    00200                 m_DAF        = daf;
    00201                 m_Autre      = autre;
    00202                 m_Du         = du;
    00203         }
    00204
    00205         ~Paiements()  {}
    00206
    00207
    00209                 //              METHODES                //
    00211
    00212         void            setNom          (const char* n)  { m_Nom      = n; }
    00213         void            setType         (const char* n)  { m_Type     = n; }
    00214         void            setTiers        (bool n)         { m_Tiers    = n; }
    00215         void            setEspeces      (double n)       { m_Esp      = n; }
    00216         void            setCheque       (double n)       { m_Chq      = n; }
    00217         void            setCB           (double n)       { m_CB       = n; }
    00218         void            setDAF          (double n)       { m_DAF      = n; }
    00219         void            setAutre        (double n)       { m_Autre    = n; }
    00220         void            setDu           (double n)       { m_Du       = n; }
    00221         void            setEmetteur     (const char* n)  { m_Emetteur = n; }
    00222
    00223         QString         getNom          ()  { return m_Nom; }
    00224         QString         getType         ()  { return m_Type; }
    00225         bool            getTiers        ()  { return m_Tiers; }
    00226         double          getEsp          ()  { return m_Esp; }
    00227         double          getChq          ()  { return m_Chq; }
    00228         double          getCB           ()  { return m_CB; }
    00229         double          getDAF          ()  { return m_DAF; }
    00230         double          getAutre        ()  { return m_Autre; }
    00231         double          getDu           ()  { return m_Du; }
    00232         QString         getEmetteur     ()  { return m_Emetteur; }
    00233
    00234         void            remiseAZero     ()    { m_Nom=""; m_Type=""; m_Tiers=FALSE;
    00235                                                 m_Esp=0; m_Chq=0; m_CB=0; m_DAF=0;
    00236                                                 m_Autre=0; m_Du=0;
    00237                                               }
    00238         double          total           ()    { return m_Esp+m_Chq+m_CB+m_DAF+m_Autre+m_Du; }
    00239         QString         toString        ();
    00240
    00242                 //              DONNEES                 //
    00244
    00245 public:
    00246         QString m_Nom;
    00247         QString m_Type;
    00248         QString m_Emetteur;
    00250         bool    m_Tiers;
    00252         double  m_Esp;
    00253         double  m_Chq;
    00254         double  m_CB;
    00255         double  m_DAF;
    00256         double  m_Autre;
    00257         double  m_Du;
    00258 };
    00259
    00260 // Définition d'un alias vers une liste de paiements
    00261 typedef QValueList<Paiements> PAIEMENTS_LISTE;
    00262
    00263
    00273 class Honoraires
    00274 {
    00275 public:
    00277         Honoraires() {  m_Patient=""; m_GUID = ""; m_Praticien=""; m_Date=""; m_Actes=""; m_Remarque="";
    00278                         m_IdUsr=0; m_Cheque=0; m_CB=0; m_Especes=0; m_DAF=0; m_Autre=0; m_Du=0; m_Id=0;
    00279                         m_Validite=0; m_Tracabilite=""; }
    00280
    00281         ~Honoraires() {}
    00282
    00284         //              METHODES                //
    00286
    00287         void            setPatient      (const char* n)
    00288                                         { m_Patient   = n;
    00289                                           m_Patient = m_Patient.stripWhiteSpace(); }
    00290
    00291         void            setPraticien    (const char* n)
    00292                                          { m_Praticien = n;
    00293                                            m_Praticien = m_Praticien.stripWhiteSpace(); }
    00294
    00295         void            setActes        (PAIEMENTS_LISTE &pay);
    00296         void            setActes        (const char* recup_depuis_la_base);
    00297
    00298         void            setDate         (const char* n)
    00299                                         { m_Date = n;
    00300                                           m_Date = m_Date.stripWhiteSpace(); }
    00301
    00302         void            setDate         (QDate d)        { m_Date = d.toString("dd-MM-yyyy"); }
    00303         void            setEspeces      (double n)       { m_Especes  = n; }
    00304         void            setCheque       (double n);
    00305         void            setCB           (double n)       { m_CB    = n; }
    00306         void            setDAF          (double n)       { m_DAF   = n; }
    00307         void            setAutre        (double n)       { m_Autre = n; }
    00308         void            setDu           (double n)       { m_Du    = n; }
    00309         void            setRemarque     (const char* n)  { m_Remarque = n; }
    00310         void            setGUID         (const char* n)
    00311                                         { m_GUID = n;   m_GUID = m_GUID.stripWhiteSpace();}
    00312         void            setEmetteur     (const char* em);
    00313         void            setValidite     (int n)          { m_Validite  = n; }
    00314         void            setId           (int n)          { m_Id = n; }
    00315         void            setIdUsr        (int n)          { m_IdUsr = n; }
    00316         void            setDrTuxUsr     (int n)          { m_DrTuxUsr = n; }
    00317         void            setTracabilite  (const char* n)  { m_Tracabilite = n; }
    00318
    00319
    00320         QString         getPatient      ()  { return m_Patient; }
    00321         QString         getPraticien    ()  { return m_Praticien; }
    00322         void            getActes        (PAIEMENTS_LISTE &pay);
    00323         QString         getActesForBase ()  { return m_Actes; }
    00324         QString         getActesToString();
    00325         QString         getTypesActes   ();
    00326         double          getEsp          ()  { return m_Especes; }
    00327         double          getChq          ()  { return m_Cheque; }
    00328         double          getCB           ()  { return m_CB; }
    00329         double          getDAF          ()  { return m_DAF; }
    00330         double          getAutre        ()  { return m_Autre; }
    00331         double          getDu           ()  { return m_Du; }
    00332         int             getId           ()  { return m_Id; }
    00333         int             getIdUsr        ()  { return m_IdUsr; }
    00334         QDate           getDate         ();
    00335         QString         getGUID         () { return m_GUID; }
    00336         QString         getRemarque     () { return m_Remarque; }
    00337         QString         getRemarqueLisible();
    00338         QString         getEmetteur     ();
    00339         int             getValidite     () { return m_Validite; }
    00340         int             getDrTuxUsr     () { return m_DrTuxUsr; }
    00341         QString         getTracabilite  () { return m_Tracabilite; }
    00342
    00343         void            traceModifications      (Honoraires* anterieur, Utilisateurs* user);
    00344
    00345         QString         dateForSQL      (const QString &date);
    00346         double          total           () { return m_Especes+m_Cheque+m_CB+m_DAF+m_Autre+m_Du; }
    00347         QString         toString        ();
    00348
    00350         //              DONNEES                 //
    00352
    00353 public:
    00354         QString m_Patient;
    00355         QString m_Praticien;
    00356         QString m_Date;
    00357         QString m_Actes;
    00358         QString m_Remarque;
    00359         QString m_GUID;
    00360         int     m_IdUsr;
    00361         double  m_Especes;
    00362         double  m_Cheque;
    00363         double  m_DAF;
    00364         double  m_CB;
    00365         int     m_Id;
    00366         double  m_Autre;
    00367         double  m_Du;
    00368         int     m_Validite;
    00369         int     m_DrTuxUsr;
    00370         QString m_Tracabilite;
    00371         int     m_State;
    00372 };
    00373
    00374 // Définition d'un alias vers une liste d'actes
    00375 typedef QValueList<Honoraires> HONO_LISTE;
    00376
    00377
    00378
    00379
    00380
    00386 class Depots
    00387 {
    00388 public:
    00389         Depots() { m_Nom=""; m_IdCompte=-1; m_Remarque=""; m_Total=0; m_NbCheques=0; m_ListeIdHono="";
    00390                         m_Id=-1; m_IdUsr=-1; }
    00391
    00392         ~Depots() {}
    00393
    00395         //              METHODES                //
    00397
    00398         void            setNom          (const char* n)
    00399                                         { m_Nom = n;
    00400                                           m_Nom = m_Nom.stripWhiteSpace(); }
    00401         void            setDateValidation       (const char* n)
    00402                                                 { m_DateValidation = QDate::fromString(n,Qt::ISODate); }
    00403         void            setDateDebut            (const char* n)
    00404                                                 { m_DateDebut = QDate::fromString(n, Qt::ISODate); }
    00405         void            setDateFin              (const char* n)
    00406                                                 { m_DateFin = QDate::fromString(n, Qt::ISODate); }
    00407         void            setRemarque             (const char* n) { m_Remarque    = n; }
    00408         void            setTotal                (double n)      { m_Total       = n; }
    00409         void            setNbCheques            (int n)         { m_NbCheques   = n; }
    00410         void            setListeIdHono          (const char* n) { m_ListeIdHono = n; }
    00411         void            setIdDepot              (int n)         { m_Id          = n; }
    00412         void            setIdUser               (int n)         { m_IdUsr       = n; }
    00413         void            setIdCompte             (int n)         { m_IdCompte    = n; }
    00414
    00415         QString         getNom          ()  { return m_Nom; }
    00416         QString         getDate         ()  { return m_DateValidation.toString("dd-MM-yyyy");}
    00417         QDate           getDateValid    ()  { return m_DateValidation; }
    00418         QDate           getDateDebut    ()  { return m_DateDebut;}
    00419         QDate           getDateFin      ()  { return m_DateFin;}
    00420         QString         getListeIdHono  ()  { return m_ListeIdHono; }
    00421         QString         getRemarque     ()  { return m_Remarque; }
    00422         int             getIdCompte     ()  { return m_IdCompte; }
    00423
    00424         HONO_LISTE*     getDepotHonoListe       ();
    00425
    00427         //              DONNEES                 //
    00429
    00430 public:
    00431         QString m_Nom;
    00432         QDate   m_DateValidation;
    00433         QDate   m_DateDebut;
    00434         QDate   m_DateFin;
    00435         QString m_Remarque;
    00436         double  m_Total;
    00437         int     m_NbCheques;
    00438         QString m_ListeIdHono;
    00439         int m_Id;
    00440         int m_IdUsr;
    00441         int m_IdCompte;
    00443 };
    00444
    00445 // Définition d'un alias vers une liste d'actes
    00446 typedef QValueList<Depots> DEPOTS_LISTE;
    00447
    00448
    00449
    00450 class Comptes
    00451 {
    00452 public:
    00453         Comptes() { m_NomBanque=""; m_Rib_Banque=""; m_Rib_Guichet=""; m_Rib_Compte=""; m_Titulaire="";
    00454                     m_Rib_Cle="";  m_Id=-1; m_IdUsr=-1;  m_Remarque=""; m_Solde=0;}
    00455
    00456         ~Comptes()  {}
    00457
    00458
    00460                 //              METHODES                //
    00462
    00463         void            setLibelle      (const char* n)  { m_Libelle    = n; }
    00464         void            setNomBanque    (const char* n)  { m_NomBanque  = n; }
    00465         void            setBanque       (const char* n)  { m_Rib_Banque = n; }
    00466         void            setRib          (const char* banq, const char* guich, const char* compte, const char* cle);
    00467         void            setId           (int n)          { m_Id         = n; }
    00468         void            setIdUsr        (int n)          { m_IdUsr      = n; }
    00469         void            setRemarque     (const char* n)  { m_Remarque   = n; }
    00470         void            setTitulaire    (const char* n)  { m_Titulaire  = n; }
    00471         void            setSolde        (double n)       { m_Solde      = n; }
    00472
    00473         QString         getLibelle      ()  { return m_Libelle; }
    00474         QString         getRemarque     ()  { return m_Remarque; }
    00475         QString         getNomBanque    ()  { return m_NomBanque; }
    00476         QString         getRibBanque    ()  { return m_Rib_Banque; }
    00477         QString         getRibGuichet   ()  { return m_Rib_Guichet; }
    00478         QString         getRibCompte    ()  { return m_Rib_Compte; }
    00479         QString         getRibCle       ()  { return m_Rib_Cle; }
    00480         QString         getRib          (const char* type);
    00481         QString         getRibForBase   ();
    00482         int             getId           ()  { return m_Id; }
    00483         bool            isDefaut        ()  { if (m_Remarque.find(CPT_PAR_DEFAUT) == -1)
    00484                                                 return FALSE; else return TRUE; }
    00485         int             getIdUsr        ()  { return m_IdUsr; }
    00486         QString         getTitulaire    ()  { return m_Titulaire; }
    00487         double          getSolde        ()  { return m_Solde; }
    00488
    00489
    00491                 //              DONNEES                 //
    00493 public:
    00494         QString m_Libelle;
    00495         QString m_Titulaire;
    00496         QString m_NomBanque;
    00497         QString m_Rib_Banque;
    00498         QString m_Rib_Guichet;
    00499         QString m_Rib_Compte;
    00500         QString m_Rib_Cle;
    00501         int     m_IdUsr;
    00502         int     m_Id;
    00503         QString m_Remarque;
    00504         double  m_Solde;
    00506 };
    00507
    00508 // Définition d'un alias vers une liste de paiements
    00509 typedef QValueList<Comptes> COMPTES_LISTE;
    00510
    00511
    00512 class Mouvements
    00513 {
    00514 public:
    00515         Mouvements() { m_Nom=""; m_Remarque=""; m_Total=0; m_Id=-1; m_IdUsr=-1; m_IdParent=-1; m_Type=-1;
    00516                         m_Valide=0; m_Tracabilite=""; m_IdCompte=-1; m_IdImmob=0;}
    00517
    00518         ~Mouvements()  {}
    00519
    00520
    00522                 //              METHODES                //
    00524
    00525         void            setNom          (const char* n)  { m_Nom        = n; }
    00526         void            setRemarque     (const char* n)  { m_Remarque   = n; }
    00527         void            setId           (int n)          { m_Id         = n; }
    00528         void            setIdCompte     (int n)          { m_IdCompte   = n; }
    00529         void            setIdUsr        (int n)          { m_IdUsr      = n; }
    00530         void            setIdParent     (int n)          { m_IdParent   = n; }
    00531         void            setType         (int n)          { m_Type   = n; }
    00532         void            setTotal        (double n)       { m_Total  = n; }
    00533         void            addToTotal      (double n)       { m_Total += n; }
    00534         void            setDate         (const char* n)  { m_Date = QDate::fromString(n, Qt::ISODate); }
    00535         void            setDateValeur   (const char* n)  { m_DateValeur = QDate::fromString(n, Qt::ISODate); }
    00536         void            setDateValeur   (QDate n)        { m_DateValeur = n; }
    00537         void            setDate         (QDate n)        { m_Date = n; }
    00538         void            setIdImmob      (int n);
    00539         void            setValidite     (int n)          { m_Valide = n; }
    00540         void            setTracabilite  (const char* n)  { m_Tracabilite = n; }
    00541
    00542
    00543         QString         getTracabilite  ()  { return m_Tracabilite; }
    00544         QString         getNom          ()  { return m_Nom; }
    00545         QString         getRemarque     ()  { return m_Remarque; }
    00546         int             getIdUsr        ()  { return m_IdUsr; }
    00547         int             getId           ()  { return m_Id; }
    00548         int             getType         ()  { return m_Type; }
    00549         double          getTotal        ()  { return m_Total; }
    00550         int             getIdParent     ()  { return m_IdParent; }
    00551         QDate           getDate         ()  { return m_Date; }
    00552         QDate           getDateValeur   ()  { return m_DateValeur; }
    00553         int             getIdCompte     ()  { return m_IdCompte; }
    00554         int             getIdImmob      ()  { return m_IdImmob; }
    00555         int             getValidite     ()  { return m_Valide; }
    00556
    00557         bool            isParent        ()  { if (m_IdParent > 0) return FALSE; else return TRUE; }
    00558         QString         getTotalDepot   (QString& rmq);
    00559
    00560         void            traceModifications(Mouvements* anterieur, Utilisateurs* user,
    00561                                            Mouvements* pMvts_Dispo_Ant, Mouvements* pMvts_Dispo_Actuel,
    00562                                            COMPTES_LISTE& pComptes_Liste );
    00563
    00564
    00566                 //              DONNEES                 //
    00568
    00569 public:
    00570         QString m_Nom;
    00571         QString m_Remarque;
    00572         QDate   m_Date;
    00573         QDate   m_DateValeur;
    00574         QString m_Tracabilite;
    00576         int     m_Type;
    00577         int     m_IdParent;
    00578         int     m_Id;
    00579         int     m_IdUsr;
    00580         int     m_IdCompte;
    00581         int     m_Valide;
    00582         int     m_IdImmob;
    00583         double  m_Total;
    00584
    00585 };
    00586
    00587 // Définition d'un alias vers une liste de paiements
    00588 typedef QValueList<Mouvements> MVTS_LISTE;
    00589
    00590
    00591 class Immobilisations
    00592 {
    00593 public:
    00594         Immobilisations() { m_Nom=""; m_Remarque=""; m_Id=-1; m_IdUsr=-1; m_Duree=0; m_Mode=-1;
    00595                                 m_IdCompte=-1;  m_Valeur=0; m_Residuel=0; m_Resultat=""; m_Mvts_Liste.clear();
    00596                                 m_Valide=0; m_Tracabilite="";}
    00597
    00598         ~Immobilisations()  {}
    00599
    00600
    00602                 //              METHODES                //
    00604
    00605         void            setNom          (const char* n)  { m_Nom        = n; }
    00606         void            setRemarque     (const char* n)  { m_Remarque   = n; }
    00607         void            setMouvements   (const char* n)  { m_Mouvements = n; }
    00608         void            setMouvements   (MVTS_LISTE& il);
    00609         void            setId           (int n)          { m_Id         = n; }
    00610         void            setIdCompte     (int n)          { m_IdCompte   = n; }
    00611         void            setIdUsr        (int n)          { m_IdUsr      = n; }
    00612         void            setValeur       (int n)  { m_Valeur     = n; }
    00613         void            setResiduel     (int n)  { m_Residuel   = n; }
    00614         void            setDateService  (const char* n)  { m_DateService = QDate::fromString(n, Qt::ISODate); }
    00615         void            setDuree        (int n)          { m_Duree      = n; }
    00616         void            setMode         (int n)          { m_Mode         = n; }
    00617         void            setResultat     (const char* n)  { m_Resultat   = n; }
    00618         void            setValidite     (int n)          { m_Valide   = n; }
    00619         void            setTracabilite  (const char* n)  { m_Tracabilite = n; }
    00620
    00621
    00622         QString         getTracabilite  ()  { return m_Tracabilite; }
    00623         QString         getNom          ()  { return m_Nom; }
    00624         QString         getRemarque     ()  { return m_Remarque; }
    00625         QString         getResultat     ()  { return m_Resultat; }
    00626         QString         getMouvements   ()  { return m_Mouvements; }
    00627         bool            getMouvements   (MVTS_LISTE& il);
    00628         int             getIdUsr        ()  { return m_IdUsr; }
    00629         int             getId           ()  { return m_Id; }
    00630         int             getIdCompte     ()  { return m_IdCompte; }
    00631         int             getMode         ()  { return m_Mode; }
    00632         int             getValeur       ()  { return m_Valeur; }
    00633         int             getResiduel     ()  { return m_Residuel; }
    00634         QDate           getDateService  ()  { return m_DateService; }
    00635         int             getDuree        ()  { return m_Duree; }
    00636         int             getValidite     ()  { return m_Valide; }
    00637
    00638
    00639         void            prepareResultat ();
    00640
    00642                 //              DONNEES                 //
    00644
    00645 public:
    00646         QString m_Nom;
    00647         QString m_Mouvements;
    00648         QString m_Remarque;
    00649         QString m_Resultat;
    00650         QDate   m_DateService;
    00651         QString m_Tracabilite;
    00653         int     m_Mode;
    00654         int     m_Id;
    00655         int     m_IdUsr;
    00656         int     m_IdCompte;
    00657         int     m_Duree;
    00658         int     m_Valeur;
    00659         int     m_Residuel;
    00660         int     m_Valide;
    00662         MVTS_LISTE      m_Mvts_Liste;
    00664 };
    00665
    00666 // Définition d'un alias vers une liste de paiements
    00667 typedef QValueList<Immobilisations> IMMO_LISTE;
    00668
    00669
    00670 #endif
    00671
    00672