Ce paramétrage montre comment changer l'expression qui permet l'affichage du nom du client à droite de la zone de recherche habituellement présente dans les écrans de vente ou en tant que liaisons croisées entre signalétiques. L'exemple est effectué ici pour un dossier dans lequel le nom et le prénom sont des champs séparés dans la fiche client. L'expression souhaitée pour cet affichage est :
rtrim(c_nom)+' '+c_prenom
Ce code est construit sur base d'un customizer SigCli qui va modifier la propriété LabelTargetSigSource de l'objet MercatorUi.Sig.Sig correspondant. Cette propriété peut recevoir toute expression SQL valide construite sur base des champs de la table CLI. (Une fonction scalaire SQL peut si nécessaire être utilisée).
Le code est le suivant :
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
namespace SigCli
{
public class Customizer : MercatorUi.ICustomizers.ISigCreated
{
public void SigCreated(MercatorUi.Sig.Sig Sig)
{
Sig.LabelTargetSigSource = "rtrim(c_nom)+' '+c_prenom";
}
}
}