Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Atualmente tenho um linq onde utilizo o filtro abaixo:
(x=> x.IdArea == idArea && x.IdFormaPagamento == idFormaPagamento && x.IdFilial == idFilial)
Esse filtro é simples, na verdade tenho mais de 10 itens a serem filtrados.
A questão é que preciso colocar no filtro apenas os campos que forem solicitados na busca.
Então eu pergunto: Como montar um filtro dinâmico?
Se fosse no dataset normal eu faria algo como:
query = "select * from despesas where ativo=1"
if(idArea != "") query += " and x.IdArea = " + idArea
if(IdFormaPagamento != "") query += " and x.IdFormaPagamento = " + IdFormaPagamento
if(IdFilial != "") query += " and x.IdFilial = " + IdFilial
Carregando comentários...