|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
iscrafm думал у Вас проблемы с реализацией нормальной работы в гриде. Если все разрешилось, то хорошо. Да есть немного.. к топику это конечно не относится.. Просто, я лично не большой специалист по C#.. На Delphi реализовать то, что порой "не так просто" делают коллеги на С# для меня легко.. Но, среда выбрана какой выбрана.. "Минус" в том, что половина людей в этом самом C# не доки.. Следовательно, человек пытается решить поставленную задачу обходя то, что надо бы сделать но что он пока не может.. :( отсюда и возможные "сложности".. Я уж внес послабления - если человек способен более продуктивно реализовать на Delphi - то пусть это там и делает (просто, время оно почему то пролетает быстро). Но, люди всеже решили идти с боем (я о той части, которые имеют мало опыта в C#)... Может это и к лучшему... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:13 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
stells2, если есть средства на оплату изысканий, то почему-бы и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:41 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифова если формы вложенные? Ессно после выхода из основной формы. Сахават ЮсифовКоммит -роллбак не зависит ни от формы, ни от таблицы. Это другой уровень. Еще как зависит - юзер должен понимать, когда его изменения будут зафиксированы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 12:57 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
_мод Еще как зависит - юзер должен понимать, когда его изменения будут зафиксированы. +1 я сторонник того, что человек должен осознавать ЧТО он делает, тупо надоедать с меседжами "вы уверены..." конечно не стоит, но явно реализовать операцию как таковую наверно стоит. если допустить, что оператор в банке делает проводку не посредством транзакционной формы, а виде редактирования сплошной таблицы.. ну пофик, туда мильёон, сюда.. ошиблась, блин.. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 13:17 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
stells2 транзакционной формы вперые вижу это понятие ЗЫ. Проводка в банке - это не ячейка. Это последствия проведения сложного составного Документа. вы опять не от бизнеса идёте. У сложной БЛ не может быть табличной формы совсем по другим причинам. Как говорится, когда количество перерастает в качество, форма-карточка или паспорт объекта появляется сам собой естественным путём. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 14:06 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Petro123, Суть, думаю, в том,что "табличные формы", они же "гриды", есть не более чем желание упростиь интерфейс. При этом не настолько противоестественное желание. Ибо "журнал документов", "справочник", любой список таблиц\сервисов\документов\элементов - суть талблица. Или взаимосвязанные таблицы\табличные функции\хранимки\сервисы. Для клиента оно так или иначе выглядит как таблица. То, что попытка редактирования одной строки таблицы одной таблицы приведет к открытию редактирования другого окна другой таблицы - это ли не тоже самое, что и открытие формы редактирования элемента? Вопрос, как это будет проще сделать в той или иной ситации, как это будет удобнее, и не более... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 17:35 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
_мод, ситуация: форма "а" вызывает фому "б", "б" -> "c" , а "c" вызыват "а" че делать будем? Форма не причем Пользователь причем (МОЖЕТ инициировать транзакцию), а дальнейшее уже дело системы) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 20:36 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифов_мод, ситуация: форма "а" вызывает фому "б", "б" -> "c" , а "c" вызыват "а" че делать будем? Форма не причем Пользователь причем (МОЖЕТ инициировать транзакцию), а дальнейшее уже дело системы) бить программиста. :) --------------------- По поводу моего вопроса.. Суть в начинающем программисте и следовательно, разговор не совсем о том пошел.. В нормальной разработке сама концепция "форма | таблица" конечно штука спорная но принимается в соответствии с адекватной оценкой бизнес логики (по крайней мере, если что-то и не так, то профессиональное приложение это скрывает, или пытается скрыть). В случае с начинающим программистом, требуется иногда явно указать, в том числе, возможно на что-то "пока" наложить жесткое условие, пока он сам не разобрался. Я конечно малость не точен был, надо было явно указать на кого это рассчитано.. Потому, я и говорю "надо разделять представление от редактирования", именно с этой точки зрения. Насчет "транзакционной формы".. согласен.. :) Но, Petro123Проводка в банке - это не ячейка. Это последствия проведения сложного составного Документа. Это и есть транзакция.. :) Таким образом, "транзакционная форма" (название явно не верное, согласен) есть ничто иное, как форма для выполнения совокупности операций по вводу/корректировке данных переводящих эти данные из одного состояния в другое обеспечивающая их целостность и не противоречивость.. (уф.. :) ). Кстати этот "сложный составной" документ(ы) вполне нормально живет в виде таблицы и можно делать проводку так же изменяя на живую таблицы..:) (да бог с ним). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 06:35 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
stells2, во блин еще один теоретик от сохи да причем тут форма и транзакция????? n чек могут ввести свои формы с разных мест, но пока машина состояний не даст разрешения транзакция просто не стартанет нафиг ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 09:56 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Любая БД - граф любое изменение - изменения леса в графе, вес лес должен быть заключен в транзакцию (так как деревя в лесу могут иметь общие узлы) так что ни форма, не пользователь тут не причем ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 10:03 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават ЮсифовЛюбая БД - граф любое изменение - изменения леса в графе, вес лес должен быть заключен в транзакцию (так как деревя в лесу могут иметь общие узлы) так что ни форма, не пользователь тут не причем форма не причем.. это только форма :) к БД отношния никакого. А вот смысл..ну очень грубо: 1. открыть форму (бд пока не трогаем, ну или если и трогаем, тоды открываем транзакцию) 2. пока мы в этой форме, реальные данные никуда не уходят 3. закрываем форму - делаем проверку (если работали с "живыми" данными, скорей всего проверки уже были сделаны). На всякий случай интересуемся, сохранить ли эту лажу? 4. закрываем форму, форма закрыта по IDOK, следовательно, можно фиксировать транзакцию (если она была открыта, иначе открываем.. например вызвав процедуру или еще что). 5. Все, обновляем свои данные и видим результат работы. Что мы сделали? надо пояснять? Млин, ну в самом деле, топик был о другом, или растояние так путает всё? :) Чегож на пустом месте то разводить... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 13:59 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифовситуация: форма "а" вызывает фому "б", "б" -> "c" , а "c" вызыват "а" че делать будем? Элементарно commit при выходе из первой "а" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 14:24 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
_мод, блиин, не донес мысль а если параллельно открыты несколько форм (МДИ), с пересекающимися данными ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 17:31 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифов_мод, блиин, не донес мысль а если параллельно открыты несколько форм (МДИ), с пересекающимися данными ссылку на ADOConnection передавай в формы, и ходи хоть сто раз кругами ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 17:50 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Petro123, АДО коннекшн вроде граф изменений не строит и порядок команд обновления не устанавливает? Или я ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 18:29 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават ЮсифовPetro123, АДО коннекшн вроде граф изменений не строит и порядок команд обновления не устанавливает? Или я ошибаюсь? мне сложно понять твой вопрос (про "леса" и т.д.). Если по простому, то всё в руках разработчика, т.к. БД не видит формы клиента. Ему приходят последовательности команд (в приложении без потоков). - по кругу не даёт ходить аналитик и архитектор, иначе программу не купят. Вон, на озоне была такая многоходовая операция по покупке книги, что пришлось ввести функционал: "купи товар за 2 клика". - не давать ходить можно вводя модальные окна и коммит (как сказал _mod) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 10:10 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Petro123, НЕ ДАВАТЬ и так ясно, но мы то говорим вообще, а не о частных задачах. У нас допустим есть 2 режима работы интерфейса. 1. Навигационный - пользователь (это как раз аналитик) может пройти по всей связям БД вдоль и поперек (фиьтруя, агрегируюя и т.д.) (путь по желанию сохраняется и в следующий раз нужная информация генерируется по сохраненному пути) 2. Бизнес объекты (это настроенные архитектором срезы графа связей ( это просто частный случай первого пункта). Никто не знает какие формы будут генерироваться, в любой момент кто-то может убрать связь, добавить сущность и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 10:21 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифов НЕ ДАВАТЬ и так ясно, но мы то говорим вообще, а не о частных задачах. ==== зачем генерировать навигационную форму, если всё равно в частности будет - НЕ ДАВАТЬ? Я имею ввиду у заказчика? У нас допустим есть 2 режима работы интерфейса. ==== 2 пункта выше это Админский интерфейс (где хочу - там хожу). Заказчика он интересует в последнюю очередь Никто не знает какие формы будут генерироваться, в любой момент кто-то может убрать связь, добавить сущность и т.д. ======= утопия imho ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 10:28 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифов У нас допустим есть 2 режима работы интерфейса. 1. Навигационный - пользователь(это как раз аналитик) Это Вы сейчас о чем? с каких это пор, пользователь стал аналитиком? Эксперт предметной области - может быть. (или, Вы имели ввиду "аналитик" - например экономист, который является обычным пользователем системы?) Сахават Юсифов может пройти по всей связям БД вдоль и поперек (фиьтруя, агрегируюя и т.д.) (путь по желанию сохраняется и в следующий раз нужная информация генерируется по сохраненному пути) Опять не улавливаю Вашу мысль. Какие пути надо запоминать для, скажем оператора ОТК сидящего за АРМ и контролирующего точность исполнения техпроцесса установками? Ну или кладовщик на складе, у которого весьма четкий и ограниченный набор функций по вводу/корректировке данных... Сахават Юсифов 2. Бизнес объекты (это настроенные архитектором срезы графа связей ( это просто частный случай первого пункта). умно.. :) не с первого раза далось прочесть.. наверно имелось ввиду - бизнес-логика.. Ибо, объекты не могут представлять собой связи. Сахават Юсифов Никто не знает какие формы будут генерироваться, в любой момент кто-то может убрать связь, добавить сущность и т.д. ------------ Я так понял, это совсем в общем, просто глобально в целом... :) PS: сложно мне, неучу, осилить Ваши оперирование лесами, графами, деревьями, срезами и т.д в контексте РСУБД (и даже ОРСУБД) & проектированием GUI & темой топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 11:24 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
stells2 умно.. :) не с первого раза далось прочесть.. наверно имелось ввиду - бизнес-логика.. Ибо, объекты не могут представлять собой связи. всё, понял о чем Вы.. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 11:44 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
stells2stells2 умно.. :) не с первого раза далось прочесть.. наверно имелось ввиду - бизнес-логика.. Ибо, объекты не могут представлять собой связи. всё, понял о чем Вы.. Все просто.У Сахавата бизнес-логика,предстваление и модель - Змей Горыныч о трех головах,но с одним туловищем ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 12:22 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Одним словом - сказка воплощенная в жизнь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 12:23 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават Юсифова если параллельно открыты несколько форм (МДИ), с пересекающимися данными Тут кто первый ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 14:06 |
|
таблица или форма ввода?
|
|||
---|---|---|---|
#18+
Сахават ЮсифовНикто не знает какие формы будут генерироваться, в любой момент кто-то может убрать связь, добавить сущность и т.д. Это правильно, но все должно работать в рамках некоей модели поведения. Вот она и определяет моменты истины. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 14:09 |
|
|
start [/forum/topic.php?fid=33&msg=36260660&tid=1547385]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 432ms |
0 / 0 |