/[papo]/papo/forms/client.gfd
ViewVC logotype

Diff of /papo/forms/client.gfd

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

revision 1.11 by apronotti, Tue Oct 29 19:22:43 2002 UTC revision 1.12 by apronotti, Wed Oct 30 16:13:05 2002 UTC
# Line 179  Line 179 
179      </condition>      </condition>
180    </datasource>    </datasource>
181    
182      <datasource name="clientTaxProfileDataSource" database="papo"
183        detaillink="_persona_tax_profile_data.persona" master="clientDataSource"
184        masterlink="entity.id" table="persona_tax_profile, _persona_tax_profile_data" historytable="_persona_tax_profile_data">
185        <condition>
186        <and>
187          <eq>
188            <cfield name="persona_tax_profile.id"/>
189            <cfield name="_persona_tax_profile_data._table"/>
190          </eq>
191          <null>
192             <cfield name="_persona_tax_profile_data._end_t"/>
193          </null>
194        </and>
195        </condition>
196      </datasource>
197    
198      <datasource name="taxProfileDataSource" database="papo" table="_tax_profile_data">
199        <condition>
200        <and>
201          <eq>
202            <cfield name="_tax_profile_data.tax"/>
203            <cconst value="1"/>
204          </eq>
205          <null>
206            <cfield name="_tax_profile_data._end_t"/>
207          </null>
208        </and>
209        </condition>
210      </datasource>
211    
212    <datasource name="addressDataSource"    <datasource name="addressDataSource"
213      database="papo" table="address, _address_data" historytable="_address_data"      database="papo" table="address, _address_data" historytable="_address_data"
214      master="clientDataSource" masterlink="entity.id" detaillink="_address_data.entity">      master="clientDataSource" masterlink="entity.id" detaillink="_address_data.entity">
# Line 213  Line 243 
243    
244    <trigger name="clientCommitTrigger" type="NAMED">    <trigger name="clientCommitTrigger" type="NAMED">
245      if clientBlock.getCurrentRecord().isInserted():      if clientBlock.getCurrentRecord().isInserted():
   
246        creditLimit1Block.newRecord()        creditLimit1Block.newRecord()
247        creditLimit1Block.movementTypeEntry = 2        creditLimit1Block.movementTypeEntry = 1
248        creditLimit1Block.creditLimitEntry = "0.0"        creditLimit1Block.creditLimitEntry = "0.0"
249        clientUID_CUIT_Block.newRecord()        clientUID_CUIT_Block.newRecord()
250        clientUID_CUIT_Block.uid_CUIT_TypeEntry = "1"        clientUID_CUIT_Block.uid_CUIT_TypeEntry = 1
251        clientUID_IB_Block.newRecord()        clientUID_IB_Block.newRecord()
252        clientUID_IB_Block.uid_CUIT_TypeEntry = "2"        clientUID_IB_Block.uid_IB_TypeEntry = 2
253          clientTaxProfileBlock.newRecord()
254        clientBlock.commit()        clientBlock.commit()
255        creditLimit1Block.commit()        #creditLimit1Block.commit()
256        clientUID_CUIT_Block.commit()        #clientUID_CUIT_Block.commit()
257        clientUID_IB_Block.commit()        #clientUID_IB_Block.commit()
258          #clientTaxProfileBlock.commit()
259        clientBlock.jumpRecord(2)        clientBlock.jumpRecord(2)
260        tmpClientId = str(clientBlock.clientIdEntry)        tmpClientId = str(clientBlock.clientIdEntry)
261        clientBlock.processRollback()        clientBlock.processRollback()
# Line 233  Line 264 
264        clientBlock.processQuery()        clientBlock.processQuery()
265      else:      else:
266        clientBlock.commit()        clientBlock.commit()
   
267    </trigger>    </trigger>
268    
269    <trigger name="clientDeleteTrigger" type="NAMED">    <trigger name="clientDeleteTrigger" type="NAMED">
# Line 242  Line 272 
272    </trigger>    </trigger>
273    
274    <trigger name="clientRollbackTrigger" type="NAMED">    <trigger name="clientRollbackTrigger" type="NAMED">
275      if clientBlock.getCurrentRecord().isInserted():      import client
276        clientBlock.processRollback()      client.rollback(clientBlock)
     else:  
       clientBlock.processRollback(1)  
