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

Diff of /papo/forms/productProviderInvoice.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 apronotti, Wed May 14 22:58:50 2003 UTC
# Line 916  Line 916 
916          proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp()          proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp()
917                    
918          alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq')          alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq')
         #typeValue =  str(alienDocumentBlock.invoiceTypeEntry).strip().lower()  
         #if typeValue == 'a':  
         #  alienDocumentBlock.typeEntry = "2"  
         #elif typeValue == 'b':  
         #  alienDocumentBlock.typeEntry = "10"  
         #elif typeValue == 'c':  
         #  alienDocumentBlock.typeEntry = "11"  
919                            
920          alienDocumentProceedingBlock.clear()          alienDocumentProceedingBlock.clear()
921          alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry)          alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry)
# Line 935  Line 928 
928          currencyMovementBlock.currencyTypeEntry = "1"          currencyMovementBlock.currencyTypeEntry = "1"
929          currencyMovementBlock.amountEntry = str(payBlock.cashEntry)          currencyMovementBlock.amountEntry = str(payBlock.cashEntry)
930                    
931            from gnue.common.GDataObjects import ConnectionError as DBError
932          alienDocumentBlock.commit()          try:
933          lAlienDocId = str(alienDocumentBlock.idEntry)            postChangeAdvance = 0
934          setFocus(alienDocumentBlock.dateEntry)            alienDocumentBlock.postChanges()
935          alienItemToUpdBlock.initQuery()            postChangeAdvance = 1
936          alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId            proceedingBlock.postChanges()
937          alienItemToUpdBlock.processQuery()            postChangeAdvance = 2
938          lRecordCount = alienItemToUpdBlock.getRecordCount()            alienDocumentProceedingBlock.postChanges()
939          for recNum in range(lRecordCount):            postChangeAdvance = 3
940            alienItemToUpdBlock.jumpRecord(recNum)            currencyMovementBlock.postChanges()
941            alienItemToUpdBlock.levelEntry.atomicModify(lambda x:x+round(float(str(alienItemToUpdBlock.qtyEntry)),4))            postChangeAdvance = 4
942          alienItemToUpdBlock.clear()    
943              lAlienDocId = str(alienDocumentBlock.idEntry)
944              setFocus(alienDocumentBlock.dateEntry)
945              alienItemToUpdBlock.initQuery()
946              alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId
947              alienItemToUpdBlock.processQuery()
948              lRecordCount = alienItemToUpdBlock.getRecordCount()
949              for recNum in range(lRecordCount):
950                alienItemToUpdBlock.jumpRecord(recNum)
951                alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x+round(float(str(alienItemToUpdBlock.qtyEntry)),4))
952              alienItemToUpdBlock.clear()
953      
954              commitConnection()
955              callTrigger('rollbackTrigger')
956            except DBError, err:
957              rollbackConnection()
958              message = "Hay problemas para grabar "
959              if postChangeAdvance == 0:
960                message += "la Factura"
961              elif postChangeAdvance == 1:
962                message += "el procedimiento General"
963              elif postChangeAdvance == 2:
964                message += "el procedimiento de la Factura"
965              elif postChangeAdvance == 3:
966                message += "las monedas de pago de la Factura"
967              elif postChangeAdvance == 4:
968                message += "el stock"
969              genericBox(mesagge+"\n"+str(err),['Aceptar'])
970        else:        else:
971          alienDocumentBlock.clear()          alienDocumentBlock.clear()
972    
       callTrigger('rollbackTrigger')  
   
973    </trigger>    </trigger>
974    
975    <trigger name="rollbackTrigger" type="NAMED">    <trigger name="rollbackTrigger" type="NAMED">
976    for block in form._object._blockList:    clear()
     block.clear()  
977    alienDocumentBlock.newRecord()    alienDocumentBlock.newRecord()
978            
979    

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