change csv.py
to stats.py
This commit is contained in:
parent
fc2f304d61
commit
4c6f8706c8
4 changed files with 25 additions and 10 deletions
7
csv.py
7
csv.py
|
@ -1,7 +0,0 @@
|
|||
from users import Utilisateurs
|
||||
|
||||
class CSV(Utilisateurs):
|
||||
"""Gère l'export des statistiques en format CSV."""
|
||||
def __init__(self):
|
||||
super().__init__(r"db.sqlite3")
|
||||
print("uwu")
|
|
@ -215,7 +215,7 @@
|
|||
\subsection[\texttt{stock.py}]{\texttt{stock.py}, implante la base de donnée pour le stock}
|
||||
\begin{lstinputlisting}[language=iPython]{../stock.py}\end{lstinputlisting}
|
||||
|
||||
\subsection[\texttt{csv.py}]{\texttt{csv.py}, implante la base de donnée pour l'export des statistiques en \texttt{.CSV}}
|
||||
\begin{lstinputlisting}[language=iPython]{../csv.py}\end{lstinputlisting}
|
||||
\subsection[\texttt{stats.py}]{\texttt{stats.py}, implante la base de donnée pour l'export des statistiques en \texttt{.CSV}}
|
||||
\begin{lstinputlisting}[language=iPython]{../stats.py}\end{lstinputlisting}
|
||||
|
||||
\end{document}
|
||||
|
|
2
main.py
2
main.py
|
@ -11,7 +11,7 @@ from datetime import date
|
|||
# Import des fichiers pour gérer la base de donnée et l'export en CSV
|
||||
from users import Utilisateurs
|
||||
from stock import Stock
|
||||
from csv import CSV
|
||||
from stats import Stats
|
||||
|
||||
class GesMag:
|
||||
"""Programme de Gestion d'une caise de magasin."""
|
||||
|
|
22
stats.py
Normal file
22
stats.py
Normal file
|
@ -0,0 +1,22 @@
|
|||
from users import Utilisateurs
|
||||
|
||||
class Stats(Utilisateurs):
|
||||
"""Gère l'export des statistiques en format CSV."""
|
||||
def __init__(self):
|
||||
super().__init__(r"db.sqlite3")
|
||||
|
||||
def miseAJourStatsUtilisateur(self, utilisateurID: int, prix: float):
|
||||
"""
|
||||
Récupère le prix d'une transaction et l'ajoute au total d'un utilisateur.
|
||||
|
||||
- Si aucune date n'est précisé dans la base de donnée d'un utilisateur,
|
||||
alors il n'a jamais enregistré de statistiques et on procède normalement.
|
||||
- Si une date est déjà renseigné :
|
||||
- Si la date correspond à la date d'aujourd'hui, on procède normalement
|
||||
- Si la date ne correspond pas, on enregistre ce qu'il y a dans la base de donnée
|
||||
dans un fichier `CSV`, ensuite on écrase l'ancien prix par `0` et la date par celle
|
||||
d'aujourd'hui, ensuite on procède normalement
|
||||
|
||||
Procéder normalement consiste à ajouter le prix au prix totale stocké dans la base de donnée
|
||||
"""
|
||||
pass
|
Reference in a new issue