Benutzerrechte und Control Anzeige - Suche einen Lösungsansatz.

30/10/2008 - 10:04 von Peter Treier | Report spam
Guten Tag zusammen

ich bin dabei ein Benutzerrollen System in meine Applikation einzubauen.
Am einfachsten kann ich es so erklàren:

Die Applikation enthàlt zB.ein Tab Control mit 10 Tabs.
Je nach Benuterrolle oder Rollen soll der Benutzer 'seine' Tabs sehen oder
nicht.

Wie geht man so etwas am besten an ?
Ich denke da es x-Benutzerrollen werden und auch die Anzahl der Tabs nicht
gerade gering sein wird, ist es etwas mühsam in einem Switch/Case Durchlauf
die Tabs ein- und auszublenden.

Hat jemand einen Tipp ?

Gruss
Peter
 

Lesen sie die antworten

#1 Matthias Krug
30/10/2008 - 10:41 | Warnen spam
Peter Treier schrieb:

Wie geht man so etwas am besten an ?
Ich denke da es x-Benutzerrollen werden und auch die Anzahl der Tabs nicht
gerade gering sein wird, ist es etwas mühsam in einem Switch/Case Durchlauf
die Tabs ein- und auszublenden.

Hat jemand einen Tipp ?



Das fànde ich nun ebenfalls super interessant, da ich mit meiner Lösung
auch noch Bauchschmerzen habe.

Da ich da in aller Eile was machen musste habe ich es über die Datenbank
gelöst. Jeder Tab ist in einer Stammdatentabelle mit Tabs;
selbstverstàndlich gibt es auch eine Benutzerliste in den Stammdaten.

In einer Tabs:Benutzer Tabelle (1:n) habe ich dann die 4 Felder
(sinngemàss...)
- IDTab
- IDBenutzer
- bTabDarfGezeigtWerden
- bTabIstEingeblendet

Jeder angemeldete Benutzer kann jetzt aus der Liste der Tabs die
überhaupt auf seinen Namen registriert sind, _UND_ bei denen das
"darfGezeigtWerden" Bit gesetzt ist das Tab ein- oder ausblenden.


Bauchschmerzen habe ich derzeit bei der Handhabung der Tabs im
Form-Designer. Wenn du die zur Designzeit alle in einem TabControl hast,
dann musst du sie ja beim Start des Forms aus dem Itemarray löschen.

Alternativ musst du die beim Design schon einzeln handhaben und dann
beim Öffnen des Forms dynamisch hinzufügen.

Wenn da einer 'ne gute Idee hat: her damit bitte!

Ähnliche fragen