This repository has been archived on 2022-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
GesMag/doc/README.md
2021-11-19 18:55:26 +01:00

342 lines
3.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: |
API documentation for modules: GesMag, GesMag.db, GesMag.main, GesMag.users.
lang: en
classoption: oneside
geometry: margin=1in
papersize: a4
linkcolor: blue
links-as-notes: true
...
# Namespace `GesMag` {#id}
## Sub-modules
* [GesMag.db](#GesMag.db)
* [GesMag.main](#GesMag.main)
* [GesMag.users](#GesMag.users)
# Module `GesMag.db` {#id}
## Classes
### Class `BaseDeDonnees` {#id}
> class BaseDeDonnees(
> urlBaseDeDonnee: str
> )
Gère la base de donnée.
#### Methods
##### Method `affichageResultat` {#id}
> def affichageResultat(
> self,
> curseur: sqlite3.Cursor
> ) > list
Affiche le résultat d'une requête.
##### Method `creerConnexion` {#id}
> def creerConnexion(
> self,
> path: str
> )
Connexion à une base de donnée SQLite.
##### Method `fichierExiste` {#id}
> def fichierExiste(
> self,
> path: str
> ) > bool
Vérifie qu'un fichier existe.
##### Method `requete` {#id}
> def requete(
> self,
> requete: str,
> valeurs=None
> )
Envois une requête vers la base de données.
# Module `GesMag.main` {#id}
## Functions
### Function `dimensionsFenetre` {#id}
> def dimensionsFenetre(
> fenetre,
> taille: tuple
> )
Permet de définir une fenetre centrer sur l'écran
## Classes
### Class `GesMag` {#id}
> class GesMag
Programme de Gestion d'une caise de magasin.
#### Methods
##### Method `connexion` {#id}
> def connexion(
> self,
> utilisateur: str,
> motDePasse: str
> )
Gère la connexion aux différentes interfaces de l'application.
##### Method `demarrer` {#id}
> def demarrer(
> self
> ) > None
Lance le programme GesMag.
##### Method `motDePasseCorrect` {#id}
> def motDePasseCorrect(
> self,
> motDPasse: str
> ) > tuple
Détermine si un mot de passe suit la politique du programme ou non.
# Module `GesMag.users` {#id}
## Classes
### Class `Utilisateurs` {#id}
> class Utilisateurs
Gère une table "utilisateurs" pour une base de donnée donné.
#### Ancestors (in MRO)
* [db.BaseDeDonnees](#db.BaseDeDonnees)
#### Methods
##### Method `ajoutUtilisateurs` {#id}
> def ajoutUtilisateurs(
> self,
> pseudo: str,
> passe: str,
> metier: int,
> nom: str,
> prenom: str,
> naissance: str,
> adresse: str,
> postal: str
> ) > list
Ajoute un utilisateur et retourne l'ID de ce dernier.
##### Method `creationTable` {#id}
> def creationTable(
> self
> ) > None
Créer la table qui stocker les utilisateurs.
##### Method `listUtilisateurs` {#id}
> def listUtilisateurs(
> self
> ) > list
Retourne la liste des nom d'utilisateurs.
##### Method `suppressionUtilisateurs` {#id}
> def suppressionUtilisateurs(
> self,
> pseudo: str
> ) > None
Supprime un utilisateur.
##### Method `verificationIdentifiants` {#id}
> def verificationIdentifiants(
> self,
> pseudo: str,
> motDePasse: str
> ) > bool
Renvoie vrai ou faux si les identifiants données sont bons.
-----
Generated by *pdoc* 0.10.0 (<https://pdoc3.github.io>).