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

Dans la boîte de dialogue de la facturation automatique, cocher par défaut la case "Date sur toutes les lignes"

0000002255     -      24/06/2016

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 :

Zoom
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;
            }
        }

    }
}