CS
Filtrar datagrid com dado da sessão em sistema multiempresa
Fechado
Boa tarde !!!
Estou fazendo um sistema que é multi empresa, mais quando abro a tela de produtos por exemplo eu peguei a empresa via sessão por exemplo codigo 1, só quero que venha listado no grid os produtos que são da empresa 1... eu fiz um campo empresa na parte de filtro, capturei na sessao a empresa do usuario logado... mais quando abre a tela vem todos os produtos... somente quando clico em pesquisar ele filtra a os produtos da empresa 1... tem uma forma mais facil para que eu sempre filtre os produtos que são relacionados a empresa 1 ? ou que eu já execute esse onSearch de produtos logo que a tela vai abrir... como se fosse o evento onShow de um formulário Delphi ?
Estou fazendo um sistema que é multi empresa, mais quando abro a tela de produtos por exemplo eu peguei a empresa via sessão por exemplo codigo 1, só quero que venha listado no grid os produtos que são da empresa 1... eu fiz um campo empresa na parte de filtro, capturei na sessao a empresa do usuario logado... mais quando abre a tela vem todos os produtos... somente quando clico em pesquisar ele filtra a os produtos da empresa 1... tem uma forma mais facil para que eu sempre filtre os produtos que são relacionados a empresa 1 ? ou que eu já execute esse onSearch de produtos logo que a tela vai abrir... como se fosse o evento onShow de um formulário Delphi ?
Carlos
Já tentou executar o filtro em onShow()?
Carlos, se sua classe é filha de uma classe padrão do framework, como a TStandardList por exemplo, você pode utilizar a função setCriteria diretamente no construtor de sua classe:
Agora, caso você tenha reescrito o método onReload, você pode adicionar o filtro diretamente neste método:
Carlos, boa noite.
Você está usando o cadastro das Unidades ? Em caso positivo, como você fez para ligar a Unidade ao Usuário?
Abs
Cleber