IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Aide sur un Projet Test


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 6
    Points
    6
    Par défaut Aide sur un Projet Test
    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

    Nom : 21505720170214162553.png
Affichages : 132
Taille : 28,3 Ko

    • 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.

    Nom : 67594020170214162838.png
Affichages : 135
Taille : 53,1 Ko
    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.

    Nom : 44622420170214163034.png
Affichages : 138
Taille : 41,0 Ko

    Nom : 20243620170214163044.png
Affichages : 136
Taille : 19,8 Ko

    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 "…".

    Nom : 66172320170214163052.png
Affichages : 142
Taille : 45,3 Ko
    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.

    Nom : 49146520170214163148.png
Affichages : 139
Taille : 20,0 Ko

    Nom : 96193120170214163209.png
Affichages : 139
Taille : 21,0 Ko

    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

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    TL;DR

    Salut,

    dans tout ça, c'est sur quoi que tu coinces ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Bonsoir jopopmk,

    Je coince sur plusieurs points.
    Déjà sur les vues. Connaissant très peu visual studio, je ne sais comment aborder le menu de la fenêtre principale.
    Ensuite, la connexion à la base de données. J'ai beau essayer avec l'ajout d'un service. batabase, impossible d'ajouter une table.

    Je suis débutant en c# et visual studio, c'est le premier projet que je tente dessus réellement.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Il ne faut pas bruler les etapes ! On ne s'improvise pas developpeur, il s'agit d'un métier. Voici un cours complet sur C# : http://tahe.developpez.com/dotnet/csharp/

    Revois tes bases, car tu en auras besoin pour bien structurer ton projet ! Et ce cours inclue une partie sur les interfaces graphiques (UI) : Interfaces graphiques avec C# et VS.NET.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Bonjour DotNetMatt,

    Je suis d'avantage développement web (PHP).
    J'ai deja fait un projet en Java aussi, mais jamais sur C#.

    Je dois rendre ce projet pour lundi prochain, impérativement...

    Merci pour le lien, je vais me pencher dessus.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Voilà ce que j'ai fait pour le moment

    Classe Vente

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    namespace ProjetTest
    {
        class Vente
        {
            public string CLI_CODE { get; set; }
            public string COM_CODE { get; set; }
            public DateTime VEN_DATE { get; set; }
            public string VEN_MOTIF { get; set; }
            public double VEN_PRIX { get; set; }
     
            public Vente (string codeCli, string codeCom, DateTime date, string motif, double prix)
            {
                this.CLI_CODE = codeCli;
                this.COM_CODE = codeCom;
                this.VEN_DATE = date;
                this.VEN_MOTIF = motif;
                this.VEN_PRIX = prix;
            }
        }   
    }

    Classe Client
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    namespace ProjetTest
    {
        class Client
        {
            public string CLI_CODE { get; set; } 
            public string CLI_NOM { get; set; }
            public string CLI_PRENOM { get; set; }
            public string CLI_ADRESSE_1 { get; set; }
            public string CLI_ADRESSE_2 { get; set; }
            public string CLI_CP { get; set; }
            public string CLI_VILLE { get; set; }
            public string CLI_MAIL { get; set; }
            public string CLI_CODE { get; set; } 
     
            public Client (string code, string nom, string prenom, string adresse1, string adresse2, string cp, string ville, string mail)
            {
                this.CLI_CODE = code;
                this.CLI_NOM = nom;
                this.CLI_PRENOM = prenom;
                this.CLI_ADRESSE_1 = adresse1;
                this.CLI_ADRESSE_2 = adresse2;
                this.CLI_CP = cp;
                this.CLI_VILLE = ville;
                this.CLI_MAIL = mail;
            }
        }
    }

    Classe Commerciaux

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    namespace ProjetTest
    {
        class Commerciaux
        {
            public string COM_CODE { get; set; }
            public string COM_NOM { get; set; }
            public string COM_PRENOM { get; set; }
     
            public Commerciaux(string code, string nom, string prenom)
            {
                this.COM_CODE = code;
                this.COM_NOM = nom;
                this.COM_PRENOM = prenom;
            }
        }
    }

    Jusqu'à là rien de compliqué. Mais peut-être ai-je fait des erreurs.
    Je n'ai pas encore touché au MainWindows.xaml ni au MainWindows.xaml.cs

  7. #7
    Membre chevronné
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 905
    Points : 1 923
    Points
    1 923
    Par défaut
    D'où elle viennent tes captures d'écran ? C'est dans quel contexte que tu dois réaliser ce projet ?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Bonjour Noxen,

    C'est un projet test d'embauche.

    J'ai fait :
    Controleur : Client, Commercial, Vente
    Modèle : GestionClients, GestionCommerciaux
    Vue : MenuPrincipal.Vue, Commerciaux.Vue, Clients.Vue

    Ca avance doucement ^^

    J'ai fait la base de données ProjetTest.mdf avec les tables, mais je n'arrive toujours pas à faire le lien avec l'application en elle même.
    De plus j'ai toujours rien touché à la feuille MainWindows.xaml et App.xaml ^^

Discussions similaires

  1. Besoin d'aide sur un projet (ComboBox-FlexGrid-Recordset).
    Par zizou2007 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2007, 19h54
  2. Aide sur un projet en méthodes programmation systèmes
    Par citadine dans le forum Réseau
    Réponses: 6
    Dernier message: 17/01/2007, 12h40
  3. aide sur un projet de carte a puce
    Par abdel5 dans le forum C++
    Réponses: 1
    Dernier message: 10/01/2007, 00h12
  4. Aide sur un projet
    Par riadh_ado dans le forum MFC
    Réponses: 1
    Dernier message: 08/07/2006, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo