Wir haben eine Anwendung, die angepasst werden soll. Ein Punkt ist die Verwendung von GUIDs als Key und nicht eine ID.
Die Umstellung der Tabellen und der dazugehörigen Logik in der Anwendung war kein Problem. im großen und ganzen funktioniert es auch. Aber nicht alles.
In der der DB gibt es drei Tabellen: Berichtsgruppen (dort sind alle gruppen aufgeführt z.B. Listen, Arbeitszettel, Vorlagen usw. Dieses entspricht den "Ordnern" in der Treeview. Ordner können Uunterordner und diese wiederrum Unterunterordner haben), Berichte (die einzelnen Dokumente und ihre Inhalte) und BerichteZuBerichtsgruppen (Verknüpft die Berichte, damit sie in der entsprechenden "Ordnergruppe" stehen) .
Über eine bestimmte Anwendungslogik ist es uns möglich, die einzelnen Berichte nur berechtigten Anwendergruppen sichtbar zu machen. D.h., wenn die TreeView aufgebaut wird, sollen nur die Berichte und "Ordner" angezeigt werde, die für den Anwender berechtigt sind, bzw. benötigt werden.
Bei der Verwendung von IDs war die Sortierung kein Problem. Da wir aber jetzt als Key über als GUIDs einsetzen, können wir nicht mehr per Sortierung sicherstellen, dass erst alle Benötigten Gruppen erscheinen.
Wie kann man das lösen? Sollte man diesen Teil der Anwendung komplett ersetzen? Wenn ja, wo gibt es ein Beispiel dafür? Am besten wäre ein generelles Treeview-Control, was man für die Anzeige aller Berichte benötigt (in dem UserControl, das die unter anderem die Berechtigungen vornimmt) und was man für die Anzeige in der Druckseite (natürlich nur mit den berechtigten Berichten und "Ordnern) verwenden kann
Vielen Dank für die Tipps
Die Umstellung der Tabellen und der dazugehörigen Logik in der Anwendung war kein Problem. im großen und ganzen funktioniert es auch. Aber nicht alles.
In der der DB gibt es drei Tabellen: Berichtsgruppen (dort sind alle gruppen aufgeführt z.B. Listen, Arbeitszettel, Vorlagen usw. Dieses entspricht den "Ordnern" in der Treeview. Ordner können Uunterordner und diese wiederrum Unterunterordner haben), Berichte (die einzelnen Dokumente und ihre Inhalte) und BerichteZuBerichtsgruppen (Verknüpft die Berichte, damit sie in der entsprechenden "Ordnergruppe" stehen) .
Über eine bestimmte Anwendungslogik ist es uns möglich, die einzelnen Berichte nur berechtigten Anwendergruppen sichtbar zu machen. D.h., wenn die TreeView aufgebaut wird, sollen nur die Berichte und "Ordner" angezeigt werde, die für den Anwender berechtigt sind, bzw. benötigt werden.
Bei der Verwendung von IDs war die Sortierung kein Problem. Da wir aber jetzt als Key über als GUIDs einsetzen, können wir nicht mehr per Sortierung sicherstellen, dass erst alle Benötigten Gruppen erscheinen.
Wie kann man das lösen? Sollte man diesen Teil der Anwendung komplett ersetzen? Wenn ja, wo gibt es ein Beispiel dafür? Am besten wäre ein generelles Treeview-Control, was man für die Anzeige aller Berichte benötigt (in dem UserControl, das die unter anderem die Berechtigungen vornimmt) und was man für die Anzeige in der Druckseite (natürlich nur mit den berechtigten Berichten und "Ordnern) verwenden kann
Vielen Dank für die Tipps
Comment