Fórum
Ver pergunta

Como aceder à propriedade entidade no editor de propostas – OPV?   

102 visualizações
1
0

olá

Existe alguma maneira de aceder aos campos do cabeçalho no editor de proposta nas oportunidades de venda por extensibilidade? Necessito que ao utilizar a tecla pressionada ele me diga qual o código do cliente e não consigo achar maneira de ler esse campo.

Obrigado

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 8 meses pedrofigueiredo-2
2 respostas
1
Resposta privada

Como deve ver pela documentação não tens essa propriedade associada à proposta mas sim à oportunidade de venda, pois é ai que tudo começa. Assim para que no contexto do evento tecla pressionada do EditorPropostasOPV tens de passar esse valor.

A minha proposta é que cries uma classe de contexto que posssa usar nos vários locais, assim:

    internal static class ContextoOPV
    {
        internal static string Entidade { get; set; }

        internal static string TipoEntidade { get; set; }
    }

Depois, por exemplo, no evento EntidadeIdentificada do editor de OPV FichaOportunidadesVenda preenches esse contexto, assim:

        public override void EntidadeIdentificada(string TipoEntidade, string Entidade, ref bool Cancel, ExtensibilityEventArgs e)
        {
            ContextoOPV.Entidade = this.OportunidadeVenda.Entidade;
            ContextoOPV.TipoEntidade = this.OportunidadeVenda.TipoEntidade;
        }

Depois no editor de propostas no evento TeclaPressionada podes aceder ao contexto

    public class UiEditorPropostasOPV : EditorPropostasOPV
    {
        public override void TeclaPressionada(int KeyCode, int Shift, ExtensibilityEventArgs e)
        {
            string entidade = ContextoOPV.Entidade;
        }

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 8 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Muito obrigado, funcionou na perfeição...
    5 anos e 8 meses
    pedrofigueiredo-2
      0
      Resposta privada

      Muito obrigado, funcionou na perfeição...

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 8 meses pedrofigueiredo-2