Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Changer l'expression du nom du client dans un écran de vente ou dans les liaisons croisées entre signalétiques

0000002441     -      23/08/2016

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 :

Zoom
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";
        }

    }
}