Bonjour à tous
Alors voila mon probleme
Je doit créer une application sous visual basic 2005, utilisé par plusieur utilisateurs, mais dont le menu ne serait pas le meme suivant l'utilisateur
je m'explique jai un fichier xml de user avec login et mot de passe, un fichier menu avec nom du menu,ses sous-menu avec eu aussi leur nom et ces sous-menu avec quelquefois des sous-sous-menus. chaque dernier noeud pointe vers une form
j'ai aussi un fichier liaison qui permet de dire pour tel user il a droit à tel menu
exemple:
pour le fichier menu
Code xml : 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 <menu ID="Menuiseries"> <name>MenuMenuiseries</name> <label>Menuiseries</label> <sousmenu ID="Menuiseries1"> <name>MenuCmdCli</name> <label>Commande Client</label> <sousousmenu ID="menuiseries1.1"> <name>MenuDétailCmd</name> <label>Détail d'une commande</label> <lien>Detail_de_commande</lien> </sousousmenu> <sousousmenu ID="menuiseries1.2"> <name>MenuActionCmd</name> <label>Action d'une commande</label> <lien>Action_d_une_commande</lien> </sousousmenu>
pour le fichier user
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <user id="jaguille"> <login>jaguille</login> <groupe>Chef atelier</groupe> <atelier>BM</atelier>
pour le fichier liaison
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <atelier ID="BM"> <groupe ID="Chef atelier"> <menu>Fichier</menu> <menu>Production</menu> <sousmenu>Menuiseries1</sousmenu> <sousmenu>Menuiseries6</sousmenu>
dans mon programme j'arrive pour tels utilisateur a récuperer ses menus et sous menus correspondant
je me retrouve au final avec un tableau de chaine nommé menu contenant le nom des menus a charger et un autre tableau de chaine nommé sous-menu contenant le nom des sous menu à charger (et oui car certain utilisateur n'ont le droit qu'a certain sous-menu d'un menu), je ne m'occupe pas des sous-sous-chaine pour l'instant je considère que dè-s que l'on trouve un sous menus on charge tous ces sous sous menus correspondant
mon probleme vient dans le fait de générer ces menus, sachant que j'aimerai bien une présentation du style MenuStrip (vu l'abondance du menu: fichier xml de 900 ligne)
par exemple si l'on reprend mon extrait de de menu.xml
j'aimerai que cela me donne
menuiseries
commandes clients menuiseries1
menuiseries1
le rouge signifie que je pointe sur des forms a charger
voila j'espere avoir bien bien résumer mon probleme n'hésiter pas a me poser des questions si vous en avez, et merci d'avance pour vos réponses sa fait 2 jours que je galère la dessus
Partager