StrataFrame Forum

Como filtrar os dados relacionados no BrowseDialog

http://forum.strataframe.net/Topic14343.aspx

By Valdair Ziegler - 2/13/2008

Olá

Tenho um Form cadastro de clientes e contatos relacionados ao cliente. Para cadastras os contatos uso um ChildFormDialog. Ao cadastrar tudo ok. Tenho também um BrowseDialog no Form contatos. Ao pesquisar qualquer dado no BrowseDialog os dados de todos os contatos são mostrados. Como faço para que a pesquisa seja feita só com os contatos daquele cliente?

By Ivan George Borges - 2/13/2008

Os searchfields do BrowseDialog possuem uma propriedade chamada Initial Search Field. Você pode setar um searchfield como sendo o PK do Cliente dentro da tabela de contatos e torná-lo não visível. Dê uma olhada na tela de diálogo "Search Field Criteria", bem abaixo você pode desmarcar o checkbox do "Visible"

Então, você poderia em código setar o Initial Value, algo como:

me.MeuBrowseDialog.SearchFields.Item("MeuCampo").InitialValue = PrimaryKeyDoCliente

Quando o usuário entrar neste seu BrowseDialog, só irá trazer contatos deste cliente.

Espero que te ajude. Wink

By Valdair Ziegler - 2/14/2008

ok Ivan, grato.
By Rogerio Mauri - 2/21/2008

Você poderia também configurar um ListView ou um DataGridView no FORM cadastro para sempre listar os contatos daquele cliente com chave de relacionamento. Observe o projeto exemplo que acompanha o StrataFrame com o título 'CRM Application Exemple'. Ele é bem interessante.

Smile Rogério


BlogLicitec