Вопрос или опрос по поводу реализации интерфейса пользователя. Если не в тот форум, то RayShade поправит.
Задача в следующем. Есть таблицы клиентов, групп клиентов, соответственно, связующая их таблица. Клиенты могут принадлежать нескольким группам. Собственно вопрос в том как оргнанизовать интуитивно понятный диалог с пользователем по добавлению/удалению клиентов в группы, создания самих групп, редактирования свойств групп. В группе клиент может иметь доп. описание или примечание. Есть ещё пара моментов, но сначала хочу получить ответы, т.к., может быть, они не повлияют на реализацию.
Интересует именно описание, а не конкретная реализация. И, может быть, даже не столько с точки зрения программиста, как с точки зрения пользователя.
Например так: На форме с табами на первой вкладке в гриде отображаются клиенты, а на второй - группы. При выборе группы в модальной форме в лабелах название и описание группы, ниже в гриде клиенты, входящие в эту группу. Кнопки добавить/удалить клиента, редактировать свойства группы. При нажатии на добавить клиента появляется модальная форма с клиентами ещё не вошедшими в эту группу с возможностью поиска или фильтра. При выборе клиента не входящего в группу...
И т.д.