Forum
See question

Como posso obter a referência do barmanager da ficha de artigo   

80 views
0
0

Como posso obter a referência do barmanager para eu poder registar um evento click e de seguinte verificar se foi clicado no mnuNovo.

Não encontrei nenhum evento associado ao mnuNovo na extensibilidade da ficha de artigo.

Tenho um customTab onde adicionei um priGrelha e preciso limpar a priGrelha ao clicar no mnuNovo.

Faça login para poder traduzir
Integração
V10
Marked as spam
Created 3 years and 2 months ago danyrocha
danyrocha Iniciante
3 answers
0
Private answer

Os botões de sistema do ERP não podem ser acedidos da forma que pretendes, podes aceder claro, mas os eventos não serão tratados da forma que precisas.

Se quiseres, podes tentar adicionar um botão teu no barManager, mas, é código não suportado pela Primavera e tem algum risco (mas possível claro).

Além disso, deves ter em conta que, se a opção do utilizador "Manter a mesma janela de Edição" não estive escolhida, podes ter de fazer mais proteções para garantir que a mesma instância do Form "Artigo" é mesmo a que pretendes para realizar as ações.

Faça login para poder traduzir
Marked as spam
Created 3 years and 1 month ago brunosilvamarques
    0
    Private answer

    Resolvi da seguinte forma:

    Primeiro criei uma variavel estático que recebe a instancia da propria classe.

     

    E de seguida na class ProductsEditor é verificada se existe uma instancia da classe TabPrecoPorArmazem e se a grelha esta inicializada para poder limpar a grelha.

     

    Faça login para poder traduzir
    Marked as spam
    Created 3 years and 2 months ago danyrocha
    danyrocha Iniciante
      0
      Private answer

      O CustomTab tem o evento Loading. Deve servir para o pretendido.

      Faça login para poder traduzir
      Marked as spam
      Created 3 years and 2 months ago antniofreitas
      a
      antniofreitas Loyal Contributor
        Comments
        O event Loading não serve. Ele é executado so quando é carregado o registo de um artigo. Preciso de um evento que será executado quando for clicado no mnuNovo para que eu consiga limpar a priGrelha. Por ex: se pretender criar novo registo, clico no mnuNovo onde neste evento será executado uma instrução para limpar a priGrelha.
        3 years and 2 months ago
        danyrocha
          Nesse caso, é experimentar englobar a lógica de limpar a grelha num método estático, e invocá-lo no evento AntesDeCriar da FichaArtigos.
          3 years and 2 months ago
          antniofreitas
            O evento AntesDeCriar serve, mas temos que fazer alguns tratamentos porque ele é executado na inicialização e pós-inicialização do formulario da ficha de artigo e ao clicar no mnuNovo.
            3 years and 2 months ago
            danyrocha