Le customizer montré ici permet de trier les virements "en cours". Dans l'exemple ci-dessous, le tri est effectué selon le nom du bénéficiaire. Le code consiste en un customizer Accounting qui implémente l'interface IStringUpdater.
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Linq;
using MercatorApi;
using MercatorExtensions;
using MercatorUi;
using MercatorDatabase;
namespace Accounting
{
public class Customizer : MercatorUi.ICustomizers.IStringUpdater
{
public string StringUpdate(string reqSql)
{
if (reqSql.Contains("<ID>SELECT_BANK_VIR</ID>"))
return reqSql.Replace("order by virement.echeance", "order by virement.benef_nom");
else
return reqSql;
}
}
}