Jump to content
Fivewin Brasil

Atualizar a caixa de Dialogo - Resolvido


oziel

Recommended Posts

Caros Colegas.

Estou com um problema – estou fazendo o programa de estoque FiveWin – reescrevendo o DOS.

1)Digitar o preço de Custo

2)Digitar a margem

3)Calcular o Preço de Venda a Vista

4) Calcular o Preço de Venda a Prazo.

Bem, o que acontece é que eu digito o preço de Custo depois a Margem o sistema vai para a função de Calculo de preços (PcVenda) – quando dou enter só atualiza o Preço de Venda a Prazo, o preço de Venda a vista fica igual e zero – Se eu utilizar a seta para cima e retornar para o preço de custo ir dando enter ai o preço de venda é atualizado. Abaixo está o fonte.

DEFINE DIALOG oDlg RESOURCE "TELA_CAD1" // inclusao de produtos

................

nCstp := 0 // Custo do Produto

nVedp := 0 // Preço de Venda

nVedp_ap := 0 // Preço de Venda a prazo

REDEFINE GET oG35 VAR nCstp PICTURE '99,999.99' ID 160 OF oDlg

REDEFINE GET oG36 VAR nMargem PICTURE '99,999.99' ID 170 OF oDlg Valid PcVenda() UpDate

REDEFINE GET oG39 VAR nVedp PICTURE '99,999.99' ID 200 OF oDlg UpDate

REDEFINE GET oG40 VAR nVedp_ap PICTURE '99,999.99' ID 210 OF oDlg UpDate

//-------------------------------------------------------------------

Function PcVenda() // - Calculo do preço de Venda a Vista e a Prazo.

Local nTx_juro:=10

nVedp = ((nMargem/100)*nCstp)+(nCstp)

nVedp_ap = ((nTx_juro /100)*nVedp)+(nVedp)

Return .t.

//----------------------------------------------------------

https://skydrive.live.com/?sc=documents&cid=c7aa5a53b531c1ae#cid=C7AA5A53B531C1AE&id=C7AA5A53B531C1AE!125&sc=documents

OZIEL LOPES

FW 22c - Clipper 5.3b - Workshop 4.0

FWH 6.12 Free - xHarbour 0.99.71 Simplex - BCC55 - Pelles C - xDev.

Editado por - oziel on 30/07/2012 17:58:36

Link to comment
Share on other sites

Caros Colegas.

Estou com um problema – estou fazendo o programa de estoque FiveWin – reescrevendo o DOS.

1)Digitar o preço de Custo

2)Digitar a margem

3)Calcular o Preço de Venda a Vista

4) Calcular o Preço de Venda a Prazo.

Bem, o que acontece é que eu digito o preço de Custo depois a Margem o sistema vai para a função de Calculo de preços (PcVenda) – quando dou enter só atualiza o Preço de Venda a Prazo, o preço de Venda a vista fica igual e zero – Se eu utilizar a seta para cima e retornar para o preço de custo ir dando enter ai o preço de venda é atualizado. Abaixo está o fonte.

DEFINE DIALOG oDlg RESOURCE "TELA_CAD1" // inclusao de produtos

................

nCstp := 0 // Custo do Produto

nVedp := 0 // Preço de Venda

nVedp_ap := 0 // Preço de Venda a prazo

REDEFINE GET oG35 VAR nCstp PICTURE '99,999.99' ID 160 OF oDlg

REDEFINE GET oG36 VAR nMargem PICTURE '99,999.99' ID 170 OF oDlg Valid PcVenda() UpDate

REDEFINE GET oG39 VAR nVedp PICTURE '99,999.99' ID 200 OF oDlg UpDate

REDEFINE GET oG40 VAR nVedp_ap PICTURE '99,999.99' ID 210 OF oDlg UpDate

//-------------------------------------------------------------------

Function PcVenda() // - Calculo do preço de Venda a Vista e a Prazo.

Local nTx_juro:=10

nVedp = ((nMargem/100)*nCstp)+(nCstp)

nVedp_ap = ((nTx_juro /100)*nVedp)+(nVedp)

Return .t.

//----------------------------------------------------------

https://skydrive.live.com/?sc=documents&cid=c7aa5a53b531c1ae#cid=C7AA5A53B531C1AE&id=C7AA5A53B531C1AE!125&sc=documents

OZIEL LOPES

FW 22c - Clipper 5.3b - Workshop 4.0

FWH 6.12 Free - xHarbour 0.99.71 Simplex - BCC55 - Pelles C - xDev.

Editado por - oziel on 30/07/2012 17:58:36

Link to comment
Share on other sites

Colega de umaolhada nas parte em negrito , faz o teste ia para ver se da certo...

citação:

nCstp := 0 // Custo do Produto

nVedp := 0 // Preço de Venda

nVedp_ap := 0 // Preço de Venda a prazo

REDEFINE GET oG35 VAR nCstp PICTURE '99,999.99' ID 160 OF oDlg

REDEFINE GET oG36 VAR nMargem PICTURE '99,999.99' ID 170 OF oDlg Valid PcVenda(@nVedp,@nVedp_ap,oDlg) UpDate

REDEFINE GET oG39 VAR nVedp PICTURE '99,999.99' ID 200 OF oDlg UpDate

REDEFINE GET oG40 VAR nVedp_ap PICTURE '99,999.99' ID 210 OF oDlg UpDate

//-------------------------------------------------------------------

Function PcVenda(nVedp,nVedp_ap,oDlg) // - Calculo do preço de Venda a Vista e a Prazo.

Local nTx_juro:=10

nVedp = ((nMargem/100)*nCstp)+(nCstp)

nVedp_ap = ((nTx_juro /100)*nVedp)+(nVedp)

oDlg:update()

Return .t.


id=quote>id=quote>

Abraços

Luiz Fernando

http:\\img193.imageshack.us\img193\6434\foto3nr.jpg

msn: empresoft@globo.com

skype:empresoft

empresoft@globo.com

FWH 9.12,XHARBOUR 1.2,ADS 9.0

FWH1104,XHARBOUR 1.2 Rev.6406, MYSQL c\ SQLLIB FREE

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...