Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# и базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Radzhab
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 413
#1

Как распространить роли пользователей на доступность элементов на форме? - C#

15.10.2014, 20:11. Просмотров 408. Ответов 5
Метки нет (Все метки)

В общем сабж. Допустим есть две роли. Admin и User. Как сделать чтобы у админа была доступна кнопка, а Юзера - нет. Вообще как по грамотному сделать это деление?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2014, 20:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как распространить роли пользователей на доступность элементов на форме? (C#):

Как распространить ADSL интернет на 20 пользователей?
Я ранее никогда не занимался подобным, но так как у меня одного из всего двора...

Как получить пользователей по роли в Acl на @?
Здравствуйте, все! Собственно проблема: в документах есть поле типа Names, в...

Как сделать выбор из пользователей роли?
Стоит зада: 1. Ограничивать видимость элементов дизайна на основе ... 2....

Необходимо распространить бланк письма в ПЯ пользователей
Добрый день! Возникла необходимость распространить во все почтовые ящики...

Доступность и не доступность флажка на форме
На форме установлен флажок. При определенных условиях необходимо, что бы он,...

Роли пользователей
Есть две роли пользователей. Первая роль: имеет возможность только...

5
Nikeys174
27 / 55 / 19
Регистрация: 18.08.2014
Сообщений: 329
Завершенные тесты: 1
15.10.2014, 20:19 #2
пропиши, какие объекты кому видны и при входе смотри кто зашел и запускай свой метод, который скрывает/показывает объекты в зависимости от роли.
0
Radzhab
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 413
15.10.2014, 20:22  [ТС] #3
ну хотя бы примеры кода, мануальчики небольшие)? не хочу придумывать велосипед просто
0
Nikeys174
27 / 55 / 19
Регистрация: 18.08.2014
Сообщений: 329
Завершенные тесты: 1
15.10.2014, 20:29 #4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private void object_visible_user
{
btn_start.visible=true;
btn_stop.visible=false;
btn_stop.visible=true;
}
 
private void object_visible_admin
{
btn_start.visible=true;
btn_stop.visible=true;
btn_stop.visible=true;
}
 
private void form_main_Load(sender, e)
{
if (user.role== "admin")
{
object_visible_admin();
else
{
object_visible_user();
}
}
}
это самое простое, что можно придумать.
0
Radzhab
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 413
15.10.2014, 20:32  [ТС] #5
Спасибо за индусский код) Есть вариант по лучше?
0
Nikeys174
27 / 55 / 19
Регистрация: 18.08.2014
Сообщений: 329
Завершенные тесты: 1
15.10.2014, 20:38 #6
смотреть кто зашел и рантаймом создавать объекты.
прописать метод, который принимаем аргументом контрол, внутри метода зашита сама логика, отображения объектов и при инициализации для каждого контрола вызывать этот метод.
0
15.10.2014, 20:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2014, 20:38
Привет! Вот еще темы с решениями:

Роли пользователей и их возможности
Всем доброго времени суток. Такой вопрос. При добавлении новой роли...

Видимость-доступность справочников для разных пользователей
1С Управление торговлей 2.3 для Украины. Как сделать, чтобы отдельные...

Роли, права, классы пользователей
Всем доброго времени суток. Меня интересует, есть ли какая нибудь система...

Роли в Acl и группы пользователей
Подскажите, пожалуйста, как решить следующую задачу. Есть база на сервере. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru