Exemple #1
0
def GetMatriceDepots():
    dicBandeau = {
        'titre': "Rappel d'un depot existant",
        'texte':
        "les mots clés du champ en bas permettent de filtrer d'autres lignes et d'affiner la recherche",
        'hauteur': 15,
        'nomImage': "xpy/Images/32x32/Matth.png"
    }

    # Composition de la matrice de l'OLV depots, retourne un dictionnaire

    lstChamps = [
        '0', 'IDdepot', 'depots.date', 'depots.nom', 'comptes_bancaires.nom',
        'observations'
    ]

    lstNomsColonnes = [
        '0', 'numéro', 'date', 'nomDépôt', 'banque', 'nbre', 'total', 'détail',
        'observations'
    ]

    lstTypes = [
        'INTEGER', 'INTEGER', 'DATE', 'VARCHAR(80)', 'VARCHAR(130)',
        'VARCHAR(10)', 'VARCHAR(10)', 'VARCHAR(170)', 'VARCHAR(170)'
    ]
    lstCodesColonnes = [xformat.NoAccents(x).lower() for x in lstNomsColonnes]
    lstValDefColonnes = xformat.ValeursDefaut(lstNomsColonnes, lstTypes)
    lstLargeurColonnes = xformat.LargeursDefaut(lstNomsColonnes, lstTypes)
    lstColonnes = xformat.DefColonnes(lstNomsColonnes, lstCodesColonnes,
                                      lstValDefColonnes, lstLargeurColonnes)
    return {
        'lstColonnes': lstColonnes,
        'lstChamps': lstChamps,
        'listeNomsColonnes': lstNomsColonnes,
        'listeCodesColonnes': lstCodesColonnes,
        'getDonnees': GetDepots,
        'dicBandeau': dicBandeau,
        'sortColumnIndex': 2,
        'sensTri': False,
        'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
        'size': (900, 400)
    }
Exemple #2
0
def GetMatriceFamilles():
    dicBandeau = {
        'titre': "Recherche d'une famille",
        'texte':
        "les mots clés du champ en bas permettent de filtrer d'autres lignes et d'affiner la recherche",
        'hauteur': 15,
        'nomImage': "xpy/Images/32x32/Matth.png"
    }

    # Composition de la matrice de l'OLV familles, retourne un dictionnaire

    lstChamps = [
        '0', 'familles.IDfamille', 'familles.adresse_intitule',
        'individus_1.cp_resid', 'individus_1.ville_resid', 'individus.nom',
        'individus.prenom'
    ]

    lstNomsColonnes = [
        "0", "IDfam", "désignation", "cp", "ville", "noms", "prénoms"
    ]

    lstTypes = [
        'INTEGER', 'INTEGER', 'VARCHAR(80)', 'VARCHAR(10)', 'VARCHAR(100)',
        'VARCHAR(90)', 'VARCHAR(120)'
    ]
    lstCodesColonnes = [xformat.NoAccents(x) for x in lstNomsColonnes]
    lstValDefColonnes = xformat.ValeursDefaut(lstNomsColonnes, lstTypes)
    lstLargeurColonnes = xformat.LargeursDefaut(lstNomsColonnes, lstTypes)
    lstColonnes = xformat.DefColonnes(lstNomsColonnes, lstCodesColonnes,
                                      lstValDefColonnes, lstLargeurColonnes)
    return {
        'lstColonnes': lstColonnes,
        'lstChamps': lstChamps,
        'listeNomsColonnes': lstNomsColonnes,
        'listeCodesColonnes': lstCodesColonnes,
        'getDonnees': GetFamilles,
        'size': (800, 400),
        'dicBandeau': dicBandeau,
        'sortColumnIndex': 2,
        'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
    }
