Принципы создания многопользовательской программы
Мне необходимо, чтобы каждый тип пользователей мог выполнять только определенные для него задачи. В основном, это работа с БД. Типа того, что один пользователь может редактировать базу, а другой нет. Это надо отображать еще в пользовательском интерфейсе.
Может есть в С# какие-то компоненты, которые обеспечивают многопользовательский интерфейс???
Таким образом, тебе нужно еще и ассоциировать функциональные элементы (меню, кнопки, т.д.) с имеющимися задачами.
Например, можно в таблице с задачами хранить некий идентификатор (имя) задачи, по которому предполагается узнавать ее в программе.
Собственно, вариантов реализации много.