Le paramétrage décrit ici permet de cocher par défaut la case à cocher "Date sur toutes les lignes" de la boîte de dialogue de sélection des paramètres de la facturation automatique. Le même procédé peut être appliqué à tous les objets présents dans cette boîte de dialogue et peut aussi être facilement étendu à toutes les boîtes de dialogue des regroupements automatiques (livraison des commandes clients, générer contremarque, ...)
Cette programmation est construite sur base d'un customizer Gescom qui implémente l'interface MercatorUi.ICustomizers.IDialogLoadCustomizer.
Le code s'établit comme suit :
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;
namespace Gescom
{
public class Customizer : MercatorUi.ICustomizers.IDialogLoadCustomizer
{
public void DialogLoadCustomize(System.Windows.Forms.Form WindowsForm)
{
if (WindowsForm is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing)
{
MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing gescomAskDeliveriesInvoicing = (MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing)WindowsForm;
gescomAskDeliveriesInvoicing.CheckBoxDateAllLines.Checked = true;
}
}
}
}