Bonjour,
J'aurais besoin d'aide pour un projet test.
A faire en C#, or c'est vraiment pas mon point fort, bien au contraire.
Voici le projet :
Objectif :
Réaliser une gestion commerciale minimaliste.
On devra pouvoir y gérer les clients, des commerciaux et les ventes réalisées.
Informations de la fiche client:
Code, Nom, Prénom, Adresse1, Adresse2, Cp, Ville, Tel, Email.
Informations de la fiche commerciaux:
Code, Nom, Prénom
Information de la fiche vente:
Code client, code commercial, date, motif, Prix
Editions :
Des éditions permettront d'éditer les fiches clients et commerciaux et les ventes réalisées.
Spécifications
L'application se présentera sous la forme d'une fenêtre principale contenant un menu permettant l’accès aux différentes fenêtres. L'ouverture des fenêtres se fera en mode modal.
La base de données utilisera MYSQL
CLIENT(CLI_CODE Texte(10), CLI_NOM Texte, CLI_PRENOM Texte, CLI_ADRESSE_1 Texte, CLI_ADRESSE_2 Texte, CLI_CP Texte, CLI_VILLE Texte, CLI_MAIL Texte)
COMMERCIAUX(COM_CODE Texte(10), COM_NOM Texte, COM_PRENOM Texte)
VENTE(CLI_CODE Texte(10), COM_CODE Texte(10), VEN_DATE Date, VEN_MOTIF Memo, VEN_PRIX DECIMAL)
Important tous les codes sont en alpha numérique majuscule de longueur 10 caractères (A..Z, 0..9).
Fenêtrage
• Plus un menu "Outil" avec les entrées "Sauvegarde" et "Restauration".
Format des fichiers :
La sauvegarde exporte dans un fichier texte au format CSV les tables CLIENT, COMMERCIAUX, et VENTE.
Pour chaque enregistrement de table on exportera sur une ligne la valeur des champs séparés par des ";"
On identifiera les types de lignes par un code placé en début de ligne :
Type client : Code = 1.
Type commerciaux : Code = 2.
Type vente : Code = 3.
On exportera dans l'ordre les CLIENT puis les COMMERCIAUX et les VENTES.
Dans cette fiche on présente les fiches clients triées par code et les ventes réalisées.
Après l'ajout le code client ne sera pas modifiable.
Ajout/Modification d'une vente
L'ajout et la modification se fera dans une fenêtre de dialogue.
Editions
Edition de la liste des commerciaux.
Une première fenêtre permet de sélectionner les codes à éditer. On y trouve les codes de début et de fin. La sélection d'un code se fait en utilisant un bouton "…".
Edition de la liste des clients.
Une fenêtre de sélection permettra de saisie les critères suivants:
Filtrer l'édition suivant le type de client (client/prospect/les deux). Un prospect étant un client sans vente.
Filtrer l'édition avec un bornage de dates (début et fin). La sélection des dates ne sera pas possible dans le cas des prospects.
Filtrer l'édition avec un bornage sur les clients (début et fin).
On peut également exporter la liste des clients dans un fichier csv.
Présente la liste des ventes par commercial.
On peut filtrer par date et par commerciaux.
On aura une rupture sur le code commercial puis le détail des ventes du commercial, puis le total des ventes du commercial et en fin d'édition un total global.
Voilà tout le projet.
Si quelqu'un pourrait m'aider je vous en serait reconnaissant.
A savoir que la base de données est faites.
Je me penche deja sur les class qu'il me faut :
Vente (Contrôleur) : Fait get, set, constructeur
Client (Contrôleur) : Fait get, set, constructeur
Commerciaux (Contrôleur) : Fait get, set, constructeur
Menu principal (Vue)
Gestion client (Vue)
Gestion commercial (Vue)
Édition client (Vue)
Édition commercial (Vue)
Édition vente (Vue)
Et les Modèles
Sachant que les export csv n'est pas la priorité.
Merci de toute aide éventuel
IK
Partager