TELA DE BUSCA GENERICA
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
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
é 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...
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
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
Manolo, fiz um exemplo pra ti.
Não comentei o código, mas acho que ta facil. Qualquer coisa, posta aqui :D
Abração!
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