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

Montrer une fiche de signalétique

0000001990     -      14/05/2013

L'exemple de code ci-dessous permet d'afficher une fiche du signalétique fournisseurs. Le seul paramètre à prendre en considération est l'ID du fournisseur dont on souhaite voir la fiche. Ce code peut être placé dans un bouton de signalétique par exemple.

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorController;
using MercatorUi;

namespace MercatorUi.MovableControls.ButtonsCodes
{
    public static class Script
    {

        public static void Exec(MercatorUi.MovableControls.MovableButton clickedButton)
        {
            // enter your customized code here
            Sig.Sig sig = Sig._SigsStatic.SigByModule(MercatorUi.Sig._SigEnum.FOU);
            sig.Show("INGRAM"); // on passe simplement l'identifiant du fournisseur     
        }
    }
}


Il est aussi possible d'utiliser la méthode ShowSig de Globals.Main. Cette méthode attend 2 paramètres :

  • une chaîne qui détermine le signalétique : CLI, FOU, GEN, STOCK, ...
  • une chaîne qui contient l'ID de la fiche souhaitée. Si cette chaîne est vide, alors la première fiche de ce signalétique sera montrée. (comme quand on ouvre une première fois un signalétique)

Exemple :

Zoom
MercatorUi.Globals.Main.ShowSig("FOU", "");

Comme ce code fait appel à l'objet Globals.Main, il est aussi possible de l'utiliser à partir d'un code xBase :

ox_mercatorui.ShowSig("FOU", "")

Cette commande remplace donc ox_sig_fou.montrer() qui permettait de montrer le signalétique "fournisseurs" legacy.