De hieronder beschreven instellingen laten ons toe om default de checkbox "Datum naar alle lijnen" aan te kruisen in het dialoogvenster voor automatische facturatie. Zelfde procedure kan toegepast worden op alle objecten in dit dialoogvenster en kan ook eenvoudig uitgebreid worden naar alle dialoogvensters voor automatische hergroeperingen (facturering van leveranciersleveringen, levering klantenbestellingen, tegenmerk generen, ...)
Deze programmatie is opgebouwd op basis van de Gescom-customizer die de interface MercatorUi.ICustomizers.IDialogLoadCustomizer implementeert.
De code gaat als volgt:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;
// <CompileWithRoslyn />
namespace Gescom
{
public class Customizer : MercatorUi.ICustomizers.IDialogLoadCustomizer
{
public void DialogLoadCustomize(System.Windows.Forms.Form form)
{
if (form is MercatorUi.Forms.Gescom.GescomDialogs.GescomAskDeliveriesInvoicing gescomAskDeliveriesInvoicing)
{
gescomAskDeliveriesInvoicing.CheckBoxDateAllLines.Checked = true;
}
}
}
}