| ♥ 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 Marcado como spam |
| 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;
}
Marcado como spam Comentários Muito obrigado, funcionou na perfeição... | |
| Resposta privada Muito obrigado, funcionou na perfeição... Marcado como spam |