277    </trigger>    </trigger>
278    
279    <trigger name="clientAskForChangesTrigger" type="NAMED">    <trigger name="clientAskForChangesTrigger" type="NAMED">
280      if not clientBlock.isSaved():      blockChanged = []
281        if not clientBlock.isSaved(): blockChanged.append(1)
282        if not addressBlock.isSaved(): blockChanged.append(2)
283        if not telephoneBlock.isSaved(): blockChanged.append(3)
284        if not creditLimit1Block.isSaved(): blockChanged.append(4)
285        if not clientUID_IB_Block.isSaved(): blockChanged.append(5)
286        if not clientUID_CUIT_Block.isSaved(): blockChanged.append(6)
287        if not clientTaxProfileBlock.isSaved(): blockChanged.append(7)
288        if len(blockChanged) > 0:
289        rv = self.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer'])        rv = self.genericBox('Hay cambios pendientes \n¿ Qué desea hacer ?',['Grabar','Deshacer'])
290        if rv == 1:        if rv == 1:
291          clientBlock.commit()          clientBlock.commit()
292        else:        else:
293          if clientBlock.getCurrentRecord().isInserted():          import client
294            clientBlock.processRollback()          if blockChanged.count(1) == 1: client.rollback(clientBlock)
295          else:          if blockChanged.count(2) == 1: client.rollback(addressBlock)
296            clientBlock.processRollback(1)          if blockChanged.count(3) == 1: client.rollback(telephoneBlock)
297    </trigger>          if blockChanged.count(4) == 1: client.rollback(creditLimit1Block)
298            if blockChanged.count(5) == 1: client.rollback(clientUID_IB_Block)
299    <trigger name="telephoneCommitTrigger" type="NAMED">          if blockChanged.count(6) == 1: client.rollback(clientUID_CUIT_Block)
300      telephoneBlock.commit()          if blockChanged.count(7) == 1: client.rollback(clientTaxProfileBlock)
301    </trigger>    </trigger>
302    
303    <trigger name="telephoneDeleteTrigger" type="NAMED">    <trigger name="telephoneDeleteTrigger" type="NAMED">
# Line 270  Line 306 
306    </trigger>    </trigger>
307    
308    <trigger name="telephoneRollbackTrigger" type="NAMED">    <trigger name="telephoneRollbackTrigger" type="NAMED">
309      if telephoneBlock.getCurrentRecord().isInserted():      import client
310        telephoneBlock.processRollback()      client.rollback(telephoneBlock)
     else:  
       telephoneBlock.processRollback(1)  
   </trigger>  
   
   <trigger name="addressCommitTrigger" type="NAMED">  
     addressBlock.commit()  
311    </trigger>    </trigger>
312    
313    <trigger name="addressDeleteTrigger" type="NAMED">    <trigger name="addressDeleteTrigger" type="NAMED">
# Line 286  Line 316 
316    </trigger>    </trigger>
317    
318    <trigger name="addressRollbackTrigger" type="NAMED">    <trigger name="addressRollbackTrigger" type="NAMED">
319      if addressBlock.getCurrentRecord().isInserted():      import client
320        addressBlock.processRollback()      client.rollback(addressBlock)
     else:  
       addressBlock.processRollback(1)  
321    </trigger>    </trigger>
322    
323    <trigger name="creditLimitCommitTrigger" type="NAMED">    <trigger name="creditLimitRollbackTrigger" type="NAMED">
324      creditLimit1Block.commit()      creditLimit1Block.processRollback(1)
325    </trigger>    </trigger>
326    
327    <trigger name="creditLimitRollbackTrigger" type="NAMED">    <trigger name="uidRollbackTrigger" type="NAMED">
328      if creditLimit1Block.getCurrentRecord().isInserted():      clientUID_CUIT_Block.processRollback(1)
329        creditLimit1Block.processRollback()      clientUID_IB_Block.processRollback(1)
330      else:      clientTaxProfileBlock.processRollback(1)
       creditLimit1Block.processRollback(1)  
