|
![]() |
#1 |
Участник
|
Т.е. у пользователь одновременно оба пункта меню для вызова формы доступны? С разным уровнем доступа? Тогда на уровне настроек прав доступа эту задачу не решить
![]() Уровень доступа - это некая константа. Определяется в момент открытия приложения как комбинация настроек по разным ролям и привилегиям для выбранного пользователя. Поэтому на всех формах будет одинаковый уровень доступа для тех или иных объектов. Играться с динамическим изменением уровня доступа - плохая идея. Очень сильно усложнит сопровождение приложение и изменение настроек Если нужно именно менять уровень доступа, а не просто делать видимым/доступным пункт меню на форме, то я бы пошел по пути создания 2 пунктов меню с разными привилегиями и при открытии формы делать видимым нужный пункт меню (с нужным уровнем доступа). Ну, или подменять MenuItem.menuItemName(), хотя это хуже в сопровождении PS: В общем случае, лучше вообще делать 2 разные формы. Со своим дизайном и своими пунктами меню. Одна форма на чтение, другая - на изменение. При дальнейшем развитии приложения сложность кода для сопровождения "единой" формы начнет расти очень сильно.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
права доступа, привилегия |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|