Здравствуйте, Gmoorick, Вы писали:
G>Вот пытаюсь создать достаточно большую БД. Некоторые контролы должны менять свое поведение в зависимости от того, к какой группе принадлежит текщий юзер ( группы не виндовые — я сам их определяю ). То, что есть сейчас:
skip
G>[/c#]
G>Вроде это все должно работать, только мне не нравиться решение (слишком громоздкое обьявление, надо добавлять такую функциональность всем контролам системы ) и я не могу придумать ничего лучше. Хочу критику, советы и/или ссылки на готовые решения
А почему тебе не сделать у юзера внутри список групп, к которым он принадлежит? Потом пару методов у юзера, возвращающие что можно пользователю, в зависимости от групп. А где-то на форме сделать вот так:
MyTextBox tb1 = new MyTextBox(dp1);
tb1.Visible = currentuser.CanView;
Или я не до конца понял замысел?
Не относитесь слишком серьезно к жизни, живыми вам все равно из неё не выйти