/[papo]/papo/forms/priceType.neb
ViewVC logotype

Diff of /papo/forms/priceType.neb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by apronotti, Wed May 14 19:01:51 2003 UTC revision 1.3 by mhepp, Thu May 15 12:28:35 2003 UTC
# Line 1  Line 1 
1  <?xml version="1.0" encoding="ISO-8859-1"?>  <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE form SYSTEM "gnue-forms.dtd">  
2    
3  <form tabbed="top" title="Listas de Precios"  <form tabbed="top" title="Listas de Precios"
4    height="23" width="84">    height="23" width="84">
# Line 61  Line 60 
60      </condition>      </condition>
61    </datasource>    </datasource>
62    
63    <datasource name="productDataSource" database="papo"    <datasource name="productDataSource" database="papo" table="product, _product_data" historytable="_product_data">
     table="product, _product_data" historytable="_product_data">  
64      <condition>      <condition>
65        <and>        <and>
66          <eq>          <eq>
# Line 81  Line 79 
79        </and>        </and>
80      </condition>      </condition>
81    </datasource>    </datasource>
82      <!-- multicurrency dropdown -->
   <!--multicurrency dropdown -->  
83    <datasource name="currencyDataSource" database="papo" table="_currency_type_data">    <datasource name="currencyDataSource" database="papo" table="_currency_type_data">
84      <condition>      <condition>
85        <and>        <and>
# Line 92  Line 89 
89        </and>        </and>
90      </condition>      </condition>
91    </datasource>    </datasource>
92    <!--/multicurrency dropdown -->    <!-- multicurrency dropdown -->
93        
94    
95    
# Line 107  Line 104 
104      hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock)      hack.confirmPageChanges(self, 'commitTrigger', priceTypeBlock)
105    </trigger>    </trigger>
106    
107    <trigger name="commitTrigger" type="NAMED"><![CDATA[    <trigger name="commitTrigger" type="NAMED">
108      print 'commitTrigger'      print 'commitTrigger'
109      if str(priceTypeBlock.priceTypeIdEntry) == "1":      if str(priceTypeBlock.priceTypeIdEntry) == "1":
110        genericBox('La lista base no se puede modificar',['Aceptar'])        genericBox('La lista base no se puede modificar',['Aceptar'])
# Line 119  Line 116 
116          genericBox('La lista no puede basarse en si misma.',['Aceptar'])          genericBox('La lista no puede basarse en si misma.',['Aceptar'])
117        else:        else:
118          if priceTypeBlock.getCurrentRecord().isInserted():          if priceTypeBlock.getCurrentRecord().isInserted():
119            priceTypeBlock.commit()            try:
120                priceTypeBlock.postChanges()
121                commitConnection()
122              except DBError, err:
123                rollbackConnection()
124                genericBox("Hay problemas para grabar los datos\n"+str(err),['Aceptar'])
125          else:          else:
126            if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'):            if priceTypeBlock.getCurrentRecord().isFieldModified('_price_type_data.parent'):
127              genericBox("No se puede modificar la lista en la que esta basada",['Aceptar'])              genericBox("No se puede modificar la lista en la que esta basada",['Aceptar'])
128            else:            else:
129              priceTypeBlock.commit()              try:
130    ]]></trigger>                priceTypeBlock.postChanges()
131                  commitConnection()
132                except DBError, err:
133                  rollbackConnection()
134                  genericBox("Hay problemas para grabar los datos\n"+str(err),['Aceptar'])
135      </trigger>
136    
137    <trigger name="priceTypeDeleteTrigger" type="NAMED">    <trigger name="priceTypeDeleteTrigger" type="NAMED">
138      print 'priceTypeDeleteTrigger'      print 'priceTypeDeleteTrigger'
139      if str(priceTypeBlock.priceTypeIdEntry) == "1":      if str(priceTypeBlock.priceTypeIdEntry) == "1":
140        genericBox('La lista base no se puede borrar',['Aceptar'])        genericBox('La lista base no se puede borrar',['Aceptar'])
141      else:      else:
142        priceTypeBlock.deleteRecord()        try:
143        priceTypeBlock.commit()          priceTypeBlock.deleteRecord()
144            priceTypeBlock.postChanges()
145            commitConnection()
146          except DBError, err:
147            rollbackConnection()
148            genericBox("Hay problemas para borrar los datos \n"+str(err),['Aceptar'])
149    </trigger>    </trigger>
150    
151    <trigger name="priceTypeRollbackTrigger" type="NAMED">    <trigger name="priceTypeRollbackTrigger" type="NAMED">
# Line 323  Line 335 
335                  name="priceTypeDeleteBtn" height="1"/>                  name="priceTypeDeleteBtn" height="1"/>
336          <button x="21" y="17" trigger="priceTypeRollbackTrigger" width="9" label="Cancelar"          <button x="21" y="17" trigger="priceTypeRollbackTrigger" width="9" label="Cancelar"
337                  name="priceTypeRollbackBtn" height="1"/>                  name="priceTypeRollbackBtn" height="1"/>
   
338        </block>        </block>
   
339     </box>     </box>
   
340    </page>    </page>
341    
342   <page name="Carga y modificación de precios">   <page name="Carga y modificación de precios">
# Line 406  Line 415 
415                  priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)                  priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)
416                  priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)                  priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)
417                  #/multicurrency                  #/multicurrency
418                  priceCommitDataBlock.commit()                  try:
419                  print "modifica"                    priceCommitDataBlock.postChanges()
420                      commitConnection()
421                    except DBError, err:
422                      rollbackConnection()
423                      genericBox("Hay problemas para grabar los datos \n"+str(err),['Aceptar'])
424                    
425              else:              else:
426                  priceCommitDataBlock.clear()                  priceCommitDataBlock.clear()
427                  priceCommitDataBlock.newRecord()                  priceCommitDataBlock.newRecord()
# Line 418  Line 432 
432                  priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)                  priceCommitDataBlock.priceCommitCurrencyTypeIdEntry = str(priceModifyBlock.priceModifyCurrencyTypeEntry)
433                  priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)                  priceCommitDataBlock.priceCommitExcludedEntry = str(priceModifyBlock.priceModifyExcludedEntry)
434                  #/multicurrency                  #/multicurrency
435                  priceCommitDataBlock.commit()                  try:
436                  print "inserta"                    priceCommitDataBlock.postChanges()
437                      commitConnection()
438                    except DBError, err:
439                      rollbackConnection()
440                      genericBox("Hay problemas para grabar los datos \n"+str(err),['Aceptar'])
441                    
442           priceModifyBlock.nextRecord()           priceModifyBlock.nextRecord()
443        #armado de la lista de recorrido del arbol        #armado de la lista de recorrido del arbol
444        #armado de la lista de recorrido del arbol        #armado de la lista de recorrido del arbol

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26