|
Плохая идея. Уже созданные заказы часто открывают только для просмотра или для сверки, иногда подгоняют цену процентом скидки, после чего закрывают без изменения. Если будет автосохранение то такие действия будут менять заказ. |
|
|
Плохая, только этого заказчику не объяснить, у него другая проблема, он набирал заказ очень долго, потом программа дала сбой и он по непонятным мне причинам закрыл программу и тем самым не сохранил свои труды, и жалуется на отсутствие автосохранения. |
|
|
на самом деле этот заказ должен сохраняться в другую базу, а не основную, тогда такой проблемы не будет, а вообще автосохранение это очень нужная иногда вещь |
|
|
Хорошая мысль. В таком случае, как интересное решение, это автосохранение во временный файл где нибудь в папочке с программой, тогда в случае непредвиденных ситуаций за счет автосохранения будет копия измененного заказа в файле. При чем можно сохранять в разные файлы с отметкой времени, чтоб потом можно было восстановление сделать из нужной редакции. Сохранение в отдельную базу не рассматриваю - усложнит работу с программой, вопрос переброски заказов из одной базы в другу, вопрос отображения этой второй базы, ее функционала и прочее. Слишком много нюансов ради такой мелочи, как автосохранение, которой возможно 99% пользователей никогда и не воспользуются. |
|
|
можно добавить контекстное меню при открытии заказа - "Открыть без автосохранения" (подставить сумму, сверить размеры и т.д.) , "Открыть с автосохранением"...
|
|
|
Aleksey_ck, в данном случае подразумевается автосохранения заказа перед падением самой программы, что все таки иногда случается при просчете большого числа конструкций. Данная возможность позволит не перенабирать заказ полностью, при аварийном завершении работы программы. |
|
|
Открытие с автосохранением и без это только усложнит работу программы. Имеет смысл делать открытие только на чтение или с возможностью изменения, вот тогда автосохранение в случае "read only" отключалось бы. |
|
|
а як вам варіант щоб заказ автоматично зберігався при кожному додаванні конструкціі(додаемо конструкцію зберігаються всі попередньо набранні)якщо навіть глюкне программа то прийдеться перенабрати тільки останню конструкцію. Також цю функцію можна зробити як опцію |
|