U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Een informatiebestandfiche weergeven

0000001990     -      14-05-2013

Met de onderstaande voorbeeldcode kan een fiche van het informatiebestand "Leveranciers" worden weergegeven. De enige parameter die in aanmerking moet worden genomen, is de ID van de leverancier waarvan men de fiche wil zien. Deze code kan bijvoorbeeld in een informatiebestandknop worden geplaatst.

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"); // Men voert gewoon de identificatiecode van de leverancier in     
        }
    }
}


Het is ook mogelijk om hiervoor de methode ShowSig van Globals.Main te gebruiken. Voor deze methode zijn 2 parameters nodig:

  • een reeks die het informatiebestand identificeert: CLI, FOU, GEN, STOCK ...;
  • een reeks die de ID van de gewenste fiche bevat. Als deze reeks leeg is, zal de eerste fiche van het geïdentificeerde informatiebestand worden weergegeven (zoals wanneer men een informatiebestand voor het eerst opent).

Voorbeeld

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

Aangezien deze code een beroep doet op het object Globals.Main, kan ze ook worden gebruikt via een xBase-code:

ox_mercatorui.ShowSig("FOU", "")

Dit commando vervangt dus ox_sig_fou.montrer() waarmee het legacy-informatiebestand "Leveranciers" kan worden weergegeven.