41 |
|
|
42 |
<trigger name="searchTrigger" type="NAMED"> |
<trigger name="searchTrigger" type="NAMED"> |
43 |
callTrigger('startWaitingModeTrigger') |
callTrigger('startWaitingModeTrigger') |
44 |
resultBlock.processRollback() |
resultBlock.clear() |
45 |
resultBlock.initQuery() |
resultBlock.initQuery() |
46 |
|
|
47 |
if str(searchBlock.nameEntry): |
if str(searchBlock.nameEntry): |
62 |
message+= 'Debe seleccionar una Cotización\n' |
message+= 'Debe seleccionar una Cotización\n' |
63 |
isOk= 0 |
isOk= 0 |
64 |
|
|
65 |
|
from gnue.common.GDataObjects import ConnectionError as DBError |
66 |
|
|
67 |
if isOk: |
if isOk: |
68 |
editBlock.commit() |
try: |
69 |
|
editBlock.postChanges() |
70 |
|
commitConnection() |
71 |
|
except DBError, err: |
72 |
|
rollbackConnection() |
73 |
|
genericBox("Hay problemas para grabar\n"+str(err),['Aceptar']) |
74 |
else: |
else: |
75 |
form.genericBox (message+'Los datos no han sido grabados', ['Aceptar']) |
form.genericBox (message+'Los datos no han sido grabados', ['Aceptar']) |
76 |
|
|
84 |
|
|
85 |
<trigger name="rollbackTrigger" type="NAMED"> |
<trigger name="rollbackTrigger" type="NAMED"> |
86 |
import hack |
import hack |
87 |
hack.rollback(editBlock) |
editBlock.reset() |
88 |
</trigger> |
</trigger> |
89 |
|
|
90 |
<trigger name="askForChangesTrigger" type="NAMED"> |
<trigger name="askForChangesTrigger" type="NAMED"> |
95 |
|
|
96 |
<page name="Monedas"> |
<page name="Monedas"> |
97 |
<trigger type="Pre-Focusout"> |
<trigger type="Pre-Focusout"> |
98 |
editBlock.processRollback() |
editBlock.clear() |
99 |
if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty(): |
if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty(): |
100 |
editBlock.initQuery() |
editBlock.initQuery() |
101 |
editBlock.idEntry = ("%s" % resultBlock.idREntry) |
editBlock.idEntry = ("%s" % resultBlock.idREntry) |