Fórum
Ver pergunta

Cliente identificado vs campo de separador de utilizador   

95 visualizações
0
0

De que forma se pode passar o valor de um campo do cabeçalho de um documento de venda para um campo de um separador do utilizador, no evento cliente identificado?

Faça login para poder traduzir
V10
Marcado como spam
Criado há 6 anos e 2 meses lussilva
l
lussilva Iniciante
2 respostas
0
Resposta privada

Olá Luis, pode fazer assim:

public override void ClienteIdentificado(string Cliente, ref bool Cancel, ExtensibilityEventArgs e)
{
	// UserControl1 é o nome do meu separador de utilizador
	var SepUtil = CustomTabs.First(
		p => p is UserControl1 && 
			(p as UserControl1).Name == "UserControl1"
			) as UserControl1;

	SepUtil.AtualizacamposUtilizador(this.DocumentoVenda.CamposUtil);
}

 

Faça login para poder traduzir
Marcado como spam
Criado há 6 anos e 2 meses sergiosereno
sergiosereno Most Valuable Professional
    0
    Resposta privada

    Olá Luis

    Uma da formas de fazer isso é através da implementação do padrão observer para os campos que queres que sejam notificados, a outra é fazer o processo inverso, ou seja no separador de utilizador no evento Enter(), aceder ao valor do campo através da propriedade ContextService().

    Faça login para poder traduzir
    Marcado como spam
    Criado há 6 anos e 2 meses sergiosereno
    sergiosereno Most Valuable Professional