def dicOlvFamilles():
    # appel des données à afficher
    lstChamps = [
        "0", "familles.IDfamille", "individus.IDindividu",
        "familles.adresse_intitule", "individus.nom", "individus.prenom",
        "individus.adresse_auto", "individus.rue_resid", "individus.cp_resid",
        "individus.ville_resid"
    ]

    lstNomsColonnes = [
        "0", "famille", "individu", "intitule famille", "nom corresp.",
        "prenomcorresp.", "chez", "rue", "cp", "ville"
    ]

    lstTypes = [
        "INTEGER", "INTEGER", "INTEGER", "VARCHAR(100)", "VARCHAR(100)",
        "VARCHAR(100)", "INTEGER", "VARCHAR(100)", "VARCHAR(11)", "VARCHAR(80)"
    ]
    lstCodesColonnes = [xformat.NoAccents(x) for x in lstNomsColonnes]
    lstValDefColonnes = xformat.ValeursDefaut(lstNomsColonnes, lstTypes)
    lstLargeurColonnes = xformat.LargeursDefaut(lstNomsColonnes, lstTypes)

    # matrice OLV
    lstColonnes = xformat.DefColonnes(lstNomsColonnes, lstCodesColonnes,
                                      lstValDefColonnes, lstLargeurColonnes)
    dicOlv = {
        'lstColonnes': lstColonnes,
        'lstChamps': lstChamps,
        'checkColonne': False,
        'sortColumnIndex': 4,
        'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
        'dictColFooter': {
            "nom": {
                "mode": "nombre",
                "alignement": wx.ALIGN_CENTER
            },
        }
    }
    return dicOlv
    def GetMatriceAnalytiques(self,axe,lstChamps,lstNomsCol,lstTypes,getDonnees):
        # Composition d'un dic matrice permettant de gérer un écran de saisie analytique
        dicBandeau = {'titre': "Choix d'un code analytique: %s"%str(axe),
                      'texte': "les mots clés du champ en bas permettent de filtrer les lignes et d'affiner la recherche",
                      'hauteur': 15, 'nomImage': "xpy/Images/32x32/Matth.png"}

        # Composition de la matrice de l'OLV Analytiques, retourne un dictionnaire

        lstCodesColonnes = [xformat.NoAccents(x).lower() for x in lstNomsCol]
        lstValDefColonnes = xformat.ValeursDefaut(lstNomsCol, lstTypes)
        lstLargeurColonnes = xformat.LargeursDefaut(lstNomsCol, lstTypes,IDcache=False)
        lstColonnes = xformat.DefColonnes(lstNomsCol, lstCodesColonnes, lstValDefColonnes, lstLargeurColonnes)
        return {
            'lstColonnes': lstColonnes,
            'lstChamps': lstChamps,
            'listeNomsColonnes': lstNomsCol,
            'listeCodesColonnes': lstCodesColonnes,
            'getDonnees': getDonnees,
            'dicBandeau': dicBandeau,
            'sortColumnIndex': 1,
            'sensTri': False,
            'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
        }
Exemple #5
0
    def GetMatriceComptes(self):
        dicBandeau = {
            'titre': "Recherche d'un compte prestation",
            'texte':
            "le compte choisi détermine le code du plan comptable de la prestation générée",
            'hauteur': 15,
            'nomImage': "xpy/Images/32x32/Matth.png"
        }

        # Composition de la matrice de l'OLV comptes, retourne un dictionnaire

        lstChamps = [
            '0',
            'matPlanComptable.pctCompte',
            'matPlanComptable.pctCodeComptable',
            'matPlanComptable.pctLibelle',
        ]

        lstNomsColonnes = ["0", "compte", "code", "libellé"]

        lstTypes = ['INTEGER', 'VARCHAR(8)', 'VARCHAR(16)', 'VARCHAR(100)']
        lstCodesColonnes = [xformat.NoAccents(x) for x in lstNomsColonnes]
        lstValDefColonnes = xformat.ValeursDefaut(lstNomsColonnes, lstTypes)
        lstLargeurColonnes = xformat.LargeursDefaut(lstNomsColonnes, lstTypes)
        lstColonnes = xformat.DefColonnes(lstNomsColonnes, lstCodesColonnes,
                                          lstValDefColonnes,
                                          lstLargeurColonnes)
        return {
            'lstColonnes': lstColonnes,
            'lstChamps': lstChamps,
            'listeNomsColonnes': lstNomsColonnes,
            'listeCodesColonnes': lstCodesColonnes,
            'getDonnees': self.GetComptes,
            'dicBandeau': dicBandeau,
            'sortColumnIndex': 2,
            'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
        }
def dicOlvIndividus():
    # appel des données à afficher
    lstChamps = [
        "0", "IDindividu", "nom", "prenom", "date_naiss", "adresse_auto",
        "rue_resid", "cp_resid", "ville_resid", "tel_domicile", "tel_mobile",
        "mail"
    ]
    lstNomsColonnes = [
        "null", "Individu", "Nom", "Prenom", "Naissance", "chez", "rue", "cp",
        "ville", "tel domicile", "tel mobile", "mail"
    ]
    lstTypes = [
        "INTEGER", "INTEGER", "VARCHAR(100)", "VARCHAR(100)", "DATE",
        "INTEGER", "VARCHAR(100)", "VARCHAR(8)", "VARCHAR(100)", "VARCHAR(11)",
        "VARCHAR(11)", "VARCHAR(40)"
    ]
    lstCodesColonnes = [xformat.NoAccents(x) for x in lstNomsColonnes]
    lstValDefColonnes = xformat.ValeursDefaut(lstNomsColonnes, lstTypes)
    lstLargeurColonnes = xformat.LargeursDefaut(lstNomsColonnes, lstTypes)
    # composition des données du tableau à partir du recordset
    # matrice OLV
    lstColonnes = xformat.DefColonnes(lstNomsColonnes, lstCodesColonnes,
                                      lstValDefColonnes, lstLargeurColonnes)
    dicOlv = {
        'lstColonnes': lstColonnes,
        'lstChamps': lstChamps,
        'checkColonne': False,
        'sortColumnIndex': 2,
        'msgIfEmpty': "Aucune donnée ne correspond à votre recherche",
        'dictColFooter': {
            "nom": {
                "mode": "nombre",
                "alignement": wx.ALIGN_CENTER
            },
        }
    }
    return dicOlv