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

Framework .NET Discussion :

Petit questionnement sur une implémentation - DataTable ou pas ?


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 26
    Par défaut Petit questionnement sur une implémentation - DataTable ou pas ?
    Bonjour,

    Je travaille actuellement sur une application d'édition de devis, et je me pose quelques question concernant mes choix d'implémentation.

    Je dois mettre en place plusieures structures de données :
    - une liste des articles disponibles ; chaque article ayant un certain nombre d'attributs,
    - une liste des "postes" auquels seront intégrés les articles commandés (par exemple une carte mère et une carte graphique est commandée pour le poste secrétaire)
    - les lignes de commande, qui en fait sont les articles commandés, associés au poste affecté, avec leur quantité.

    Voilà donc le problème. Maintenant la question :
    Dans la mesure où ces données seront affichées dans un DataGridView, je pensais me baser sur des DataTable pour les articles et les lignes de commande, et un ArrayList<String ^> pour les postes, comme suit :

    ARTICLES : DataTable
    Référence|Désignation|Gamme|Famille|Prix

    LIGNES DE COMMANDE : DataSet ou chaque DataTable correspond à un poste, soit une collection de DataTable portant le nom du poste :
    Référence|Quantité

    POSTES : ArrayList

    Dans la vue, le devis devra contenir entre autres les informations suivante :
    Référence, Désignation, Quantité

    Ce qui signifie que je devrait réaliser une "jointure" entre le DataTable des articles et ceeux des Lignes de Commande.

    Je travaille en MVC, avec une mécanique Observer/Observable entre la vue et le modèle, ce qui implique qu'à chaque modification d'une donnée sur la vue, il faut envoyer un signal au modèle qui devra recalculer la "jointure" citée ci-dessus et renvoyer les infos à la vue.

    Une alternative à cela serait de recopier les attributs nécessaires dans la DataTable des lignes de commande depuis la DataTable des articles, mais la redondance d'infos que cela impliquerait me déplait.

    Ce projet étant mon premier développement DotNet, je n'arrive pas réellement à me rendre compte de la lourdeur d'un tel choix de structure de données.

    Ainsi, pensez vous que ce soit une bonne implémentation ? Si non, connaitriez vous des collections plus légères et aussi fonctionnelles ?

    Merci pour vos réponses,

    Kyrel

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 26
    Par défaut
    Mmouais j'ai retravaillé ma spec, et ce qui est dit là haut c'est du n'importe quoi.
    Comme quoi ca sert de réfléchir avant de coder

Discussions similaires

  1. [SQL Server] Une petite aide sur une requete
    Par irenee dans le forum Langage SQL
    Réponses: 9
    Dernier message: 24/04/2006, 16h08
  2. Petite question sur une IHM
    Par beb30 dans le forum MFC
    Réponses: 12
    Dernier message: 10/04/2006, 15h19
  3. petite aide sur une requete INSERT INTO
    Par bonneti dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/03/2005, 15h17
  4. copier une petite texture sur une grosse texture
    Par gaut dans le forum DirectX
    Réponses: 5
    Dernier message: 15/10/2004, 22h12
  5. Install de php sur une mdk 9.1: pas de php.ini
    Par xjinh dans le forum Mandriva / Mageia
    Réponses: 12
    Dernier message: 01/09/2004, 12h07

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