Показать сообщение отдельно
Старый 15.11.2007, 16:19   #7  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Похоже что я недопонимаю, попробую объяснить свое виденье ситуации.

Итак, допустим происходит следующая последовательность действий:

1. пользователь через форму создает новую строку в таблице A

тогда

2. я отлавливаю данное событие в методе initValue таблицы A и запускаю метод Map-а (допустим createCopy(ТаблицаA _таблицаA)), внутри которого через switch определяю в какую таблицу следует производить запись, т.е.

\Map\method\createCopy(ТаблицаA _таблицаA)
{
...
switch (_таблицаA::поле1)
{
case enum_тип_поля1::значение1:
{
...
break;
}
...
}
...
}

Это соответвует вашему алгоритму?