Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Preencher um TEntry automaticamente ao selecionar TDBSeekButton Olá pessoal. Estou precisando de um help. Alguém sabe me dizer como fazer para que no momento que preencher um campo do tipo TDBSeekButton (produto) eu possa preencher automaticamente a unidade desse produto? O produto vem da tabela "Produtos" e a unidade vem da tabela "Unidades". Segue em anexo uma imagem de como eu gostaria que ficasse....
RC
Preencher um TEntry automaticamente ao selecionar TDBSeekButton  
Fechado
Olá pessoal.

Estou precisando de um help.

Alguém sabe me dizer como fazer para que no momento que preencher um campo do tipo TDBSeekButton (produto) eu possa preencher automaticamente a unidade desse produto? O produto vem da tabela "Produtos" e a unidade vem da tabela "Unidades".

Segue em anexo uma imagem de como eu gostaria que ficasse.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (8)


JC

Ricelli, a sua tabela produto deve receber o id_unidade para ter essa referencia.
RC

Olá Jorge Cenci.

Na verdade, a minha tabela produto já possui essa referência! A questão é que eu não estou sabendo como fazer com que o campo unidade seja preenchido automaticamente, quando o usuário escolher o nome do produto pelo TDBSeekButton, conforme imagem que enviei em anexo.
JC

Ricelli, você deverá trabalhar com seek manual e inserir
  1. <?php
  2. public function onSelect($param)
  3.     {
  4.         try
  5.         {
  6.             $key $param['key'];
  7.             TTransaction::open('nasa');
  8.             $produto = new produto($key);
  9.             // close the transaction
  10.             TTransaction::close();
  11.             
  12.             $object = new StdClass;
  13.             $object->protudo_id   $produto->id;
  14.             $object->nome   $produto->nome;
  15.             $object->unidade   $produto->unidade;
  16.             TForm::sendData('form_CienciaEspacial'$object);
  17.             parent::closeWindow(); // close the window
  18.         }
  19.         catch (Exception $e// em caso de exceção
  20.         {
  21.             // clear fields
  22.             $object = new StdClass;
  23.             $object->produto_id   '';
  24.             $object->nome '';
  25.             $object->unidade '';
  26.             TForm::sendData('form_CienciaEspacial'$object);
  27.             
  28.             // undo pending operations
  29.             TTransaction::rollback();
  30.         }
  31.     }
  32. ?>
RC

Só funciona com seek manual Jorge? Com a TDBSeekButton não funciona não?
RC

Jorge, obrigado pela dica.

Consegui colocar pra funcionar aqui com o TDBSeekButton !
JC

seek manual ou não?
RC

Não.
TS

Ricelli, como você conseguiu?? Estou com um problema semelhante, se vc puder me ajudar. Te agradeço.