331    </trigger>    </trigger>
332    
333    <trigger type="NAMED" name="clientSearchTrigger">    <trigger type="NAMED" name="clientSearchTrigger">
# Line 391  Line 418 
418            x="1" y="2" width="39"/>            x="1" y="2" width="39"/>
419          <scrollbar page="4"          <scrollbar page="4"
420            x="41" y="2" width="1" height="4"/>            x="41" y="2" width="1" height="4"/>
421          <button x="1" y="12" trigger="addressCommitTrigger" width="9" label="Aceptar"          <button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar"
422                  name="addressCommitBtn" height="1"/>                  name="addressCommitBtn" height="1"/>
423          <button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar"          <button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar"
424                  name="addressDeleteBtn" height="1"/>                  name="addressDeleteBtn" height="1"/>
# Line 421  Line 448 
448            x="1" y="2" width="39"/>            x="1" y="2" width="39"/>
449          <scrollbar page="4"          <scrollbar page="4"
450            x="41" y="2" width="1" height="4"/>            x="41" y="2" width="1" height="4"/>
451          <button x="1" y="12" trigger="telephoneCommitTrigger" width="9" label="Aceptar"          <button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar"
452                  name="telephoneCommitBtn" height="1"/>                  name="telephoneCommitBtn" height="1"/>
453          <button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar"          <button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar"
454                  name="telephoneDeleteBtn" height="1"/>                  name="telephoneDeleteBtn" height="1"/>
# Line 454  Line 481 
481          <entry name="creditLimitEntry" field="_credit_limit_data.credit_limit"          <entry name="creditLimitEntry" field="_credit_limit_data.credit_limit"
482            x="26" y="3" width="14"/>            x="26" y="3" width="14"/>
483        </block>        </block>
484          <button x="1" y="12" trigger="creditLimitCommitTrigger" width="9" label="Aceptar"          <button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar"
485                  name="creditLimitCommitBtn" height="1"/>                  name="creditLimitCommitBtn" height="1"/>
486          <button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar"          <button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar"
487                  name="creditLimitRollbackBtn" height="1"/>                  name="creditLimitRollbackBtn" height="1"/>
# Line 462  Line 489 
489    </page>    </page>
490    <page name="Datos Impositivos">    <page name="Datos Impositivos">
491    <trigger type="Pre-Focusout" src="clientAskForChangesTrigger"/>    <trigger type="Pre-Focusout" src="clientAskForChangesTrigger"/>
492      <box label="Límites de Crédito"      <box label="Datos Impositivos"
493          x="0" y="0" height="5" width="64">          x="0" y="0" height="5" width="64">
494         <block name="clientCreditLimitBlock" datasource="clientDataSource">
495            <label text="Nombre o Razón Social"
496              x="1" y="1"/>
497            <entry name="name" field="_entity_data.name" readonly=""
498              x="1" y="2" width="40"/>
499         </block>
500        </box>
501        <box label=""
502            x="0" y="5" height="15" width="64">
503       <block name="clientUID_CUIT_Block" datasource="entityUID_CUIT_DataSource">       <block name="clientUID_CUIT_Block" datasource="entityUID_CUIT_DataSource">
504          <entry x="1" y="1" field="_entity_uid_data.entity_uid_type"          <entry x="1" y="1" field="_entity_uid_data.entity_uid_type"
505            name="uid_CUIT_TypeEntry"            name="uid_CUIT_TypeEntry"
506            width="14" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"            width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"
507            foreign_key_description="name" />            foreign_key_description="name" />
508          <entry name="uidEntry" field="_entity_uid_data.uid"          <entry name="uidEntry" field="_entity_uid_data.uid"
509            x="15" y="1" width="24"/>            x="20" y="1" width="24"/>
510       </block>       </block>
511       <block name="clientUID_IB_Block" datasource="entityUID_IB_DataSource">       <block name="clientUID_IB_Block" datasource="entityUID_IB_DataSource">
512          <entry x="1" y="2" field="_entity_uid_data.entity_uid_type"          <entry x="1" y="2" field="_entity_uid_data.entity_uid_type"
513            name="uid_IB_TypeEntry"            name="uid_IB_TypeEntry"
514            width="14" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"            width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"
515            foreign_key_description="name" />            foreign_key_description="name" />
516          <entry name="uidEntry" field="_entity_uid_data.uid"          <entry name="uidEntry" field="_entity_uid_data.uid"
517            x="15" y="2" width="24"/>            x="20" y="2" width="24"/>
518         </block>
519         <block name="clientTaxProfileBlock" datasource="clientTaxProfileDataSource">
520            <label text="Categoría en IVA"
521              x="1" y="4"/>
522            <entry x="1" y="5" field="_persona_tax_profile_data.tax_profile"
523              name="taxProfileEntry"
524              width="35" style="dropdown" foreign_key="taxProfileDataSource.id"
525              foreign_key_description="profile" />
526       </block>       </block>
527         <button x="1" y="12" trigger="clientCommitTrigger" width="9" label="Aceptar"
528                    name="uidCommitBtn" height="1"/>
529         <button x="11" y="12" trigger="uidRollbackTrigger" width="9" label="Cancelar"
530                    name="uidRollbackBtn" height="1"/>
531      </box>      </box>
532    </page>    </page>
533  </form>  </form>

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

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