Dans la liste de parcours des articles, changer le dépôt par défaut dans le déroulant

0000002313     -      19/09/2025

Cette programmation permet de changer le dépôt par défaut dans le déroulant de la liste de parcours des articles. Cela se réalise avec un customizer BrowseStock qui implémente les interfaces MercatorUi.ICustomizers.IFormLoadCustomizer et MercatorUi.ICustomizers.IFormClosedCustomizer. L'évènement utilisé sur la fenêtre de MercatorUi.Forms.Sig.SigBrowseForm est FullInitialized, çàd un évènement levé quand la fenêtre est totalement chargée et visible.

La ligne sigBrowseForm.ComboBoxDepots.SelectedIndex = 1; permet de sélectionner la deuxième entrée dans la liste des dépôts (qui doit donc contenir au moins 2 dépôts)

Le code est le suivant :

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;

namespace BrowseStock
{
    public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
    {
        public void FormLoadCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)form;
            sigBrowseForm.FullInitialized += SigBrowseForm_FullInitialized;
        }

        public void FormClosedCustomize(Form form)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)form;
            sigBrowseForm.FullInitialized -= SigBrowseForm_FullInitialized;
        }

        void SigBrowseForm_FullInitialized(object sender, EventArgs e)
        {
            MercatorUi.Forms.Sig.SigBrowseForm sigBrowseForm = (MercatorUi.Forms.Sig.SigBrowseForm)sender;
            sigBrowseForm.ComboBoxDepots.SelectedIndex = 1;
        }
    }
}

 



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)