TELA DE BUSCA GENERICA

DIEGO.SLIVER 24/11/2011 15:18:37
#389959
Boa tarde amigos tudo bem

GOstaria de saber se alguem já fez o seguinte:

Ter somente uma tela padrao de pesquisa, onde para chama-la eu passaria a classe (clintes ou produtos ou fornecedores) e a tela de busca seria gerada sozinha, sem precisar criar uma tela de busca para cada cadastro.

Valeu galera
KERPLUNK 24/11/2011 15:33:52
#389962
é possível sim. O que vc poderia fazer, é criar uma Interface, que suas classes herdariam. Essas interfaces, vão ter os dados necessários das consultas(nomes dos campos envolvidos, tabelas...), além de um método para invocar a tela genérica, que usaria métodos também genéricos para as consultas...
JABA 19/12/2011 15:13:18
#391624
Uma forma é voce colocar o nome das propriedades de suas classes em uma propriedade de leitura em cada coluna do grid. Nas colunas do grid, tem uma propriedade só para isso. Só nao estou lembrando o nome dessa propriedade.

ou entao, voce pode varrer as propriedades de seu obj usando Reflection. Assim, voce pode popular um combobox com o nome das propriedades de seu obj para pesquisar por aquela propriedade.

ex:

For each p in obj.GetType.Properties
combo1.items.Add (p.Name)
next
ASHKATCHUP 19/12/2011 19:55:56
#391635
Manolo, fiz um exemplo pra ti.

Não comentei o código, mas acho que ta facil. Qualquer coisa, posta aqui :D


Abração!
Tópico encerrado , respostas não são mais permitidas