Bonjour,
j'ai une question ou des question a vous poser
On m'a demandé de faire une application C# sur Visuel studio (Win Form) qui permet de lire un fichier de contrats .csv (séparation par des points-virgule) et trier les contrats de façon hiérarchique selon le besoin suivant:
1) NUMC
2) NUMRANG
3) DEBGARNTIE
4) FINGARNTIE
En exemple en pièce jointe un fichier te montrant comment ce niveau hiérarchique doit être prévu
J'ai encadré en rouge ce qu'implique ce niveau de trie:
on a:
- C1 1er contrat
- 1 1er rang dans le contrat C1
- 20100101 plus ancienne date de début garantie pour le rang 1 du contrat C1
- 20120101 plus ancienne date de fin garantie parmi les garanties au 20100101 pour le rang 1 du contrat C1
on a donc comme 1ère ligne du fichier de contrat C1, 1, 20100101, 20120101 en respectant ce tri.
J'ai commencé a réfléchir à la solution, j'ai pensé faire comme ça:
comme on a la position des chaque champs dans une un autre fichier, j'ai pris les colonnes qui m’intéressent et les stockées dans un fichier .csv. ce fichier de propriété comme je l'ai nommé, je l'ai mis a l’intérieure de mon application dans Ressources.resx*
Je lis d'abord le fichier des propriété et les stockent dans une liste. comme ça j'ai toutes les colonnes
Ah j'ai oublié de vous dire que le fichier des contrat n'a pas de nom de colonne, y a que les données c'est pour cela j'ai pensé à utiliser un autre fichier pour stocker la position de chacune des colonnes.
puis je lis le fichier des contrat et je fais mon trie puis faire les trie selon les critère qu'on m'a donné.
le problème je n'ai pas beaucoup de connaissance en programmation et je n'arrive pas a commencer!!
Mes questions sont les suivantes :
est ce que je crée une classe ou je mets les noms de mes propriétés ou juste une liste?
comment faire le lien entre le fichier des propriétés et le colonnes de mes données (fichier des contrats)?
Je vous remercie pour votre aide.
Bien a vous
Partager